生成的自定义语言模型不起作用

时间:2019-05-10 15:06:44

标签: python speech-recognition pocketsphinx

我目前正在研究一些将语音转换为文本的代码。我已经在Linux机器上设置了Pocket Sphinx,并能够使用sphinx提供的演示模型来运行提供的演示代码。

但是,我尝试使用此链接生成自定义语言模型: http://www.speech.cs.cmu.edu/tools/lmtool-new.html

但是使用相同的代码不起作用,并产生如下错误:

_pocketsphinx.new_Decoder(* args)RuntimeError:new_Decoder返回-1

我尝试了许多解决方案,但到目前为止,没有一个对我有用。

    import os
    from os import environ, path

    from pocketsphinx import LiveSpeech
    from sphinxbase import *

    pocketsphinx_dir = os.path.dirname(__file__)

    print(pocketsphinx_dir)

    MODELDIR = "./myModel/model"
    MODELDIR1 = "./myModel"
    speech = LiveSpeech(
        verbose=False,
        sampling_rate=16000,
        buffer_size=2048,
        no_search=False,
        full_utt=False,
        hmm=os.path.join(MODELDIR, 'en-us/en-us'),
        lm=os.path.join(MODELDIR1, '2506.lm'),
        dic=os.path.join(MODELDIR1, '2506.dic')
    )

    for phrase in speech: print(phrase)

0 个答案:

没有答案