Merhaba, başlıkta da belirttiğim gibi programımın ses tanıma kısmı cevap vermiyor. Scripti çalıştırdığım zaman console ekranına hiçbir veri yazılmıyor.
Kod;
def listen():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
r.adjust_for_ambient_noise(source, duration=5)
print(".")
said = ""
try:
said = r.recognize_google(audio)
print(said)
except Exception as e:
print("Error: " + str(e))
return said
Bu fonksiyonu çağırıyorsunuz değil mi? Yani sadece paylaştığınız kodları çalıştırmıyorsunuz değil mi? Ve ayrıca speech recognition modülünün bağımlı olduğu diğer kütüphaneleri de kurdunuz mu?
Traceback (most recent call last):
File "a.py", line 18, in <module>
listen()
File "a.py", line 2, in listen
r = sr.Recognizer()
NameError: name 'sr' is not defined
Kutuphaneyi import etmedigin icin NameError aliyorsun. Su calisiyor:
import speech_recognition as sr
def listen():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
r.adjust_for_ambient_noise(source, duration=5)
print(".")
said = ""
try:
said = r.recognize_google(audio)
print(said)
except Exception as e:
print("Error: " + str(e))
return said
listen()
Konsola ALSA ve Jack ile ilgili bir seyler yazdi ve mikrofonu dinlemeye basladi.
Teşekkürler dostum nedense konuya kodları atarken kütüphane tanımlı değilmiş (yeniden kurulum yaparken attım büyük ihtimalle). Fakat sorun bundan kaynaklı değilmiş.