我正在寻找一种使用语音识别从网页的下拉列表中选择条目的方法。
我最初的想法是在input type="text"
元素中使用Google的x-webkit语音。然后,当onwebkitspeechchange
事件被触发时,为每个下拉条目计算Levenshtein distance - 然后选择最小值。
一个细节是我希望隐藏文本框,这样看起来你正在为select元素选择麦克风。 (还没试过这个,但我假设可以做到......)
这有两个缺点是Levenshtein距离可能并不总是一种准确的选择方式,而且只有在可预见的未来才能在Google Chrome中使用。
任何人都可以提出任何其他建议或充实任何细节吗?
答案 0 :(得分:0)
使用语法将用户语音输入限制为下拉列表中的内容,然后将语法中的结果标记与下拉列表中的项目列表进行匹配,以确定所选项目。如果下拉列表是静态的,则可以使用静态语法文件。如果此列表是动态的,请使用defined in this answer的方法。