我正在使用HTML 5语音输入API,我想让服务器知道它可以从语音输入返回哪些答案。有没有办法设置可能的输入列表?
答案 0 :(得分:7)
在谷歌浏览器中,您无法使用语法,总体而言,他们决定仅使用自由格式识别。相关问题是Grammar in Google speech API。
Firefox Web Speech API支持语法,但该功能是实验性的。
如果您的浏览器支持HTML5音频,您可能希望尝试使用Pocketsphinx.js库识别语法中的单词,它提供基于javascript的识别器,这对语法来说应该非常好。
答案 1 :(得分:2)
我假设您正在谈论W3C定义的Speech Input API Specification。 根据该规范,支持语法,语音识别系统使用该语法来限制可能的输入。查找标题为“语音识别语法”的部分。问题在于它在正在使用的特定浏览器中的支持程度,这是HTML 5特定功能的情况,因为它还不是完整的标准。 Chrome似乎是最新的标准版。在实施语音输入API时查看此blog post from the Chrome team。