C#谷歌语音搜索

C#谷歌语音搜索,c#,google-chrome,search,voice-recognition,C#,Google Chrome,Search,Voice Recognition,嘿,伙计们,我是新来的,所以我知道的不多,如果你们能告诉我如何使用语音命令在谷歌上搜索,我将不胜感激 这是我的全部代码。请一步一步地解释:D。(告诉我是否必须添加新的库或新的入口或新的“使用”材料:D。) { }SpeechRecognitionEngine有多种“模式”。您正在命令模式下使用它,这意味着您给它一些它可以识别的预先指定的单词。要在听写模式下使用它,它可以识别任意单词,请将System.Speech.Recognition.DictationGrammar的实例作为语法添加到Spe

嘿,伙计们,我是新来的,所以我知道的不多,如果你们能告诉我如何使用语音命令在谷歌上搜索,我将不胜感激

这是我的全部代码。请一步一步地解释:D。(告诉我是否必须添加新的库或新的入口或新的“使用”材料:D。)

{


}

SpeechRecognitionEngine有多种“模式”。您正在命令模式下使用它,这意味着您给它一些它可以识别的预先指定的单词。要在听写模式下使用它,它可以识别任意单词,请将
System.Speech.Recognition.DictationGrammar
的实例作为语法添加到SpeechRecognitionEngine中,方法是:
rec.LoadGrammar>(new DictationGrammar());
。完成此操作后,SpeechRecognitionEngine将识别任意单词


要执行实际的google搜索部分,您可以通过这样做在google上搜索内容:
System.Diagnostics.Process.Start(“http://www.google.com/search?q=“+StringToSearchFor)
。这可以在
rec\u SpeechReceigned
方法中使用。例如,您可以检查识别的文本是否以“google”开头。”,然后搜索后面的内容

例如:

    private void rec_SpeachRecognized(object sender, SpeechRecognizedEventArgs e)
    {
        if (e.Result.Text.StartsWith("google "))
        {
            System.Diagnostics.Process.Start(
                "https://www.google.com/search?q=" + e.Result.Text.Substring(7) //"google " is 7 characters long.
            );
        } 
        ...
    }


相关博客帖子:

嘿,谢谢你的回答,但是:d我想说一个随机词,然后程序在谷歌上搜索这个词,例如:当我说“狗”时,程序会在谷歌上搜索“狗”或“猫”,我会说的任何话:d你知道发声命令是一个随机词,但没有定义:d
    private void rec_SpeachRecognized(object sender, SpeechRecognizedEventArgs e)
    {
        if (e.Result.Text.StartsWith("google "))
        {
            System.Diagnostics.Process.Start(
                "https://www.google.com/search?q=" + e.Result.Text.Substring(7) //"google " is 7 characters long.
            );
        } 
        ...
    }