0

我有几个与 Android 中的 Google 语音识别相关的问题要问。我使用 Google Speech Recognition 在线服务开发了一个 Android 应用程序。现在,为了进一步改进它,我需要知道以下问题的答案。

  1. 我可以在离线识别或在线识别中添加“自定义词典”吗?

  2. 我可以命令它进行基于语法的识别、关键字识别和关键词识别吗?现在似乎没有这样的选择,而不是普遍认可。

  3. 我可以更改“收听超时”吗?看起来我改变了多少,它根本不起作用。

4

2 回答 2

2

使用 Android Speech API 是不可能的,但您可以使用CMU Sphinx项目来完成上述所有操作。

于 2015-11-28T07:07:50.443 回答
1

这是正确的答案,因为我已经尝试过了。

我可以在离线识别或在线识别中添加“自定义词典”吗?

不可能

我可以命令它进行基于语法的识别、关键字识别和关键词识别吗?现在似乎没有这样的选择,而不是普遍认可

无法命令它进行基于语法的识别,但可以检测关键字和关键短语,您必须编写带有if-else条件的自定义代码才能做到这一点。为此,您实际上需要逐字检测和转换,而不是等待整个句子由用户完成,并且 android 语音识别服务会自动关闭给您结果。这是可能的,它被称为“中间语音过渡”

有关关键字识别,请参阅此视频

我可以更改“收听超时”吗?看起来我改变了多少,它根本不起作用。

不,但是您可以用一种棘手的方式对其进行编码以进行连续识别。Aboce youtube 视频也可以进行持续识别。对于执行相同操作的应用程序,请参阅此链接

于 2016-08-25T17:22:47.657 回答