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

时间:2011-12-30 20:30:14

标签: html5 speech-recognition speech

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

2 个答案:

答案 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