Yazılım | Programlama python'a yeni başladım ve sesli çeviri uygulaması yapmaya çalışıyorum

Rajj

Yeni üye
31 Tem 2022
6
0
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;
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)
 

Rajj

Yeni üye
31 Tem 2022
6
0
Hatayı atmamışsınız
PARDON ATIYORUM :
Traceback (most recent call last):
File "C:\Users\aydogdu-pc\PycharmProjects\sesliAsistan\main.py", line 20, in <module>
ceviri = translator.translate(cıktı,src='tr-TR',dest='en-EN')
File "C:\Users\aydogdu-pc\PycharmProjects\sesliAsistan\venv\lib\site-packages\googletrans\client.py", line 164, in translate
raise ValueError('invalid source language')
ValueError: invalid source language
 
11 Tem 2021
168
51
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;
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)
hatayı at dostum.
 

Alih78

Katılımcı Üye
26 May 2022
266
243
Nasıl bir hata alıyorsunuz? Kullandığınız modüller hakkında pek bilgim yok ama, hata mesajına göre çözüme yönelik bilgi vermek daha kolay olur.
 
11 Tem 2021
168
51
PARDON ATIYORUM :
Traceback (most recent call last):
File "C:\Users\aydogdu-pc\PycharmProjects\sesliAsistan\main.py", line 20, in <module>
ceviri = translator.translate(cıktı,src='tr-TR',dest='en-EN')
File "C:\Users\aydogdu-pc\PycharmProjects\sesliAsistan\venv\lib\site-packages\googletrans\client.py", line 164, in translate
raise ValueError('invalid source language')
ValueError: invalid source language
164 ve 20 sayıllı komutlar hatalı
 

Alih78

Katılımcı Üye
26 May 2022
266
243
PARDON ATIYORUM :
Traceback (most recent call last):
File "C:\Users\aydogdu-pc\PycharmProjects\sesliAsistan\main.py", line 20, in <module>
ceviri = translator.translate(cıktı,src='tr-TR',dest='en-EN')
File "C:\Users\aydogdu-pc\PycharmProjects\sesliAsistan\venv\lib\site-packages\googletrans\client.py", line 164, in translate
raise ValueError('invalid source language')
ValueError: invalid source language
Hatanın kendisi zaten ne yapman gerektiğini anlatıyor, kaynaktan gelen dil geçersiz diyor. tr-TR yerine tr deneyebilirsiniz.
 

sanemce

Yeni üye
17 May 2018
5
4
en-EN diye bir gösterim olmaz. ISO 639-1 standartına göre olmalıdır.

en-au
English (Belize)en-bz
English (Canada)en-ca
English (Ireland)en-ie
English (Jamaica)en-jm
English (New Zealand)en-nz
English (South Africa)en-za
English (Trinidad)en-tt
English (United Kingdom)en-gb
English (United States)en-us

İşte geçerli kodlar

Size önerim Amerika'nın veya İngiltere'nin kodlarını kullanmanız
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.