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?