Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Ada lebih dari 7.000 bahasa yang digunakan di dunia saat ini. Dengan keragaman tersebut muncul kebutuhan untuk mempelajarinya agar kita dapat saling memahami. Karena banyaknya bahasa, kami pasti kehilangan kesempatan untuk berbagi ide, pengetahuan, dan ekspresi pribadi.

Untungnya, Anda dapat berkomunikasi dengan bantuan penerjemah, termasuk yang berbasis mesin. Ketik atau ucapkan kalimat Anda dan sebuah program dapat mengubahnya menjadi bahasa yang Anda inginkan. Dengan menggunakan modul Googletrans Python, Anda dapat membuat penerjemah dasar Anda sendiri hanya dengan beberapa baris kode.

Apa Itu GoogleTrans?

Googletrans adalah modul yang menggunakan Google Translate API untuk mendeteksi dan menerjemahkan kalimat dari satu bahasa ke bahasa lain. Beberapa fitur dari modul ini adalah:

  • Gratis: Anda tidak perlu membayar biaya apa pun untuk menggunakan modul ini.
  • instagram viewer
  • Tidak terbatas: Tidak seperti kebanyakan API, Googletrans tidak dibatasi kecepatannya, dan Anda dapat menggunakannya untuk terjemahan tanpa batas.
  • Andal: Google adalah salah satu sumber paling tepercaya di internet. Googletrans menggunakan server yang sama dengan yang digunakan Google Terjemahan.
  • Deteksi Bahasa Otomatis: Tidak seperti penerjemah lain, Anda tidak perlu menentukan bahasa sumber. Modul ini dapat secara otomatis mendeteksi bahasa dan bekerja bahkan jika Anda tidak tahu dari bahasa atau dialek mana kalimat itu berasal.
  • Terjemahan Massal: Alih-alih menerjemahkan kalimat atau paragraf satu per satu, Anda dapat memasukkan beberapa daftar.

Jika Anda sedang mencari alternatif, atau hanya ingin menjelajahi keadaan teknologi terjemahan saat ini, Anda dapat menggunakan ini alat browser untuk menerjemahkan halaman web.

Menemukan Daftar Bahasa yang Didukung Googletrans

Mulailah dengan menginstal modul menggunakan metode pilihan Anda; pemasang Pip adalah cara yang paling mudah.

Anda mungkin mengalami masalah terkait dengan versi googletrans yang Anda pasang. Jika Anda melihat kesalahan saat menjalankan contoh ini, coba instal versi 3.1.0a0, mis. pip instal googletrans==3.1.0a0.

Googletrans mendukung berbagai bahasa untuk konversi. Untuk menemukan daftar bahasa yang didukungnya, jalankan potongan kode Python berikut:

impor googletrans\ncetak (googletrans. BAHASA)

Impor perpustakaan Googletrans ke lingkungan Anda dan gunakan BAHASA untuk mendapatkan daftar bahasa dan akronimnya.

Output dari program ini akan mirip dengan tangkapan layar ini:

Menggunakan Googletrans untuk Mendeteksi Bahasa

Salah satu fitur terbaik dari Googletrans adalah secara otomatis mendeteksi bahasa input, jadi Anda tidak perlu menyediakannya sendiri. Untuk mendeteksi bahasa, impor Penerjemah hadir di googletrans module dan buat instance-nya. Menggunakan deteksi() metode dan berikan string dalam bahasa apa pun yang diinginkan. Menampilkan output menggunakan mencetak() penyataan.

dari googletrans import Translator\ntranslator = Translator()\nprint (translator.detect('이 문장은 한글로 쓰여졌습니다.'))\ncetak (penerjemah.deteksi('この文章は日本語で書かれました。'))\ncetak (penerjemah.deteksi('Kalimat ini ditulis dalam bahasa Inggris.'))

Cuplikan kode Python ini menghasilkan keluaran berikut:

Ini menampilkan akronim dari bahasa yang terdeteksi seperti en untuk Bahasa inggris dan menampilkan akurasi yang terdeteksi bahasa.

Menggunakan Googletrans untuk Mendeteksi dan Menerjemahkan Secara Otomatis ke Bahasa yang Diinginkan

Impor Penerjemah dari googletrans modul dan berikan beberapa baris teks yang ingin Anda konversi. Buat contoh dari Penerjemah. Ambil dua parameter, teks yang bertindak sebagai sumber dan tujuan, bahasa yang ingin Anda ubah, dan teruskan ke menerjemahkan() metode.

Itu menerjemahkan() metode secara otomatis mendeteksi dan menerjemahkan teks Anda ke dalam bahasa yang Anda inginkan. Tampilkan teks yang diterjemahkan. Ini menampilkan bahasa sumber, bahasa tujuan, dan teks terjemahan. Anda dapat menggunakan fungsi teks untuk hanya menampilkan teks terjemahan.

dari googletrans import Translator\ntest = ''' आयरन मैन मार्वल कॉमिक्स का सुपर हीरो है। चरित्र लेखक और संपादक स्टैन ली द्वारा बनाया गया था, \ n और इसकी स्क्रिप्ट लारी लिबिय्वारा विकसित की गई थी, \ n और डिजाइन कलाकार डॉन हैक और जैक किर्बी द्वारा बनाया गया था। \ n च ३ ६३ कव कव १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ १ कव १ कव १ १ कव १ कव कव की। '''\ntranslator = Penerjemah()\nditerjemahkan = penerjemah.terjemahkan (test, dest = 'en')\ncetak (diterjemahkan.teks)

Output untuk deteksi otomatis dan terjemahan bahasa adalah:

Menggunakan Googletrans untuk Melakukan Terjemahan Massal

Anda dapat melakukan terjemahan bahasa secara massal. Untuk melakukan ini, impor modul yang diperlukan dan buat instance dari Penerjemah. Menggunakan menerjemahkan metode dan berikan daftar string teks bersama dengan akronim bahasa yang diinginkan yang ingin Anda ubah menjadi bahasa.

Ulangi objek yang dikembalikan dan gunakan fungsi asal untuk menampilkan teks asli dan parameter teks untuk menampilkan teks terjemahan.

dari googletrans import Translator\ntranslator = Translator()\ntranslations = translator.translate(['Apa yang Anda tahu?', 'Apakah ini benar?', 'Kita akan makan burger besok'], tujuan='Hai')\nuntuk terjemahan dalam terjemahan:\n cetak (translation.origin, ' ->', terjemahan.teks)

Keluaran untuk Googletrans yang melakukan Terjemahan Massal adalah:

Cara Menerjemahkan Dari Satu Bahasa ke Bahasa Lain Menggunakan Audio

Anda juga dapat menggunakan suara Anda untuk berinteraksi dengan penerjemah dan membuat versi sederhana dari Terjemahan waktu nyata Asisten Google. Untuk melakukannya, impor file pengenalan suara modul dengan alias as musim semi. Impor googletrans perpustakaan untuk terjemahan dan gTTS (Google Text-to-Speech) untuk mengonversi teks terjemahan menjadi file audio yang dapat Anda dengar. Impor os untuk menyimpan file audio.

impor pengenalan suara sebagai spr\ndari googletrans impor Penerjemah\ndari gtts impor gTTS\import os

Buat objek kelas dari Pengenal untuk mengenali kata-kata yang diucapkan pengguna sebagai input dan objek lain untuk menginisialisasi mikrofon untuk menangkap suara.

recog1 = spr. Pengenal()\nmc = spr. Mikropon()

Menggunakan dengan pernyataan sebagai bagian dari penanganan pengecualian. Dengan objek mikrofon sebagai sumber, lakukan tindakan ini. Inisialisasi objek penerjemah untuk terjemahan. Tetapkan sumber dan bahasa tujuan yang Anda inginkan. Beri tahu pengguna untuk mengucapkan sesuatu menggunakan pernyataan cetak.

Menggunakan sesuaikan_untuk_ambient_noise() metode untuk mengkalibrasi untuk pertama kali mulai mendengarkan. Anda melakukan ini karena properti threshold dari instance mungkin diatur ke nilai yang lebih tinggi dan kemudian disesuaikan dengan suara yang terdengar. Mengkalibrasi ini akan menyetel ambang ini ke nilai yang lebih rendah secara otomatis.

Gunakan properti listen untuk merekam satu frase. Program merekam suara hingga beberapa detik hening atau tidak ada lagi input audio. Menggunakan kenali_google() untuk menggunakan Google Web API dan mengenali ucapan dari sumber audio. Atau, Anda juga dapat menggunakan Bing, IBM, Sphinx, dan Wit.

dengan mc sebagai sumber:\n translator = Translator()\n from_lang = 'en'\n to_lang = 'Hai'\n cetak("Bicaralah sesuatu...")\n recog1.adjust_for_ambient_noise (sumber, durasi=0,2)\n audio = recog1.listen (sumber)\n get_sentence = recog1.recognize_google (audio)

Tampilkan frasa yang dikenali dari audio. Meneruskan kalimat, bahasa sumber dan bahasa tujuan ke menerjemahkan() fungsi. Tampilkan teks terjemahan dengan memanggil parameter teks dan tampilkan menggunakan mencetak penyataan.

mencetak("Frase yang akan Diterjemahkan :" + get_sentence)\n text_to_translate = translator.translate (get_sentence,\n src=from_lang,\n dest=to_lang)\n text = text_to_translate.text\n print("Teks terjemahannya adalah: ", teks)

Terakhir, gunakan gTTS untuk mengubah teks menjadi ucapan. Lewati teks, bahasa yang akan dibaca dan secara opsional setel parameter lambat ke false. Simpan suara sebagai file mp3 dan gunakan os modul untuk menjalankan file audio yang disimpan.

ucapkan = gTTS(teks=teks, lang=ke_lang, pelan=Salah)\n ucapkan.simpan("capture_voice.mp3")\n os.sistem("mulai capture_voice.mp3")

Baris terakhir dari program ini membutuhkan awal perintah untuk memutar file mp3. Anda mungkin perlu menggantinya dengan perintah yang berbeda, tergantung pada lingkungan lokal Anda. Misalnya, di macOS, Anda dapat menggunakan mempermalukan memerintah.

Keluaran yang Anda peroleh untuk menerjemahkan dari satu bahasa ke bahasa lain menggunakan audio adalah:

Alternatif untuk Google Terjemahan

Meskipun Google Terjemahan adalah situs terjemahan yang paling populer, penyesuaiannya terbatas sehingga mungkin tidak cocok untuk beberapa kasus penggunaan.

Jika Google Terjemahan tidak memenuhi kebutuhan Anda, Anda dapat mencari alternatif seperti iTranslate, Baidu Translate, Liguee, dan DeepL. Ini gratis, mendukung banyak platform, dan mungkin lebih cocok untuk Anda gunakan.