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

Mengeksplorasi Jejak Sejarah: 10 Situs Web untuk Mencari Sumber Naskah di Zaman Kolonialisme di Indonesia

Indonesia, dengan warisan sejarah yang kaya dan kompleks, telah melalui masa kolonialisme yang panjang yang telah membentuk perkembangan politik, sosial, dan budayanya. Untuk memahami lebih dalam tentang periode kolonialisme ini, penting bagi peneliti, sejarawan, dan masyarakat umum untuk memiliki akses yang luas terhadap sumber-sumber naskah dan dokumen yang relevan. Di era digital ini, banyak lembaga dan institusi telah memperluas akses terhadap koleksi mereka melalui platform daring. Dalam artikel ini, kami akan menjelajahi sepuluh situs web yang menyediakan sumber-sumber naskah di zaman kolonialisme di Indonesia. 1. Arsip Nasional Republik Indonesia (ANRI):    Sebagai rumah bagi banyak dokumen bersejarah, ANRI memiliki koleksi yang mencakup periode kolonialisme di Indonesia. Dari arsip foto hingga catatan resmi pemerintah kolonial, situs web ANRI menawarkan akses yang berharga bagi mereka yang ingin mempelajari lebih lanjut tentang masa lalu Indonesia. 2. Perpustakaan Nasi...

100 judul skripsi untuk jurusan Farmasi yang mungkin jarang dibahas

1. "Analisis Efek Suplementasi Vitamin D terhadap Penurunan Risiko Penyakit Autoimun pada Pasien dengan Riwayat Keluarga" 2. "Studi tentang Potensi Ekstrak Tanaman Tradisional Lokal sebagai Agensia Antioksidan dalam Terapi Kanker" 3. "Evaluasi Penggunaan Minyak Esensial sebagai Alternatif Pengobatan untuk Penyakit Pernafasan Kronis" 4. "Pengembangan Sediaan Gel Transdermal berbasis Nanoteknologi untuk Administrasi Obat Antiinflamasi" 5. "Peran Biomaterial Nanostruktural dalam Memperbaiki Jaringan Tulang pada Pasien dengan Fraktur Osteoporosis" 6. "Analisis Efek Ekstrak Daun Sirsak dalam Menghambat Pertumbuhan Bakteri Penyebab Infeksi Saluran Kemih" 7. "Evaluasi Potensi Senyawa Bioaktif dalam Ekstrak Tumbuhan sebagai Terapi Adjuvan untuk Diabetes Melitus Tipe 2" 8. "Studi tentang Penggunaan Sediaan Mikroemulsi sebagai Cara Administrasi Obat untuk Meningkatkan Absorpsi" 9. "Pengembangan Metode Deteksi Ce...

100 Rekomendasi Judul Skripsi untuk Jurusan Ilmu Hadis yang mungkin jarang dibahas

1. "Analisis Sanad dan Matan Hadis-hadis tentang Etika Bisnis dalam Kitab Sunan Abu Dawud" 2. "Kajian Terhadap Pembatasan Syarat Sanad dalam Kitab-kitab Hadis Ibnu Majah" 3. "Studi tentang Perbandingan Metode Takhrij Hadis antara Imam Muslim dan Imam At-Tirmidzi dalam Kitab-kitab Mereka" 4. "Analisis Kritis terhadap Manhaj Ilmu Hadis dalam Kitab Al-Mustadrak karya Al-Hakim" 5. "Penggunaan Istilah 'Mawquf' dalam Hadis-hadis tentang Fiqih Zakat Menurut Imam Ahmad bin Hanbal" 6. "Kritik terhadap Metode Takhrij Hadis Imam Al-Bukhari dalam Kitab Shahih-nya" 7. "Analisis Penerimaan Hadis-hadis dalam Kitab Al-Muwatta Imam Malik di Kalangan Ulama Madzhab Maliki" 8. "Studi tentang Manhaj Penyusunan Musnad Imam Ahmad bin Hanbal dalam Kumpulan Hadis-hadisnya" 9. "Pembahasan Mengenai Ilmu Musthalahul Hadis dalam Kitab-kitab Karya Al-Khatib Al-Baghdadi" 10. "Kajian terhadap Hadis-hadis tentang Eti...

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. ...

Bercakap Dengan Tuhan

Tuhan, aku titip dia dalam setiap kutipan do'aku. Jaga dia dalam setiap langkah kakinya. Lindungilah dia dalam segenap naungan_Mu. Bahagiakan dia dengan keputusannya untuk pergi meninggalkan diriku. Aku tak rela Tuhan, tapi aku terpaksa untuk pamit pergi dan menerima segala keputusannya meskipun hal itu berbanding dengan segala luka dan rasa sakit yang begitu perih aku rasa. Aku terima perpisahan ini dengan kepala tegak, aku akan berbesar hati untuk bisa merelakan tragedi perpisahan ini, sebab aku sudah merasakan kehilangan dia jauh sebelum dia pergi menghilang untuk selamanya. Tuhan, bantu aku untuk terbiasa tanpa dirinya. Temanilah perjalanan ku dengan segala petunjuk terbaik darimu. Sadarkan aku dikala diri ini mulai tersesat dan kembali rapuh. Sebab hatiku sudah tak lagi berpenghuni setelah kehilangan dirinya. Hanya padamu Tuhan aku bisa berharap. 3 tahun lalu dia masuk dalam rumahku yang begitu berantakan. Datang dan pergi selayaknya tamu. Namun tak berselang lama dia merapika...