Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
For my computer science coursework in 6th form, I am making a python program that uses voice recognition as an input. Through research, I have found a way to do so by using the libraries called 'SpeechRecognition', and then 'PyAudio' which SR is dependant on.
The code I am having trouble with is a section that allows the user to speak into a microphone and then the program recognizes the speech and converts it into text.
import speech_recognition as sr
import pyaudio
r = sr.Recognizer()
with sr.Microphone() as source:
print ("Say Something")
audio = r.listen(source)
print ("Audio Recieved")
text = r.recognize_google (audio)
print (text)
When I run the code in the python shell, I am getting the following response:
ImportError: No module named '_portaudio'
After searching the internet thoroughly, I have not been able to find the missing component to PyAudio, _portaudio, which PyAudio is dependant on.
How do I fix this issue? Is there a webpage where I can find the missing element? If so, what are the installation procedures?
–
–
sudo apt-get install portaudio19-dev
git clone https://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio/
sudo python3 setup.py install
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.