merhaba arkadaşlar programlamaya yeni başladım bir kaç python kursu izledikten sonra deneme amaçlı sesli çeviri yapmaya çalışıyorum.
mesela programa sesli merhaba dediğimde ingilizce çevirisini metin olarak yazaacak bir kaç şey denedim ama merhaba diyorum kodu yazıyor hata veriyor.
neyse uzatmayım yazdığım kodu atayım bir bakın yardımcı olan birisi çıkarsa çok sevinirim. Dediğim gibi programlamada yeniyim daha.
KODLAR;
mesela programa sesli merhaba dediğimde ingilizce çevirisini metin olarak yazaacak bir kaç şey denedim ama merhaba diyorum kodu yazıyor hata veriyor.
neyse uzatmayım yazdığım kodu atayım bir bakın yardımcı olan birisi çıkarsa çok sevinirim. Dediğim gibi programlamada yeniyim daha.
KODLAR;
Python:
import speech_recognition as sr
from googletrans import Translator
translator = Translator()
print("""SESLİ ÇEVİRİ UYGULAMASINA HOŞ GELDİNİZ.
---------------------------------------------------
Türkçeden İngilizceye Çeviri için 1'e
İngilizceden Türkçeye Çeviri İçin 2'ye Basın""")
tus = input("Tuşa Basın : ")
if tus == '1':
r = sr.Recognizer()
with sr.Microphone() as source:
print("KONUŞ : ")
audio = r.listen(source)
voice = r.recognize_google(audio , language='tr')
cıktı = str(voice)
print("Türkçe = ",cıktı)
ceviri = translator.translate(cıktı,src='tr',dest='en')
print("İnglizce = ",ceviri.text)
elif tus == '2':
r = sr.Recognizer()
with sr.Microphone() as source:
print("KONUŞ : ")
audio = r.listen(source)
voice = r.recognize_google(audio, language='en-EN')
cıktı = str(voice)
print("İngilizce = ",cıktı)
ceviri = translator.translate(cıktı, src='en-EN', dest='tr-TR')
print("Türkçe = ", ceviri.text)