C# System.Speech.Recognitor保存为字符串

C# System.Speech.Recognitor保存为字符串,c#,speech-recognition,C#,Speech Recognition,我正在制作一个C#程序,它使用System.Speech.Recognition,我需要保存代码中某一点所说的单词。比如用户可以说“谷歌猫”,它会把“猫”保存到一个字符串中,这样我就可以用这个字符串来谷歌搜索这个字符串,在这个例子中是“猫”。到目前为止,可以找到我的代码。您可以通过加载与google匹配的语法来实现这一点。创建语法生成器,附加google和附加听写 将其放在加载语法的位置: GrammarBuilder googleGrammarBuilder = new GrammarBuil

我正在制作一个C#程序,它使用System.Speech.Recognition,我需要保存代码中某一点所说的单词。比如用户可以说“谷歌猫”,它会把“猫”保存到一个字符串中,这样我就可以用这个字符串来谷歌搜索这个字符串,在这个例子中是“猫”。到目前为止,可以找到我的代码。

您可以通过加载与
google
匹配的语法来实现这一点。创建语法生成器,附加
google
和附加听写

将其放在加载语法的位置:

GrammarBuilder googleGrammarBuilder = new GrammarBuilder();
googleGrammarBuilder.Append("google ");
googleGrammarBuilder.AppendDictation();
listener.LoadGrammar(new Grammar(googleGrammarBuilder) { Enabled = true });
并将其放入您的
speechrecogned
方法中:

if (e.Result.Text.StartsWith("google "))
{
    string googleQuery = e.Result.Text.Remove(0, 7);
    System.Diagnostics.Process.Start(String.Concat("http://google.com/search?q=", googleQuery));
}

过程.Start
行将使用谷歌链接打开默认浏览器。

与论坛网站不同,我们不使用“谢谢”或“感谢任何帮助”或签名。看见“。我们不是在这里讨论。这不是一个讨论论坛。这是一个问答网站。请花点时间阅读并了解这里的工作原理。网站之所以如此成功,是因为我们的做法有所不同。顺便说一句,当人们发布链接时,他们通常是指让你阅读。你显然读得不好。再说一次,我们在这里没有对话。你问一个问题,你得到一个答案,也许不是马上。四年后有人问了一个问题,他们得到的答案和你今天得到的一样。我个人的理论是,从问题中去掉称呼可能会增加谷歌的点击率,这在我看来是件好事。