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

Download Buku Modul Ujian CPNS dan PPPK Tahun 2024 Hingga Buku Cetakan Lama dalam Format PDF

Persiapan ujian CPNS (Calon Pegawai Negeri Sipil) dan PPPK (Pegawai Pemerintah dengan Perjanjian Kerja) menjadi fokus utama bagi ribuan calon pegawai negeri di Indonesia. Salah satu sumber daya yang paling berharga adalah buku modul dan materi ujian dalam format PDF, dengan kemajuan teknologi, memperoleh akses ke sumber-sumber ini menjadi lebih mudah. Di bawah ini adalah buku modul ujian CPNS dan PPPK tahun 2024 hingga buku cetakan lama dalam format PDF. 1. Buku SKD CPNS 2023-2024 PDF => Klik disini 2. Buku SKD CPNS 2019-2020 PDF =>  Klik disini 3. Buku SKD CPNS 2018-2019 PDF =>  Klik disini =>  Klik disini =>  Klik disini 4. Buku SKD CPNS - Cetakan Lama PDF =>  Klik disini =>  Klik disini =>  Klik disini 5. Kumpulan Buku dan Materi TWK PDF =>  Klik disini =>  Klik disini =>  Klik disini =>  Klik disini =>  Klik disini =>  Klik disini 6. Materi TIU PDF =>  Klik disini 7. Materi TKP PDF =>  Klik disini Catatan : Jika ada link yang rusak, s

Apa itu bitcoin halving?

Bitcoin Halving  adalah peristiwa yang terjadi setiap empat tahun sekali di jaringan Bitcoin. Blockchains membutuhkan waktu sekitar 4 tahun untuk membuka 210.000 blok lagi, sebuah standar yang ditetapkan oleh pencipta blockchains  untuk terus  mengurangi tingkat pengenalan mata uang. Awalnya, ketika Bitcoin diluncurkan pada tahun 2009, para penambang menerima hadiah sebesar 50 bitcoin untuk setiap blok yang berhasil di Tambang. Namun, setelah acara halving pertama pada tahun 2012, hadiah ini dikurangi menjadi 25 bitcoin per blok. Halving berikutnya terjadi pada tahun 2016 dan 2020, yang selanjutnya dikurangi menjadi 12,5 bitcoin dan kemudian menjadi 6,25 bitcoin. Tujuan Dari Bitcoin Halving  Tujuan dari Bitcoin halving adalah untuk mengontrol pasokan bitcoin baru yang memasuki sirkulasi dan untuk memastikan bahwa total pasokan bitcoin dibatasi. Dengan mengurangi laju penciptaan bitcoin baru, peristiwa pengurangan sebagian membantu menjaga kelangkaan dan mencegah inflasi. Mekanisme ini

Jejak Kerajaan Sanggar: Transisi Pusat Pemerintahan dan Catatan Perjalanan Sejarahnya

Asia Tenggara memang menjadi pusat aktivitas perdagangan yang signifikan pada periode tersebut, terutama karena letak geografisnya yang strategis dan keragaman produk ekspor yang dimilikinya. Sumbawa, meskipun buktinya sedikit, juga turut serta dalam perdagangan tersebut. Pulau ini terkenal karena kekayaan alamnya, terutama kayu secang/sapan, yang menjadi salah satu komoditas utamanya. Selain kayu secang/sapan, Sumbawa juga menghasilkan berbagai produk ekspor lainnya seperti beras, lilin lebah, madu, sarang burung walet, garam, kapas, dan bahkan kuda berkualitas tinggi. Wilayah Sumbawa, termasuk Bima, Kore (Sanggar), dan Sumbawa Barat, menjadi tujuan bagi para pembeli yang mencari kuda berkualitas tinggi. Meskipun Sumbawa bukanlah pusat perdagangan utama seperti Jawa, tetapi orang Sumbawa dikenal dalam perdagangan maritim dan menjadi bagian dari jaringan perdagangan yang meluas di Asia Tenggara. Peran Makassar sebagai pusat perdagangan yang penting di Sulawesi Selatan memang sangat sig

Cara Menginstal Amass pada Termux: Langkah-langkah untuk Menggunakan Alat Pengumpul Informasi Open Source

Menginstal Amass pada Termux, Anda dapat mengikuti langkah-langkah berikut: 1. Persiapkan Termux    Pastikan Termux telah terinstal di perangkat Android Anda. Jika belum, Anda dapat mengunduhnya dari Google Play Store. 2. Perbarui Paket:    Buka Termux dan jalankan perintah berikut untuk memastikan bahwa paket Termux Anda diperbarui: pkg update && pkg upgrade 3. Instalasi Dependensi    Amass memerlukan beberapa dependensi agar dapat berjalan. Anda perlu menginstal Go, git, dan clang terlebih dahulu. Jalankan perintah-perintah berikut: pkg install golang git clang 4. Konfigurasi Lingkungan Go    Setelah menginstal Go, Anda perlu mengatur variabel lingkungan `GOPATH` dan `PATH`. Anda dapat melakukannya dengan menjalankan perintah berikut: mkdir ~/go export GOPATH=~/go export PATH=$PATH:$GOPATH/bin    Anda juga dapat menambahkan perintah-perintah di atas ke dalam file `.bashrc` atau `.bash_profile` agar konfigurasi ini tersedia setiap kali An