Python sesli asistan çalışmıyor

reha5858

Hectopat
Katılım
16 Mart 2021
Mesajlar
32
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:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı