使用给定单词列表的 Android 语音识别(在搜索小部件中)

标签 android search voice-recognition

是否可以限制语音搜索小部件在给定的一组单词附近寻找匹配项。例如,如果我使用它来搜索名称列表,它就没有意义,因为名称通常会被更正为某些单词。

最佳答案

如果您使用来自 Nuance(DragonDictate 背后的人)的第 3 方 Android 识别,它支持“语法模式”,您可以在其中稍微限制将在识别过程中识别的短语。

重要的是,如果您将不寻常的名称添加到自定义词汇表中,它们应该变得可识别(除了复杂的发音问题)

如果你深入挖掘,你可以找到信息: http://dragonmobile.nuancemobiledeveloper.com , 寻找“自定义词汇表”。语法模式本质上是一种特殊的自定义词汇模式。

在撰写本文时,这里有一篇文档提到了语法模式: http://dragonmobile.nuancemobiledeveloper.com/downloads/custom_vocabulary/Guide_to_Custom_Vocabularies_v1.5.pdf - 只有当您尝试在他们的配置 Web GUI 中取得进展时,它才会真正变得清晰。

您必须设置一个帐户,并跳过其他环节,但有一个免费层级。这是我发现限制识别词汇表的唯一可能方法。 好吧,还没有运行 PocketSphinx,但它仍然被描述为“研究”“PreAlpha”。

不,我不为 Nuance 工作。不确定是否有人这样做。他们可能都被丧尸吃掉了。阅读他们的支持论坛,您会猜到同样多。他们从不回复。

关于使用给定单词列表的 Android 语音识别(在搜索小部件中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068828/

相关文章:

android - 使用语音识别时如何填充编辑文本字段而不是 ListView ?

java - 安装最新SDK后ADB报错

java - Android:不可转换的类型;无法将 android.preference.Preference 转换为 androidx.preference.SeekBarPreference

java - 在数组中搜索空元素

c# - 如何在搜索中排除 protected 操作系统文件

javascript - 尝试在 JavaScript 中异步调用函数(使用 AngularJS)

android - Android中没有互联网的语音识别

java - Firebase 查询 : how do I order by a child's child value?

java - 错误 : The constructor MainActivity. ScreenSlidePagerAdapter(FragmentManager) 未定义

xml - 从哪里获取 Google 搜索 XSD