1

我有一个可以识别语音的程序,因此用户可以对其进行口授,它会识别单词。

我想扩展它以允许用户说“计算机,在维基百科上搜索 XXXXX”,并让我的程序加载维基百科的搜索页面,搜索 XXXXX。

我如何实现这一目标?

例如

else if (e.Result.Text == "Search on Wikipedia for <string>")
{
    say("Searching for <string>"); 
    get_Wiki_info(); 
    say("The definition for <string> is <Wikipediaresult>")
}
4

1 回答 1

0

一种选择是简单地去掉问题部分:

else if (e.Result.Text == "Search on Wikipedia for <string>")
{
    string searchToken = e.Result.Text.Substring("Search on Wikipedia for".Length).Trim();
    say("Searching for <string>"); 
    get_Wiki_info(searchToken);
    say("The definition for <string> is <Wikipediaresult>")
}

然后在搜索过程中获取搜索令牌。

private void get_Wiki_info(string searchToken)
{
  //Do Wikipedia Search
}
于 2012-09-19T17:02:32.317 回答