Merhaba arkadaşlar başlıkta belirttiğim üzere Python üzerinden speech to text translate yapmaya çalışıyorum. Çeviriyi başarılı bir şekilde yapıyor ancak konuşmamla txt ye yazılması arasındaki süre uzun. Yaklaşık olarak 10+ sn gecikmeli gerçekleşiyor. Kodlarda hata elbet vardır çünkü pek bilgim yok. Print komutlarını ben bilerek yazmadım ihtiyaç duymuyorum, çıktıyı zaten txt üzerinde görüyorum. Kodlardaki hataları ve bu gecikmeyi düzeltmem için yardımcı olabilirseniz sevinirim.
+ Olarak döngünün sürekli sürmesi gerekiyor o yüzden bildiğim kadarıyla while komutunu ekledim ancak başka bir çözüm varsa onda da yardımcı olursanız sevinirim.
+ Olarak döngünün sürekli sürmesi gerekiyor o yüzden bildiğim kadarıyla while komutunu ekledim ancak başka bir çözüm varsa onda da yardımcı olursanız sevinirim.
Python:
import speech_recognition as sr.
from googletrans import Translator.
translator = Translator()
r = sr.Recognizer()
while True:
with sr.Microphone() as source:
audio = r.listen(source)
try:
t = r.recognize_google(audio, language='tr-TR')
lg = 'en'.
translation = translator.translate(t, dest=lg)
text = r.recognize_google(audio)
text = text.lower()
with open('yazi.txt', 'w') as f:
f.write(translation.text.center(70))
except:""
Son düzenleyen: Moderatör: