1
私はスペイン語のネイティブだと私はスペイン語のモデルを使用したいが、それが原因で限られた情報との私の少しの知識のために困難であるUbuntuの32bとのpython 2.7pocketsphinxでスペイン語をPythonで設定するにはどうしたらいいですか?
と音声認識のためのPocketsphinxで動作するようにしようとしていますこの特定の領域。インストール手順の簡単なソースを見つけることは困難でした。
私はスペイン語のネイティブだと私はスペイン語のモデルを使用したいが、それが原因で限られた情報との私の少しの知識のために困難であるUbuntuの32bとのpython 2.7pocketsphinxでスペイン語をPythonで設定するにはどうしたらいいですか?
と音声認識のためのPocketsphinxで動作するようにしようとしていますこの特定の領域。インストール手順の簡単なソースを見つけることは困難でした。
サンプルファイル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をお読みください。