识别口语中的关键词

时间:2012-09-19 10:16:30

标签: c# speech

我有一个程序可以识别语音,因此用户可以指示它,它会识别单词。

我想扩展这个以便能够允许用户说“计算机,在维基百科上搜索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>")
}

1 个答案:

答案 0 :(得分: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
}