Звуковое устройство легче для распознавания речи из-за своей простоты.Однако, если вам действительно нужно pyaudio, используйте
pip<python version> install pyaudio #in the terminal
, если это не сработает, тогда проверьте, какой python вы используете в pycharm, посмотрев на вкладку консоли python.В этом случае я использую Python 3.6.
import sounddevice as sd
import soundfile as sf
import speechrecognition as sr
s = sr.Recognizer()
audio = sd.rec(int(time*44100),44100)
sd.wait()
sf.write("audio.wav",audio,time*44100)
audio = sr.AudioFile("audio.wav")
with audio as file:
audio = s.record(file)
#wit.ai is a free speech recognition api from facebook and works almost as good as google.
text = s.recognize_wit(audio, key="*********")