【问题标题】:CMUSphinx error using Dutch : Decoder_setJsgfFile returned -1 Android使用荷兰语的 CMUSphinx 错误:Decoder_setJsgfFile 返回 -1 Android
【发布时间】:2017-08-27 23:01:43
【问题描述】:

使用语音识别组件构建 Android 应用。我已经建立了一个关键字 .gram 文件,其中包含我想要识别的 3.240 个单词。我已经使用http://www.speech.cs.cmu.edu/tools/lmtool-new.html 构建了一个相应的字典(语音)。这只是英语。我需要一个工具来创建荷兰语语音词典。有什么建议吗?

当我尝试指向从 https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/Dutch%20Voxforge 下载的 Dutch Acoustic 模型时,我的应用程序中出现错误(Decoder_setJsgfFile 返回 -1)。错误在 Decoder.class 的第 43 行。

当我使用“en-us-ptm”时,应用程序可以工作,但识别效果很差。请提供指导。也欢迎对识别 3.500 个荷兰语单词的框架提出其他建议。谢谢。

由 lmtool 创建的 DUTCH 声学模型文件夹的内容: 壮举参数 定义 方法 混合权重 噪音字典 转换矩阵 差异

编辑:返回的 Decoder_setJsgfFile -1 是一般错误。在此错误之前检查您的日志文件行以获取更多信息。

【问题讨论】:

    标签: android speech-recognition cmusphinx


    【解决方案1】:

    找到将字典与语法文件匹配的解决方案。您需要将语法文件中的所有单词都显示在字典中,否则应用程序将崩溃。

    您还可以查看 Kaldi-asr 进行语音识别,它在 git (Kaldi_NL) 上有一个很好的荷兰语模型(由 TU Twente 提供)。

    【讨论】:

    • 过去几周,我对 Kaldi for Dutch 做了很多研究。它工作得很好,结果非常可接受,速度也是如此。我在 CentOS 上运行,你只需要安装 Python3,然后安装 kaldi 和 KaldiNL..
    猜你喜欢
    • 2020-02-08
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多