SPEECH RECOGNITION USING PYTHON

Getting input from microphone

# Getting input from microphone
import speech_recognition as sr

# Initializing microphone to listen
with sr.Microphone() as source:
print("listening....")
# Storing the audio source in a variable
audio = sr.Recognizer().listen(source)

# Converting audio into string
data = sr.Recognizer().recognize_google(audio, language="en-in")
print(data)

Getting input from existing audio file

# Getting input from existing audio file
import speech_recognition as sr

# using exiting audio file as a source
with sr.WavFile("filename.mp3") as source:
# Storing the audio source in a variable
audio = sr.Recognizer().listen(source)

# converting audio into string
audio_content = sr.Recognizer().recognize_google(audio, language="en-in")
print(audio_content)

Listening to microphone in background

# listening to microphone in background
import speech_recognition as sr

# Infinite loop
while True:
try:
# Initializing microphone to listen
with sr.Microphone() as source:
print("Listening...")

# Storing the audio source in a variable
audio = sr.Recognizer().listen(source)

# Converting audio into string
query = sr.Recognizer().recognize_google(audio, language="en-in")
print(query)

# Loop termination
if query == "exit":
exit()

except Exception as e:
print(e)

Refer pypi.org website

Comments

Popular posts from this blog

MOTION DETECTION AND TRACKING USING OPENCV AND PYTHON

COLOR DETECTION USING OPENCV AND PYTHON

DETECTING AND BLUR THE FACE USING OPENCV AND PYTHON