【问题标题】:pocketsphinx.js - prevent accepting wrong wordspocketsphinx.js - 防止接受错误的单词
【发布时间】:2019-02-26 19:13:03
【问题描述】:

我正在尝试在我的 Web 应用程序中使用 pocketsphinx.js 进行语音识别。 我的问题是,该软件试图识别它听到的一切 作为一个正确的词。

我想知道,因为我发现的所有演示都表现相同。

以这个演示为例:https://touchless-timer.appspot.com/timer/en.html# 它是用来设置英文闹钟的。

但是当我用德语说一些东西时,它总是把我打印出来,它已经理解了 正确的东西,例如“将闹钟设置为....”

那么我应该如何使用它,即使我在说话,它也始终能识别正确的输入 不同的语言?

希望我的问题可以理解。 非常感谢。

【问题讨论】:

  • 您可以引入热词并使用关键字定位来连续收听并拒绝不合语法的词。

标签: speech-recognition pocketsphinx


【解决方案1】:

当您要识别预定义的命令时,Pocketsphinx 的准确性很好。

你有一个列表,但现在所有错误的单词都被识别为你的有限字典,看起来这是它的一种工作方式。

你可以尝试做什么:

  • 根据解码器返回的置信度过滤输出。
  • 使用关键字,因此用户必须说出一个关键字,然后您会期待输入。
  • 作为替代方案,您可以在字典中添加更多常用词作为备用词,这样 Pocketsphinx 将匹配它们而不是您的“正确”列表,也许这会提高准确性。 (但它甚至是值得的)

“那我应该怎么用呢?”

您应该了解它仅适用于预定义的有限字典,如果您正在等待关键字,您可以建议用户知道如何使用您的系统。所以你可以期待在“你好,Pocketsphinx”之后会说出你预定义列表中的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 2020-10-02
    • 2018-11-13
    • 2020-03-23
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    相关资源
    最近更新 更多