如您所知,Microsoft SAPI SpeechRecognitionEngine并非最准确的语音识别引擎。如果程序无法正确识别语音,用户是否有办法通知应用程序应用程序识别语音错误?或者我如何显示语音语法中存在的与发出的语音相似的近似猜测?
例如:
说出“阅读整本书”
引擎识别为:
“阅读浓缩书”
用户应该能够点击可能显示“不正确的猜测”的按钮
然后应用程序显示一个相似的单词列表,以便用户可以选择他/她实际说的内容,也许程序可以从错误中吸取教训?
程序显示:“语法中的单词类似:丰富,增强,整体,封装
我知道这类似于机器学习和神经网络培训,但如果我们能够做到这一点,我们实际上可以使SAPI更好地工作。有什么答案吗?
答案 0 :(得分:1)
Alternates可用于口述识别。可以询问以获取基于语法的识别的替代项,但引擎不提供任何。
您还可以使用SpeechRecognizer.SpeechRecognitionRejected收集有关信心不足的话语的信息;但是,根据我的经验,很少从该事件中获取有用的信息。