如何提高 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 约束中添加 MicMicrophone 规则,以避免直接匹配到 Microphone On

【讨论】:

以上是关于如何提高 UWP 语音识别框架的准确率?的主要内容,如果未能解决你的问题,请参考以下文章

uwp 语音识别

语音识别技术的环节是啥

android如何自定义语音识别

微信语音红包小程序开发如何提高精准度 红包小程序语音识别精准度 微信小程序红包开发语音红包

百度搜狗讯飞同时宣布语音识别准确率达到97%,他们是怎么做到的?

HarmonyOS之AI能力·语音识别技术