安卓系统:语音识别如何添加词典?

7

我正在使用Android中的语音识别意图。有没有办法将自己定制的单词或短语添加到Android的语音识别“字典”中?


鉴于这个问题是在2011年提出的,答案“Android上不可能”仍然适用吗?自iOS 10(2016年)以来,iOS就拥有了这个功能,即contextualStrings,它允许开发人员提供一组短语,即使它们不在系统词汇表中,也应该被识别。也许现在Android上存在类似的结构? - ankushg
2个回答

8
不可以。您只能使用两个支持的语言模型。谷歌提供的内置语音识别仅支持听写和搜索语言模型。请参阅http://developer.android.com/reference/android/speech/RecognizerIntent.html中的LANGUAGE_MODEL_FREE_FORM或LANGUAGE_MODEL_WEB_SEARCH。 http://developer.android.com/resources/articles/speech-input.html上说:
“您可以通过请求适当的语言模型(dictation的free_form或类似搜索的web_search)来确保用户获得最佳体验。我们开发了“free form”模型,以提高语音键盘的听写准确性,而“web search”模型则在用户希望进行语音搜索时使用。”

4

Michael是正确的,你不能改变语言模型。

不过,你可以使用“像...一样”的算法来处理Android返回的结果,并匹配它不认识的单词。

在这里查看我的答案:

语音识别减少可能的搜索结果


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接