国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

玩一下C#的語音識別

2019-11-17 02:29:26
字體:
來源:轉載
供稿:網友

玩一下C#的語音識別

在.NET4.0中,我可以借助System.Speech組件讓電腦來識別我們的聲音。

1

以上,當我說"name",顯示"Darren",我說"age",顯示"永遠21"。如何做呢?

首先要開啟電腦的語音識別功能。

右鍵電腦右下方的揚聲器,選擇"錄音設備"。

點擊默認的"麥克風",再點擊左下角的"配置"按鈕。

2

點擊"啟動語音識別"。

3

一系列簡單設置后,屏幕上出現如下:

4

在VS中創建一個窗體應用程序,界面上有一個RichTextBox和2個Button。

添加System.Speech的引用。

編寫如下:

    public partial class Form1 : Form
    {
        SpeechRecognitionEngine recEngine = new SpeechRecognitionEngine();
        public Form1()
        {
            InitializeComponent();
        }
        PRivate void btnEnable_Click(object sender, EventArgs e)
        {
            recEngine.RecognizeAsync(RecognizeMode.Multiple);
            btnDisable.Enabled = true;
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            Choices preCmd = new Choices();
            preCmd.Add(new string[] { "name", "age" });
            GrammarBuilder gb = new GrammarBuilder();
            gb.Append(preCmd);
            Grammar gr = new Grammar(gb);
            recEngine.LoadGrammarAsync(gr);
            recEngine.SetInputToDefaultAudioDevice();
            recEngine.SpeechRecognized += recEngine_SpeechRecognized;
        }
        void recEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            switch (e.Result.Text)
            {
                case "name":
                    richTextBox1.Text += "/nDarren";
                    break;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴忠市| 康平县| 廊坊市| 彰化市| 胶南市| 佳木斯市| 台北县| 介休市| 利川市| 仁化县| 神木县| 灯塔市| 高要市| 栖霞市| 满洲里市| 郁南县| 广平县| 城口县| 顺义区| 鄢陵县| 陆川县| 廉江市| 杭州市| 永清县| 理塘县| 琼结县| 临沧市| 巫溪县| 白银市| 调兵山市| 河津市| 大英县| 镇江市| 丽江市| 鹤壁市| 汕头市| 龙江县| 锡林浩特市| 望都县| 沐川县| 昭通市|