【问题标题】:How to choose pocketSphinx's language model in python如何在python中选择pocketSphinx的语言模型
【发布时间】:2012-03-12 21:47:47
【问题描述】:

我只需要一个 linux 中的语音识别库。然后我选择了 CMU Sphinx,并在 python 中使用了 pocketSphinx。我测试了demo。此示例在我的计算机上运行良好,但准确性较差。


我知道我需要一个语言模型,我已经下载了它。那么,如何设置我的pocketSphinx 使用那个'lm'。我的意思是,如何修复该演示文件以使用该语言模型。 (和声学模型。)

非常感谢!

【问题讨论】:

    标签: python speech-recognition cmusphinx


    【解决方案1】:

    语言模型是通过pocketsphinx gstreamer 组件的属性配置的。而不是

       gst.parse_launch('gconfaudiosrc ! audioconvert ! audioresample '
                        + '! vader name=vad auto-threshold=true '
                        + '! pocketsphinx name=asr ! fakesink')
    

    使用

       gst.parse_launch('gconfaudiosrc ! audioconvert ! audioresample '
                        + '! vader name=vad auto-threshold=true '
                        + '! pocketsphinx lm=<your_file.lm> name=asr ! fakesink')
    

    您也可以配置 pocketsphinx 组件的其他属性。使用 gst-inspect 读取列表。

    【讨论】:

    • 非常感谢!我添加了 dict 和语言模型,但准确性仍然不够好。那么,接下来我该怎么做呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多