【发布时间】:2020-10-27 10:11:24
【问题描述】:
我使用 microsoft-cognitiveservices-speech-sdk 的 Javascript 库进行了基本设置。我使用浏览器实现,而不是节点实现。总的来说,它工作正常,但确实会出现一些问题,其中转录有点偏离。
背景
我正在进行的项目是一个网络应用程序,它使用语音识别。用户使用 A6、B12 等业务代码与应用程序交互...
我尽可能使用 webkitSpeechRecognition,在任何其他情况下,我都会使用 microsoft-cognitiveservices-speech-sdk 提供后备方案,大多数情况下效果都很好。
问题
在 microsoft-cognitiveservices-speech-sdk 上,业务代码并不总是正确转录。 webkitSpeechRecognition 在这方面做得更好。
示例(法语):
- 用户 > A20(发音为“a vingt”)
- STT > 前卫
- 预计:A20
这可能看起来很接近,但实际上并非如此,webkitSpeechRecognition 能够正确解决这个问题。 在文档中,似乎可以提供动态语法和建议/提示以帮助 STT。但是我找不到使用此界面的示例或方法。我想知道是否有些人可能对此有所了解。
为了更详细地说明这一点,我正在考虑提供一个 IDynamicGrammar 对象,但我不知道这是否是正确的方法,也不知道如何提供。
旁注
- 我可以使用类似 ElasticSearch 之类的机制来找到正确的对应关系,但这只需要我到目前为止。我真的很想优化 STT。
- 我不能强制所有用户都使用 Chrome
- 我无法更改公司代码
【问题讨论】:
标签: javascript speech-recognition azure-cognitive-services