import speech_recognition as sr
from gtts import gTTS
import os
import pyaudio
import time
import random
from playsound import playsound
r = sr.Recognizer()
def ses1 (ses = False):
with sr.Microphone() as source:
r.adjust_for_ambient_noise(source)
print("Arka plan gürültüsü:" + str(r.energy_threshold))
if ses:
print(ses)
audio = r.listen(source)
ses = " "
try:
ses = r.listen(source, timeout=2, phrase_time_limit=5)
print(r.recognize_google(ses, language='tr-TR'))
except sr.WaitTimeoutError:
print("Dinleme zaman aşımına uğradı")
except sr.UnknownValueError:
print("Ne dediğini anlayamadım")
except sr.RequestError:
print("İnternete bağlanamıyorum")
return(ses)
def etkilesim(ses):
if "Merhaba" in ses: < hata bu kısımda çıkıyor
speak("deneme ")
def speak(string):
tts = gTTS(string, lang="tr")
file = "sound.mp3"
tts.save(file)
file = "sound.mp3"
playsound(file)
os.remove(file)
etkilesim(ses1)
speak("merhaba")
ses1()
time.sleep(0.5)
while 1:
ses = ses1
print(ses)
etkilesim(ses)
try:
ses = r.listen(str,source, timeout=2, phrase_time_limit=5)
print(r.recognize_google(ses, language='tr-TR'))
except sr.WaitTimeoutError:
print("Dinleme zaman aşımına uğradı")
except sr.UnknownValueError:
print("Ne dediğini anlayamadım")
except sr.RequestError:
print("İnternete bağlanamıyorum")
return(ses)
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.