Skip to content

Commit 555c4b0

Browse files
Marco BellomoMarco Bellomo
Marco Bellomo
authored and
Marco Bellomo
committed
integrate speec recognition
1 parent 8b69f5b commit 555c4b0

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

index.py

+17-5
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@
55
import apiai
66
import local_settings
77
from time import gmtime, strftime
8-
8+
import speech_recognition as sr
99

1010
CLIENT_ACCESS_TOKEN=local_settings.CLIENT_ACCESS_TOKEN
1111

12+
def ascolta_microfono():
13+
r = sr.Recognizer()
14+
with sr.Microphone() as source :
15+
audio = r.listen(source)
16+
testo=r.recognize_google(audio,language='it')
17+
print(testo)
18+
return testo
19+
1220
def ascolta_tastiera():
1321
ascolto=input('Enter your input:')
1422
return ascolto
@@ -40,7 +48,11 @@ def elabora(richiesta):
4048
def parla(testo):
4149
os.system("say "+testo )
4250

43-
44-
ascolto=ascolta_tastiera()
45-
risponde=elabora(ascolto)
46-
parla(risponde)
51+
ascolto=''
52+
while (ascolto != 'Addio'):
53+
ascolto=ascolta_microfono()
54+
if (ascolto!='Addio') :
55+
risponde=elabora(ascolto)
56+
else :
57+
risponde='alla prossima'
58+
parla(risponde)

requirements.txt

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
requests
2+
pyaudio
3+
SpeechRecognition

0 commit comments

Comments
 (0)