не мог найти PyAudio, проверить установку

Я плохо знаком с распознаванием речи, и я пытаюсь использовать Google Speech API для создания речи в текстовой программе. Я использовал учебное руководство, данное в следующей ссылке и командах в установить зависимости. УЧЕБНОЕ РУКОВОДСТВО: https://pythonspot.com/en/speech-recognition-using-google-speech-api/

Команды:

git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo apt-get installl libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
sudo pip3 install SpeechRecognition

Я затем пытался запустить этот фиктивный скрипт в spyder, чтобы видеть, работал ли он,

import speech_recognition as sr

# Record Audio
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source)

# Speech recognition using Google Speech Recognition
try:
# for testing purposes, we're just using the default API key
# to use another API key, use `r.recognize_google(audio, 
#key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
# instead of `r.recognize_google(audio)`
    print("You said: " + r.recognize_google(audio))
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))

`

Теперь, когда я запускаю этот скрипт, я продолжаю получать эту ошибку:

Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):

File "<ipython-input-1-2b39d94ceb5b>", line 1, in <module>
runfile('/home/sanwal092/Desktop/Python/SR/dummy.py', wdir='/home/sanwal092/Desktop/Python/SR')

File "/home/sanwal092/anaconda3/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py", line 866, in runfile
execfile(filename, namespace)

File "/home/sanwal092/anaconda3/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

File "/home/sanwal092/Desktop/Python/SR/dummy.py", line 14, in <module>
with sr.Microphone() as source:

File "/home/sanwal092/anaconda3/lib/python3.6/site-packages/speech_recognition/__init__.py", line 78, in __init__
self.pyaudio_module = self.get_pyaudio()

File "/home/sanwal092/anaconda3/lib/python3.6/site-packages/speech_recognition/__init__.py", line 109, in get_pyaudio
raise AttributeError("Could not find PyAudio; check installation")

AttributeError: Could not find PyAudio; check installation

Я озирался в Интернете, чтобы видеть, могу ли я проложить себе путь вокруг этого, но ничто, что я нашел, кажется, не работает, и это - первый раз, когда я работаю с распознаванием речи любого вида.

Любая справка для этой проблемы и любые предложения того, как учиться и поправиться при распознавании речи, чрезвычайно ценились бы.

0
задан 26 May 2017 в 21:09

1 ответ

Сообщение говорит, что Вы не Могли найти PyAudio; проверьте установку

, Этот список команды в Вашем "учебном руководстве" является неправильным, Вы сначала устанавливаете библиотеки, затем компилируете модуль Python:

git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo apt-get installl libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
sudo pip3 install SpeechRecognition

корректная последовательность:

sudo apt-get install libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo pip3 install SpeechRecognition

ошибка главным образом вызывается ошибками на шаге sudo python setup.py install, который, как предполагается, устанавливает pyaudio. Необходимо повторить этот шаг. Необходимо проанализировать и сообщить об ошибках, происходящих относительно этого шага сначала прежде, чем продолжить,.

0
ответ дан 3 November 2019 в 04:33

Другие вопросы по тегам:

Похожие вопросы: