Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Bugün dünyada konuşulan 7.000'den fazla dil var. Bu çeşitlilikle birlikte, birbirimizi anlayabilmemiz için onları öğrenme ihtiyacı doğar. Çok sayıda dil nedeniyle, fikir, bilgi ve kişisel ifade paylaşma fırsatlarını hiç şüphesiz kaçırıyoruz.

Neyse ki, makine tabanlı da dahil olmak üzere bir tercümanın yardımıyla iletişim kurabilirsiniz. Cümlenizi yazın veya söyleyin, bir program onu ​​istediğiniz dile çevirebilir. Googletrans Python modülünü kullanarak, yalnızca birkaç satır kodla kendi temel çevirmeninizi oluşturabilirsiniz.

Googletrans Nedir?

Googletrans, cümleleri algılayıp bir dilden diğerine çevirmek için Google Çeviri API'sini kullanan bir modüldür. Bu modülün birkaç özelliği şunlardır:

  • Ücretsiz: Bu modülü kullanmak için herhangi bir ücret ödemeniz gerekmez.
  • Sınırsız: Çoğu API'nin aksine, Googletrans hız sınırlı değildir ve onu sınırsız çeviriler için kullanabilirsiniz.
  • instagram viewer
  • Güvenilir: Google, internetteki en güvenilir kaynaklardan biridir. Googletrans, Google Çeviri'nin kullandığı sunucuların aynısını kullanır.
  • Otomatik Dil Tespiti: Diğer çevirmenlerin aksine kaynak dili belirtmenize gerek yoktur. Bu modül bir dili otomatik olarak algılayabilir ve cümlenin hangi dilden veya lehçeden olduğunu bilmeseniz bile çalışabilir.
  • Toplu Çeviriler: Bir cümleyi veya paragrafı tek tek çevirmek yerine, birden fazla çeviriden oluşan bir liste girebilirsiniz.

Bir alternatif arıyorsanız veya yalnızca çeviri teknolojisinin mevcut durumunu keşfetmek istiyorsanız, bunları kullanabilirsiniz. web sayfalarını çevirmek için tarayıcı araçları.

Googletrans'ın Desteklediği Dillerin Listesini Bulma

Tercih ettiğiniz yöntemi kullanarak modülü kurarak başlayın; Pip yükleyici en dolaysız yoldur.

Yüklediğiniz googletrans sürümüyle ilgili sorunlarla karşılaşabilirsiniz. Bu örnekleri çalıştırırken hatalar görürseniz, 3.1.0a0 sürümünü yüklemeyi deneyin, örn. pip kurulumu googletrans==3.1.0a0.

Googletrans, dönüşüm için çeşitli dilleri destekler. Desteklediği dillerin listesini bulmak için aşağıdaki Python kod parçacığını çalıştırın:

içe aktarmak googletrans\nprint (googletrans. DİLLER)

Googletrans kitaplığını ortamınıza aktarın ve kullanın DİLLER dillerin listesini ve bununla birlikte kısaltmayı almak için.

Bu programın çıktısı bu ekran görüntüsüne benzer olacaktır:

Dili Algılamak için Googletrans'ı Kullanma

Googletrans'ın en iyi özelliklerinden biri, giriş dilini otomatik olarak algılamasıdır, bu nedenle bunu kendiniz sağlamak zorunda değilsiniz. Dili algılamak için içe aktarın Çevirmen mevcut googletrans modül ve örneğini oluşturun. Kullan tespit etmek() yöntemini seçin ve istediğiniz herhangi bir dilde bir dize iletin. kullanarak çıktıyı görüntüleyin. Yazdır() ifade.

googletrans'tan import Translator\ntranslator = Translator()\nprint (translator.detect('이 문장은 한글로 쓰여졌습니다.')\nprint (çevirmen.algıla('この文章は日本語で書かれました。')\nprint (çevirmen.algıla('Bu cümle İngilizce yazılmıştır.'))

Bu Python kod parçacığı aşağıdaki çıktıyı üretir:

Algılanan dilin kısaltmasını görüntüler, örneğin tr için İngilizce ve dili algılama doğruluğunu görüntüler.

Otomatik Olarak Algılamak ve İstenen Dile Çevirmek için Googletrans'ı Kullanma

İçe aktarmak Çevirmen dan googletrans modülünü açın ve dönüştürmek istediğiniz bazı metin satırlarını iletin. Bir örneğini oluştur Çevirmen. Kaynak ve hedef görevi gören metin, dönüştürmek istediğiniz dil olmak üzere iki parametre alın ve onu alıcıya iletin. Çevirmek() yöntem.

bu Çevirmek() yöntemi, metninizi otomatik olarak algılar ve istediğiniz dile çevirir. Çevrilmiş metni görüntüleyin. Bu, kaynak dili, hedef dili ve çevrilmiş metni görüntüler. Yalnızca çevrilmiş metni görüntülemek için metin işlevini kullanabilirsiniz.

googletrans import Translator'dan\ntest = ''' आयरन मैन मार्वल कॉमिक्स का सुपर हीरो है। च sos स स लेखक औ hes संप \र संप स ली द दारा बन स गय था, \ n औरी इसकी स aba थी, \ n औ sos डिज औ औ औ जैक जैक कि अपनी औ टेलर जैक कि अपनी। उपसгस ने अपनी पहली उपस्थिति टेल्der ने अपनी पहली उपस्थिति टेल्र सस अपनी पहली ३ ३ ३ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ ९ पेंस पेंस पहली। ३ पहली। \।। औ औ की। '''\ntranslator = Translator()\ntranslated = translate.translate (test, hedef = 'tr')\nyazdır (çevrilmiş.metin)

Dilin otomatik olarak algılanması ve çevrilmesi için çıktı şu şekildedir:

Toplu Çeviri Gerçekleştirmek için Googletrans'ı Kullanma

Dillerin toplu çevirilerini gerçekleştirebilirsiniz. Bunu gerçekleştirmek için gerekli modülü içe aktarın ve bir örneğini oluşturun. Çevirmen. Kullan Çevirmek yöntemini seçin ve dili dönüştürmek istediğiniz istediğiniz dil kısaltmasıyla birlikte metin dizelerinin bir listesini iletin.

Döndürülen nesneyi yineleyin ve orijinal metni görüntülemek için Origin işlevini ve çevrilmiş metni görüntülemek için text parametresini kullanın.

googletrans'tan içe aktarma Çevirmen\nçevirmen = Çevirmen()\nçeviriler = translate.translate(['Ne biliyorsun?', 'Bu doğru mu?', 'yarın hamburger yiyeceğiz'], hedef='MERHABA')\nçevirilerde çeviri için:\n yazdır (translation.origin, ' ->', çeviri.metin)

Toplu Çeviri gerçekleştiren Googletrans'ın çıktısı şu şekildedir:

Ses Kullanarak Bir Dilden Diğerine Nasıl Çeviri Yapılır?

Çevirmenle etkileşimde bulunmak ve çevirmenin basit bir sürümünü oluşturmak için sesinizi de kullanabilirsiniz. Google Asistan'ın gerçek zamanlı çevirileri. Bunu yapmak için içe aktarın Konuşma tanıma takma adı olan modül bahar. içe aktar googletrans çeviri kitaplığı ve GTTS (Google Text-to-Speech) çevirdiğiniz metni ses dosyası olarak duyabilirsiniz. İçe aktarmak işletim sistemi ses dosyasını kaydetmek için.

içe aktarmak Konuşma tanıma gibi spr\ngoogletrans'tan içe aktarmak gtts'den çevirmen\n içe aktarmak gTTS\nimport işletim sistemi

Bir sınıf nesnesi oluşturun Tanıyıcı kullanıcının konuştuğu kelimeleri girdi olarak tanımak için ve başka bir nesne, sesi yakalamak üzere mikrofonu başlatmak için.

tanıma1 = yay. Tanıyıcı()\nmc = spr. Mikrofon()

Kullan ile istisna işlemenin bir parçası olarak ifade. Kaynak olarak mikrofon nesnesiyle bu eylemleri gerçekleştirin. Çevirmen nesnesini çeviri için başlat. Kaynağı ve istediğiniz hedef dili ayarlayın. Print deyimini kullanarak kullanıcıyı bir şeyler konuşması için bilgilendirin.

Kullan Adjust_for_ambient_noise() dinlemeye başladığı ilk kez kalibre etme yöntemi. Bunu, örneğin eşik özelliği muhtemelen daha yüksek bir değere ayarlandığı ve ardından duyulan sese göre ayarlandığı için yaparsınız. Bunu kalibre etmek, bu eşiği otomatik olarak daha düşük bir değere ayarlayacaktır.

Tek bir cümleyi kaydetmek için listen özelliğini kullanın. Program, saniyeler süren sessizlik olana veya ses girişi olmayana kadar sesi kaydeder. Kullanmak tanıma_google() Google Web API'sini kullanmak ve ses kaynağındaki konuşmayı tanımak için. Alternatif olarak Bing, IBM, Sphinx ve Wit'i de kullanabilirsiniz.

kaynak olarak mc ile:\n çevirmen = Çevirmen()\n from_lang = 'tr'\n to_lang = 'MERHABA'\n yazdır("Bir şey konuş...")\n recog1.adjust_for_ambient_noise (kaynak, süre=0,2)\n ses = recog1.listen (kaynak)\n get_sentence = recog1.recognize_google (ses)

Sesten tanınan ifadeyi görüntüleyin. Cümleyi, kaynak dili ve hedef dili alıcıya iletin. Çevirmek() işlev. Çevrilmiş metni text parametresini çağırarak görüntüleyin ve bunu kullanarak görüntüleyin. Yazdır ifade.

Yazdır("Çevrilecek İfade:" + get_sentence)\n text_to_translate = translate.translate (get_sentence,\n src=from_lang,\n dest=to_lang)\n text = text_to_translate.text\n print("tercüme edilen metin şudur: ", metin)

Son olarak, kullan GTTS metni konuşmaya dönüştürmek için. Metni, okunacak dili iletin ve isteğe bağlı olarak yavaş parametresini false olarak ayarlayın. Sesi bir mp3 dosyası olarak kaydedin ve işletim sistemi kaydedilen ses dosyasını çalıştırmak için modül.

konuş = gTTS(metin=metin, lang=to_lang, yavaş=Yanlış)\n talk.save("capture_voice.mp3")\n işletim sistemi("capture_voice.mp3'ü başlat")

Bu programın son satırı, başlangıç mp3 dosyasını çalmak için komut. Yerel ortamınıza bağlı olarak, bunu farklı bir komutla değiştirmeniz gerekebilir. Örneğin, macOS'ta şunları kullanabilirsiniz: oyun emretmek.

Ses kullanarak bir dilden diğerine çeviri yapmak için elde ettiğiniz çıktı:

Google Translate'e Alternatifler

Google Çeviri, çeviri için en popüler site olsa da sınırlı özelleştirmeye sahiptir, bu nedenle bazı kullanım durumları için uygun olmayabilir.

Google Translate ihtiyaçlarınızı karşılamıyorsa iTranslate, Baidu Translate, Liguee ve DeepL gibi alternatifleri keşfedebilirsiniz. Bunlar ücretsizdir, birçok platformu destekler ve kullanımınıza daha uygun olabilir.