forked from james-see/python-examples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspeech-example.py
More file actions
19 lines (18 loc) · 808 Bytes
/
speech-example.py
File metadata and controls
19 lines (18 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# speech recognition example
# author: James Campbell
# date: 2015-05-26
# to install pyaudio on osx: brew install portaudio then
# pip install --allow-external pyaudio --allow-unverified pyaudio pyaudio
import speech_recognition as sr # pip install speechrecognition
from termcolor import colored
r = sr.Recognizer()
with sr.Microphone() as source: # use the default microphone as the audio source
# listen for the first phrase and extract it into audio data
audio = r.listen(source)
try:
# recognize speech using Google Speech Recognition
print("You said " + colored(r.recognize(audio), 'yellow'))
if r.recognize(audio) == 'exit':
exit('goodbye')
except LookupError: # speech is unintelligible
print("Could not understand audio")