0

我目前在 UWP 语音识别框架的准确性方面遇到问题。

主要问题是框架会选择其他单词或与我的命令足够接近的单词,这些命令可以在我的 SRGS 文件中找到。

一个具体的例子是我只发出一个像“麦克风”或“麦克风”这样的命令,我的 SRGS 文件中实际注册的命令是“麦克风打开”,但它仍然执行命令。我已经尝试了几种措施来提高准确性,例如:

  • 实施 SRGS 文件。
  • 使用 VoiceConfidence(低、中、高)属性。
  • 实现 BabbleTimeout。
  • 每个命令实现语音(ipa、sapi、ups)。
  • 尝试训练内置的 Windows 语音训练工具。
  • 我还检查了是否可以更新框架,但不幸的是没有更新。

上述所有措施都没有解决我目前的问题,您有什么可能的解决方案或想法吗?

4

1 回答 1

0

对于SpeechRecognizer,它可以将语音翻译成文本并匹配相应的命令,但它无法理解语音的含义,所以它会匹配最接近的命令。

为避免误解,您可以在 SRGS 约束中添加MicMicrophone规则,以避免直接匹配到Microphone On

于 2020-11-17T09:52:57.970 回答