【问题标题】:Voice control API - high accuracy on specific phrases [closed]语音控制 API - 特定短语的高精度 [关闭]
【发布时间】:2012-09-24 01:59:23
【问题描述】:

我对语音控制应用有几个想法。不幸的是,根据我从 Siri 和 Google Voice Actions 中看到的情况,这项技术似乎还没有完全成熟。即使在完全安静的环境中,准确性也很差,以至于在手机中输入它通常感觉更容易。

使任务更容易的一种方法是将系统限制为几个命令,特别选择听起来非常不同的命令,而不是将声音传递给服务并仅获取文本。

所以我的要求是:

  • 当被要求使用有限的命令集时,准确性非常高
  • 最好在移动设备上运行,但仅限 PC 的库也可能有用
  • 离线仍然是可取的,但不是必需的
  • 无需开源 - 许可即可

是否存在这样的 API 或软件?

【问题讨论】:

    标签: android iphone speech-recognition siri


    【解决方案1】:

    我最近参与了一个开发基于移动语法的语音识别应用程序平台的项目,该平台具有以下功能:

    所有组件都是开源的,设置您自己的服务器并将系统移植到您的语言应该不会太难,因为您拥有该语言的声学模型。

    【讨论】:

    • 准确率如何?我看过狮身人面像的数据 - 但我认为这是实验室,而不是真实世界的条件
    • 很难说。准确性取决于很多因素:语法大小/内容、声学模型的训练方式、背景噪声等。也许可以询问 Sphinx 开发人员。
    【解决方案2】:

    VoiceXML 和SRGS 可能是您搜索的良好起点。遗憾的是,开源世界中并没有太多东西,因为“正确”处理这类东西将意味着一大笔收入。

    【讨论】:

    • 我不只是限制自己开源
    【解决方案3】:

    使用支持语法的语音识别系统 (SRGS) 将提高您的识别率。语法通过将预期的单词和短语指定为语音识别系统用来获得匹配的规则来限制搜索空间,因此可以提高性能和识别率。

    VoiceXML 是一种很好的语言,用于开发使用电话作为交互模式的语音应用程序。我所说的使用电话作为交互模式的意思是,用户实际上拨打了一个IVR system,它会接听电话,然后通过录制的音频提示和通过语音或电话键盘输入的用户输入开始与用户交互。 VoiceXML 不适用于具有原生 Android 应用程序或 Web 应用程序等可视界面的移动应用程序。要开发使用语音的视觉应用程序,您可以使用 Nuance's mobile tool 之类的东西,它的价格可能很高。或者像Sphinx 这样的开源软件。

    【讨论】:

    • 我检查了 Nuance 的 API,不幸的是它不是基于语法的
    • 另一方面,Sphinx 看起来更有希望。 Data on accuracy
    【解决方案4】:

    大多数基于云的语音识别 API(Google、AT&T、Siri 等)不允许使用自定义 SRGS 语法来提高准确性。真是可惜了。

    一种可能性是结合Voxeo 的两种技术,即TropoPhono。前者是一个基于 API 的语音平台,比 VoiceXML 平台更易于使用,后者是用于从浏览器进行(和控制)语音呼叫的 jQuery 插件。 Tropo 支持 SRGS 语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 2023-04-02
      • 2011-06-08
      相关资源
      最近更新 更多