13.09.20
Easily convert speech to text in Python with the SpeechRecognition library. Add voice to you application with a few lines of code:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
print("Say something!")
audio = r.listen(source)
print("Sphinx thinks you said " + r.recognize_sphinx(audio))
print("Google Speech Recognition thinks you said " + r.recognize_google(audio))
Thats it! It has built in support for 7 different speech recognition engines (from Google, IBM, Microsoft and others), most are cloud based, but 2 work off-line as well.