2016-10-06 10 views
1

私はスペイン語のネイティブだと私はスペイン語のモデルを使用したいが、それが原因で限られた情報との私の少しの知識のために困難であるUbuntuの32bとのpython 2.7pocketsphinxでスペイン語をPythonで設定するにはどうしたらいいですか?

と音声認識のためのPocketsphinxで動作するようにしようとしていますこの特定の領域。インストール手順の簡単なソースを見つけることは困難でした。

答えて

0

サンプルファイルhola.wavを16khz 16bit monoの形式で記録します。

は次に次にcmusphinxウェブサイトからスペイン語modelsをダウンロードpocketsphinx-pythonの

sudo apt-get install -y python python-dev python-pip build-essential swig git 
git clone --recursive https://github.com/cmusphinx/pocketsphinx-python 
cd pocketsphinx-python 
sudo python setup.py install 

をインストールします。

その後、スクリプトを記述し、それを実行しようと、それは次のようになります。CMUSphinxの詳細については

#!/usr/bin/env python 
from os import environ, path 

from pocketsphinx.pocketsphinx import * 
from sphinxbase.sphinxbase import * 

# Here is the configuration for Spanish 
config = Decoder.default_config() 
config.set_string('-hmm', 'cmusphinx-es-5.2/model_parameters/voxforge_es_sphinx.cd_ptm_4000') 
config.set_string('-lm', 'es-20k.lm.gz') 
config.set_string('-dict', 'es.dict') 
decoder = Decoder(config) 

# Decode streaming data. 
decoder = Decoder(config) 
decoder.start_utt() 
stream = open('hola.wav', 'rb') 
while True: 
    buf = stream.read(1024) 
    if buf: 
    decoder.process_raw(buf, False, False) 
    else: 
    break 
decoder.end_utt() 
print ('Best hypothesis segments: ', [seg.word for seg in decoder.seg()]) 

tutorialをお読みください。

関連する問題