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

Google chrome 如何在web浏览器中通过语音识别实现下拉条目选择?,google-chrome,drop-down-menu,speech-recognition,levenshtein-distance,speech,Google Chrome,Drop Down Menu,Speech Recognition,Levenshtein Distance,Speech,我正在寻找一种使用语音识别从网页下拉列表中选择条目的方法 我最初的想法是在输入类型=文本元素中使用Google的x-webkit-speech。然后,在激发onwebkitspeechchange事件时,计算每个下拉条目的最小值,然后选择最小值 一个细节是,我更喜欢隐藏文本框,这样看起来您正在为选择元素选择麦克风。我还没试过,但我认为这是可以做到的 这样做的两个缺点是,Levenshtein距离可能并不总是一种精确的选择方式,而且在可预见的未来,它只会在Google Chrome中起作用 是否有

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

我最初的想法是在输入类型=文本元素中使用Google的x-webkit-speech。然后,在激发onwebkitspeechchange事件时,计算每个下拉条目的最小值,然后选择最小值

一个细节是,我更喜欢隐藏文本框,这样看起来您正在为选择元素选择麦克风。我还没试过,但我认为这是可以做到的

这样做的两个缺点是,Levenshtein距离可能并不总是一种精确的选择方式,而且在可预见的未来,它只会在Google Chrome中起作用


是否有人可以提出其他建议或充实任何细节?

使用语法将用户语音输入限制为下拉列表中的内容,然后将语法中的结果标记与下拉列表中的项目列表相匹配,以确定所选项目。如果下拉列表是静态的,则可以有一个静态语法文件。如果此列表是动态的,请按原样使用。

Variable nice!没有看到语法功能,但它看起来正是我想要的-非常感谢。嗯,看起来这在当前的浏览器支持下可能根本不可能-只是遇到了一个问题:很好。这是当前产品的一个真正缺点。希望他们将来会添加此功能。使用当前的实现,您可以获取返回的n-best列表,并尝试将其与下拉列表选项相匹配,以确定所选选项。没有看到多个结果被返回-看起来很有希望。任何需要相同功能的人,请在此处为语法功能添加您的投票/星星: