正在从已识别的字符串中提取操作
本文关键字:字符串 提取 操作 识别 | 更新日期: 2023-09-27 18:22:50
嗨,我正在创建一个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;
我似乎做不到,所以我可以把一个问题导入谷歌搜索。人工智能会将其附加到文本框(谷歌搜索),但它会附加((大写"please do a google search for")),这正是我想要的,但我的问题是,如果你说"please do a google search for puppies",我该如何去掉"please do a google searchfor"字符串,只让它搜索小狗?
同样,在C#语音API中,你必须构建语法,有没有一种方法可以让一个已经制作好的语法中包含每个单词?我环顾四周,似乎找不到一个是预先制定的语法。
规格:
.形成
.C#
我去掉"请在谷歌上搜索"的字符串,只让它搜索小狗?
字符串的子字符串方法允许您提取子字符串:
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