How can I get speech input and use it as strings in python? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

How can I get speech input and use it as strings in python?

27th Sep 2020, 4:51 AM
Hetharth Sachdeva
Hetharth Sachdeva - avatar
2 Answers
+ 1
You can't do this in Sololearn's code playground but you could locally. I got the following code to work in Python 2.7.15. I needed to install https://pypi.org/project/SpeechRecognition/ I also installed pyaudio. https://realpython.com/python-speech-recognition/#installing-pyaudio The following program records and recognizes text spoken through your microphone. It is converted to string and printed. import speech_recognition as sr r = sr.Recognizer() with sr.Microphone() as source: audio = r.listen(source) # try recognizing the speech in the recording try: transcription = r.recognize_google(audio) print('response transcription = ' + transcription) except sr.RequestError: print("API unavailable") except sr.UnknownValueError: # speech was unintelligible print("Unable to recognize speech")
27th Sep 2020, 8:37 AM
Josh Greig
Josh Greig - avatar
0
Thanks bro
27th Sep 2020, 9:02 AM
Hetharth Sachdeva
Hetharth Sachdeva - avatar