0

嗨,我正在创建一个 AI,它可以像 iPhone Ai Siri 一样用你的声音进行谷歌搜索。但我似乎不知道如何实现它。

我的代码:

            case "please do a google search for":
                GoogleSearch.Text += (" " + e.Result.Text.ToString());
                Scot.Sepak("doing a google search for");
                Scot.Speak(GoogleSearch.Text);
                break;   

我似乎做不到,所以我可以将问题导入 Google 搜索。AI将它附加到文本框(GoogleSearch),但它附加了((案例“请进行谷歌搜索”))这是我想要的,但我的问题是如果你要说“请谷歌搜索小狗”我将如何取出“请用谷歌搜索”字符串并只让它搜索小狗?

同样在 C# 语音 API 中,您必须构建语法,有没有办法让已经制作的语法中包含每个单词?我环顾四周,似乎找不到一个预制语法。

规格:

。形式

。C#

4

1 回答 1

0

我取出“请用谷歌搜索”字符串,只让它搜索小狗?

字符串的子字符串方法允许您提取子字符串:

http://msdn.microsoft.com/en-us/library/system.string.substring(v=vs.71).aspx

GoogleSearch.Text += (" " + e.Result.Text.ToString().substring(OFFSET));

有没有办法让一个已经制作的语法包含每个单词?

这称为听写语法

http://msdn.microsoft.com/en-us/library/system.speech.recognition.dictationgrammar.aspx

另请参阅有关如何将听写语法与常规语法相结合的答案

https://stackoverflow.com/a/3047389/432021

于 2013-07-19T22:04:06.053 回答