Python sesli asistan çalışmıyor

reha5858

Decapat
Katılım
16 Mart 2021
Mesajlar
27
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar Py'de sesli asistan yapıyorum, kodlarım şu ama hata alıyorum.
Python:
import speech_recognition as sr
r= sr.Recognizer()
def record():
    with sr.Microphone() as source:
        audio = r.listen(source)
        voice = ""
        try:
            voice = r.recognize_google(audio , language="tr-TR") 
            except sr.UnknownValueError:
                print("anlayamadım")
                except sr.RequestError:
                    print("sistemde arıza var")
                    return voice

if "nasılsın" in voice:
    print("iyiyim sen nasılsın")
print("nasıl yardımcı olabilirim")
voice = record()
print(voice)


Hata:
Kod:
File "c:\Users\Mekanik Bey\Desktop\py\asistan.py", line 12
    except sr.UnknownValueError:
    ^
SyntaxError: invalid syntax
 
Merhabalar, ben de bu konuda yeniyim fakat try ve except komutlarını aynı düzlükte kullanın ve voice kısmını tanımlamanız gerekiyor (Eğer yanlışım varsa kusura bakmayın.).
with m as source:
r.adjust_for_ambient_noise(source)
def record(ask = False ):
with sr.Microphone() as source :
if ask:
speak(ask)
audio = r.listen(source)
voice=""
try:
voice = r.recognize_google(audio,language='tr-TR' or "en-EN")
except sr.UnknownValueError:
speak("anlayamadım")
except sr.RequestError:
speak("sistem çalışmıyor")

return voice

hata aldığın kısma yardımcı olabilir
 
Son düzenleme:

Geri
Yukarı