如何提高 UWP 语音识别框架的准确率?
Posted
技术标签:
【中文标题】如何提高 UWP 语音识别框架的准确率?【英文标题】:How to Improve the Accuracy of Speech Recognition Framework for UWP? 【发布时间】:2021-02-28 10:58:40 【问题描述】:我目前在 UWP 语音识别框架的准确性方面遇到问题。
主要问题是框架会选择其他单词或与我的命令足够接近的单词,这些单词可以在我的 SRGS 文件中找到。
一个具体的例子是我只发出“麦克风”或“麦克风”之类的命令,而我的 SRGS 文件中实际注册的命令是“麦克风打开”,但它仍然执行该命令。我已经尝试了几种措施来提高准确性,例如:
正在实施 SRGS 文件。 使用 VoiceConfidence(低、中、高)属性。 实现 BabbleTimeout。 为每个命令实现语音(ipa、sapi、ups)。 尝试训练内置的 Windows 语音训练工具。 我还检查了是否可以更新框架,但是 很遗憾,没有更新。上述所有措施都没有解决我目前的问题,您有什么可能的解决方案或想法吗?
【问题讨论】:
【参考方案1】:对于SpeechRecognizer
,它可以将语音翻译成文本并匹配对应的命令,但无法理解语音的意思,所以会匹配最接近的命令。
为避免误解,您可以在 SRGS 约束中添加 Mic
或 Microphone
规则,以避免直接匹配到 Microphone On。
【讨论】:
以上是关于如何提高 UWP 语音识别框架的准确率?的主要内容,如果未能解决你的问题,请参考以下文章
微信语音红包小程序开发如何提高精准度 红包小程序语音识别精准度 微信小程序红包开发语音红包