如何在Web浏览器中通过语音识别实现下拉条目选择?

时间:2012-04-30 09:00:17

标签: google-chrome drop-down-menu speech-recognition levenshtein-distance speech

我正在寻找一种使用语音识别从网页的下拉列表中选择条目的方法。

我最初的想法是在input type="text"元素中使用Google的x-webkit语音。然后,当onwebkitspeechchange事件被触发时,为每个下拉条目计算Levenshtein distance - 然后选择最小值。

一个细节是我希望隐藏文本框,这样看起来你正在为select元素选择麦克风。 (还没试过这个,但我假设可以做到......)

这有两个缺点是Levenshtein距离可能并不总是一种准确的选择方式,而且只有在可预见的未来才能在Google Chrome中使用。

任何人都可以提出任何其他建议或充实任何细节吗?

1 个答案:

答案 0 :(得分:0)

使用语法将用户语音输入限制为下拉列表中的内容,然后将语法中的结果标记与下拉列表中的项目列表进行匹配,以确定所选项目。如果下拉列表是静态的,则可以使用静态语法文件。如果此列表是动态的,请使用defined in this answer的方法。