Soru & Cevap

Python kod yürütme sorunu VS Code. ...

21.05.2020 - 09:21

Merhaba, Python'da sesi metine çeviren basit bir program üzerinde çalışıyordum fakat kodlarım ya çok yavaş çalışıyor ya da hiç çalışmıyor. Bu sorun kullandığım IDE VS Code yüzünden mi yoksa biraz eski olan bilgisayarımın donanımından mı kaynaklanıyor bilemiyorum. Kodlarım aşağıda paylaştığım gibidir;  

import speech_recognition as sr

r= sr.Recognizer()
with sr.Microphone() as kaynak:
    print("Konuşun lütfen")
    audio=r.listen(kaynak)
    print("Ses algılanıyor...")
    
    try:
        data=r.recognize_google(audio, language="tr-tr")
        print("Dediniz ki: {}". format(data))
        print("Ses tanıma başarılı!")
    except sr.UnknownValueError:
        print("Üzgünüz sesiniz anlaşılmadı.")

Düzeltme:  Sorunun eksik bir kod parçasından kaynaklandığını anladım. Artık program başarılı bir şekilde çalışmaktadır.

r.adjust_for_ambient_noise(kaynak)
#ses gürültü seviyesini tanıyor.

İnternetteki örneklerde bu kod olmadan da program çalışırken benim bilgisayarımda halen anlayamadığım bir sebepten dolayı çalışmıyor.

110 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user skiziltoprak
skiziltoprak
05.09.2020 - 09:45

Test ortamı gürültülü olabilir, ya da bilgisayarın kendisinde fan sesi, mikrofonda sorun veya sistemde elektronik parazit olabilir, bu komut satırı ortamdaki sabit gürültü seviyesini belirleyerek konuşma geldiğinde ona göre bazı ayarlamaları yazılımın yapmasını sağlıyor. Belki de diğer test edenlerin ortamlarında ya da sistemlerinde bu faktör yoktur, o nedenle gürültü algılama yapmadan da doğru çalışma sağlanmış olabilir.

Duygu ÖZSARIGÜL
10.09.2020 - 12:13
Söyledikleriniz gayet mantıklı, daha kaliteli bir mikrofon ile sorunsuz çalışmakta. Yanıtınız için teşekkürler
picture-45320-1424684394.jpg
zekigorur
26.08.2020 - 04:42

sorunun kaynağını tespit edelim.