语音识别的简单语法

本文关键字:语法 简单 语音识别 | 更新日期: 2023-09-27 18:26:03

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

语音识别的简单语法

您应该能够使用SpeechRecognitionEngine.EmulateRecognition,它采用文本输入代替音频进行语音识别。

我不确定它的预期用途,但如果它将用于聊天机器人之类的通过IM或SMS自动与文本输入交互的东西,我想你会发现语法维护起来非常麻烦,而且限制性很强。我建议使用人工智能标记语言(AIML)来处理文本响应。它很容易学习,而且非常强大。这种语言不使用ASR所需的简洁语法,而是允许您使用通配符,这更有利于文本输入。甚至还有一些C#开源项目提供了与AIML合作的库,并简化了聊天机器人的创建。