【问题标题】:Extracting action from recognized string从识别的字符串中提取动作
【发布时间】:2013-07-15 10:42:59
【问题描述】:

您好,我正在创建一个 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),但它附加了((案例“请进行谷歌搜索”))这是我想要的,但我的问题是如果你要说“请谷歌搜索puppies”我将如何取出“please do a google search for”字符串并让它只搜索小狗?

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

规格:

.表格

.C#

【问题讨论】:

    标签: c# artificial-intelligence speech google-search


    【解决方案1】:

    我取出“please do a google search for”字符串,只让它搜索小狗?

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

    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

    【讨论】:

    • 感谢您的帮助!我要删除那个子字符串,只拿小狗的部分!我还要研究听写语法
    猜你喜欢
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    相关资源
    最近更新 更多