语音识别的简单语法

时间:2012-02-28 02:49:45

标签: c# speech-recognition

我有一个GrammarBuilders和Grammer程序,用于SpeechRecognitionEngine识别语音。我是否可以使用相同的语法来识别键入的命令(在字符串中),而不是从音频中识别?像commandGrammar.parse(commandString)?

1 个答案:

答案 0 :(得分:3)

您应该能够使用SpeechRecognitionEngine.EmulateRecognize来代替音频进行语音识别。

我不确定预期的用途,但是如果这个用于聊天机器人之类的东西,它会通过IM或短信自动与文本输入交互,我认为你会发现语法很难维护和限制。我建议像Artificial Intelligence Markup Language (AIML)那样处理文本回复。它易学易懂。这种语言不是使用ASR所需的简洁语法,而是允许您使用更有利于文本输入的通配符。甚至有一些C#open source projects提供了与AIML一起使用的库,并简化了聊天机器人的创建。

相关问题