Langsung ke konten utama

Membangun Tools Sederhana untuk Menerjemahkan Teks dengan Python Menggunakan Google Translate API

Dunia era sekarang ini sudah terhubung secara digital, kemampuan untuk berkomunikasi lintas bahasa adalah keterampilan yang sangat berharga. Namun, seringkali kita menemui teks dalam bahasa yang tidak kita pahami. Untungnya, dengan bantuan teknologi, kita dapat dengan mudah menerjemahkan teks dari satu bahasa ke bahasa lainnya. Dalam artikel ini, kita akan mempelajari cara membangun tools sederhana menggunakan bahasa pemrograman Python dan Google Translate API untuk menerjemahkan teks dari satu bahasa ke bahasa lainnya.

Pertama-tama, kita akan membutuhkan library `googletrans` yang memungkinkan kita untuk berinteraksi dengan Google Translate API. Pastikan untuk menginstal library ini sebelum memulai, script ini bisa berjalan di Terminal Linux, Termux, maupun Pydroid.

    
   pip install googletrans==4.0.0-rc1
    

Setelah library diinstal, kita dapat memulai pembangunan tools sederhana kita. Berikut adalah kode Python untuk menerjemahkan teks:

    
from googletrans import Translator

def translate_text(text, target_language):
    translator = Translator()
    translated_text = translator.translate(text, dest=target_language)
    return translated_text.text

def main():
    print("Google Translate")
    print("-----------------")

    text_to_translate = input("Masukkan teks yang akan diterjemahkan: ")
    target_language = input("Masukkan kode bahasa tujuan (misalnya 'en' untuk bahasa Inggris): ")

    translated_text = translate_text(text_to_translate, target_language)
    print("Hasil terjemahan:", translated_text)

if __name__ == "__main__":
    main()
    

Pertama, kita mengimpor kelas `Translator` dari library `googletrans`. Kemudian, kita mendefinisikan fungsi `translate_text` yang mengambil teks yang akan diterjemahkan dan kode bahasa tujuan, dan mengembalikan teks yang telah diterjemahkan.

Di dalam fungsi `main`, kita mencetak judul program, lalu meminta pengguna untuk memasukkan teks yang akan diterjemahkan dan kode bahasa tujuan. Kemudian, kita memanggil fungsi `translate_text` dengan input pengguna sebagai argumen, dan mencetak hasil terjemahan.

Kode ini akan membentuk dasar dari tools sederhana kita untuk menerjemahkan teks. Dengan menggunakannya, kita dapat dengan mudah menerjemahkan teks antar bahasa dengan hanya beberapa baris kode Python.

Setelah menginstal Python dan library `googletrans`, buat berkas Python dengan mengedit teks menggunakan editor teks apa pun yang tersedia di Termux. Misalnya, Anda bisa menggunakan `nano`:


    
nano translate.py
    

Simpan dan keluar dari editor teks dengan menekan `Ctrl + X`, kemudian tekan `Y` untuk konfirmasi penyimpanan, dan tekan `Enter` untuk menyimpan dengan nama yang sama.

Setelah menyimpan berkas Python, jalankan kode tersebut dengan perintah :


    
python translate.py
    


Ikuti instruksi yang muncul di layar untuk memasukkan teks yang ingin Anda terjemahkan dan kode bahasa tujuan. Kemudian tekan `Enter` untuk melihat hasil terjemahan.

Dengan mengikuti langkah-langkah di atas, Anda dapat menjalankan kode Python untuk menerjemahkan teks menggunakan Google Translate API di Termux.

Komentar

Postingan populer dari blog ini

Abbad ibn Bishr ibn Waqas: Kehidupan, Kontribusi, dan Silsilah

Abbad ibn Bishr ibn Waqas dilahirkan di Madinah, kota suci yang menjadi pusat bagi pergerakan Islam awal. Keluarganya berasal dari suku Bani Najjar, salah satu suku Arab yang dihormati di wilayah tersebut sebelum kedatangan Islam. Sejak kecil, Abbad tumbuh dalam lingkungan yang kental dengan tradisi dan nilai-nilai Arab pra-Islam, di mana keberanian, kejujuran, dan kebajikan dihargai tinggi. Namun, saat datangnya ajaran Islam, Abbad menemukan panggilan baru dalam hidupnya. Abbad ibn Bishr adalah salah satu dari sedikit orang yang masuk Islam pada tahap awal dakwah Nabi Muhammad SAW. Keberaniannya untuk menerima agama baru ini, meskipun pada waktu itu agama itu menjadi sasaran keras oleh oposisi, menunjukkan keteguhan dan keyakinannya pada kebenaran pesan yang dibawa oleh Nabi Muhammad. Dengan masuknya Abbad ke dalam jamaah Muslim, dimulailah perjalanan pentingnya dalam sejarah Islam. Abbad ibn Bishr segera menjadi tokoh penting dalam pergerakan Islam. Dia aktif berpartisipasi dalam ber...

Rekomendasi 100 judul skripsi jurusan Ilmu Al-Qur'an dan Tafsir

1. Analisis Komparatif Terhadap Konsep Keadilan Sosial dalam Tafsir Ibnu Katsir dan Tafsir Jalalain. 2. Peran Tafsir Al-Qur'an dalam Membentuk Identitas Muslim Minoritas: Studi Kasus pada Muslim di Amerika Serikat. 3. Interpretasi Tafsir Al-Qur'an tentang Hak Cipta dalam Konteks Digital Rights Management. 4. Tafsir Ayat-Ayat Tentang Teknologi: Perspektif Al-Qur'an dalam Konteks Penggunaan Sosial Media. 5. Kajian Eksploratif terhadap Konsep Nuklir dalam Tafsir Al-Qur'an: Implikasi untuk Kebijakan Energi. 6. Peran Tafsir Al-Qur'an dalam Membangun Kesadaran Lingkungan: Studi Kasus pada Ayat-Ayat yang Berkaitan dengan Perlindungan Hewan. 7. Analisis Konseptual tentang Konsep Kesehatan Mental dalam Tafsir Al-Qur'an: Pendekatan Psikologis dan Spiritual. 8. Eksplorasi Konsep Pariwisata dalam Tafsir Al-Qur'an: Implikasi untuk Pengembangan Pariwisata Berbasis Budaya. 9. Kajian Hermeneutik terhadap Aspek-Apek Gender dalam Tafsir Al-Qur'an: Perspektif Kritis Femini...

Berakhir tanpa jejak

Lagi dan lagi, kisah yang bertahun-tahun kandas begitu saja hanya dalam sekejap mata tanpa aku tahu sebab kesalahan yang aku lakukan. Kemesraan yang selama ini dilihat oleh orang banyak ternyata hanyalah sebuah kebohongan belaka. Hubungan yang selama ini di anggap baik-baik saja nyata di penuhi sandiwara. Aku menetapkan hatiku padanya disaat wanita lain tak memberikan kesempatan kepada ku untuk membuka hati dari kisah yang dulu melukai ku. Awalnya aku mengenal satu sampai enam orang wanita sebelum dirinya. Tapi tak ada yang bisa memberikan kesempatan untuk diriku mencintai sebagaimana hakikatnya cinta. Seiring waktu berjalan, kami mengenal satu sama lain. Komunikasi kami selalu intens. Tiap saat kita berdua saling bertanya kabar. Karena dia berada di kota dan aku di pelosok desa saat itu. Aku selalu berusaha melupakan kisah yang pernah menyakiti hatiku lewat komunikasi dengan dirinya. Meskipun terkadang dia mengatakan aku mendekatinya karena sekedar pelarian dari cerita masa laluku. Ta...

100 judul skripsi untuk jurusan Filsafat

1. "Analisis Filsafat Fenomenologi Husserl dalam Konteks Pengalaman Subyektif" 2. "Kajian Ontologis tentang Makna Kehidupan Menurut Perspektif Filsafat Barat dan Timur" 3. "Studi Epistemologi tentang Sumber Pengetahuan Menurut Aliran Empirisme dan Rasionalisme" 4. "Pengaruh Filsafat Nietzsche terhadap Pemikiran Etika Kontemporer" 5. "Analisis Metafisika tentang Konsep Waktu dalam Filsafat" 6. "Kritik terhadap Idealisme Berdasarkan Filsafat Materialisme" 7. "Studi tentang Hakikat Manusia dalam Filsafat Eksistensialisme" 8. "Pengaruh Filsafat Oriental dalam Pemikiran Modern Barat" 9. "Analisis Etika Aristoteles dalam Konteks Moralitas Kontemporer" 10. "Kajian tentang Konsep Kebebasan Menurut Filsafat Politik" 11. "Studi tentang Relasi antara Agama dan Filsafat dalam Pemahaman Manusia" 12. "Pemetaan Perkembangan Filsafat Politik dari Yunani Kuno hingga Era Modern" 13. ...

Untuk dia yang menjadi duniaku.

Untuk dirinya yang pernah menjadi duniaku. Sejenak aku belajar banyak dari dirimu. Mencintaimu dengan penuh tantangan. Mulai dari keluarga besar mu sampai akhirnya rasa tidak restu itu pun hadir di antara kedua orangtua mu. Menyayangi mu adalah ujian yang amat berat untuk ku pelajari. Mulai dari ujian untuk perasaan kita sampai perasaan itu hilang perlahan dari dalam dirimu  Aku belajar untuk bisa menerima kenyataan selama bersama dirimu. Mencoba untuk perlahan-lahan melupakan rasa dendam. Belajar sabar menghadapi setiap kali dirimu menghadirkan dia yang pernah menjadi bagian dari masa lalu mu kedalam cerita indah kita berdua.  Adik, tak adakah membekasnya rasa yang aku berikan selama ini dalam hatimu. Tak pernah kah bersemayam sedikit pun rasa sayang yang aku tunjukkan selama ini. Hingga dengan mudahnya kau mengatakan, " Aku sudah tak ada rasa lagi terhadap dirimu. Aku sebenarnya sudah lama ingin pisah namun aku takut mengatakannya ". Aku ternyata diberikan kepalsuan oleh mu...