有没有办法在HTML 5语音输入API中使用语法?

use*_*646 9 html5 speech-recognition speech

我正在使用HTML 5语音输入API,我想让服务器知道它可以从语音输入返回哪些答案.有没有办法设置可能的输入列表?

Nik*_*rev 9

在谷歌浏览器中你还不能使用语法,总的来说他们决定只使用自由格式识别.相关问题是Google语音API中的语法.

Firefox Web Speech API支持语法,但该功能是实验性的.

如果您的浏览器支持HTML5音频,您可能想尝试使用Pocketsphinx.js库识别语法中的单词,它提供了基于javascript的识别器,这对于语法应该非常好.


Kev*_*ans 2

我假设您正在谈论W3C 定义的语音输入 API 规范。根据此规范,支持语法,这是语音识别系统用来限制可能的输入的方法。查找标题为“语音识别语法”的部分。问题在于正在使用的特定浏览器对它的支持程度如何,HTML 5 特定功能就是这种情况,因为它还不是一个完整的标准。Chrome 似乎是最新的标准。查看Chrome 团队关于实现语音输入 API 的这篇博客文章。

  • 只是为了确认,截至 2020 年 4 月,Chrome 不使用提供的语法。没有明确的错误,只是似乎完全忽略它。 (4认同)