我有几个与 Android 中的 Google 语音识别相关的问题要问。我使用 Google Speech Recognition 在线服务开发了一个 Android 应用程序。现在,为了进一步改进它,我需要知道以下问题的答案。
我可以在离线识别或在线识别中添加“自定义词典”吗?
我可以命令它进行基于语法的识别、关键字识别和关键词识别吗?现在似乎没有这样的选择,而不是普遍认可。
我可以更改“收听超时”吗?看起来我改变了多少,它根本不起作用。
我有几个与 Android 中的 Google 语音识别相关的问题要问。我使用 Google Speech Recognition 在线服务开发了一个 Android 应用程序。现在,为了进一步改进它,我需要知道以下问题的答案。
我可以在离线识别或在线识别中添加“自定义词典”吗?
我可以命令它进行基于语法的识别、关键字识别和关键词识别吗?现在似乎没有这样的选择,而不是普遍认可。
我可以更改“收听超时”吗?看起来我改变了多少,它根本不起作用。
使用 Android Speech API 是不可能的,但您可以使用CMU Sphinx项目来完成上述所有操作。
这是正确的答案,因为我已经尝试过了。
我可以在离线识别或在线识别中添加“自定义词典”吗?
不可能
我可以命令它进行基于语法的识别、关键字识别和关键词识别吗?现在似乎没有这样的选择,而不是普遍认可
无法命令它进行基于语法的识别,但可以检测关键字和关键短语,您必须编写带有if-else
条件的自定义代码才能做到这一点。为此,您实际上需要逐字检测和转换,而不是等待整个句子由用户完成,并且 android 语音识别服务会自动关闭给您结果。这是可能的,它被称为“中间语音过渡”
有关关键字识别,请参阅此视频
我可以更改“收听超时”吗?看起来我改变了多少,它根本不起作用。
不,但是您可以用一种棘手的方式对其进行编码以进行连续识别。Aboce youtube 视频也可以进行持续识别。对于执行相同操作的应用程序,请参阅此链接。