Menerjemah teks
Halaman ini menunjukkan cara menerjemahkan teks sampel dengan edisi Cloud Translation Basic dan Advanced.
Seperti yang diilustrasikan di dalam Contoh terjemahan teks Basic, API Cloud Translation - Basic menyediakan akses plug-and-play yang mudah ke model Terjemahan Mesin Neural (NMT) standar.
Di sisi lain, Cloud Translation - Advanced, dioptimalkan untuk penyesuaian dan kasus penggunaan konten panjang. Untuk kode contoh, baca Contoh terjemahan teks Advanced. Selain model Terjemahan Mesin Neural (NMT), Advanced memberi Anda akses ke Translation LLM (model terjemahan bergaya LLM terbaru dan berkualitas tertinggi dari Google), serta memungkinkan Anda membuat model kustom untuk situasi khusus.
Cloud Translation - Advanced juga menyediakan kemampuan terjemahan teks tingkat lanjut seperti menerjemahkan dokumen dan membuat glosarium untuk memastikan terminologi spesifik domain Anda diterjemahkan dengan benar.
Sebelum memulai
Sebelum dapat mulai menggunakan Cloud Translation API, Anda harus memiliki project yang mengaktifkan Cloud Translation API, dan Anda harus memiliki kredensial yang sesuai. Anda juga dapat menginstal library klien untuk bahasa pemrograman umum guna membantu melakukan panggilan ke API. Untuk mengetahui informasi selengkapnya, baca halaman Penyiapan.
Terjemahan teks Advanced
Untuk terjemahan dengan Cloud Translation - Advanced, input dapat berupa teks biasa atau HTML. Cloud Translation API tidak menerjemahkan tag HTML apa pun di dalam input, hanya teks yang muncul di antara tag. Output-nya mempertahankan tag HTML (tidak diterjemahkan), dengan teks terjemahan di antara tag, selama memungkinkan karena perbedaan antara bahasa sumber dan bahasa target.
Contoh terjemahan teks Advanced
REST
Untuk menerjemahkan teks, buat permintaan POST dan berikan JSON dalam isi permintaan, yang mengidentifikasi bahasa sumber (source_language_code), bahasa target (target_language_code), dan teks yang akan diterjemahkan
(contents). Anda dapat menyediakan beberapa string teks untuk diterjemahkan dengan menyertakannya dalam JSON (lihat contoh). Anda dapat mengidentifikasi bahasa sumber dan bahasa target menggunakan kode ISO-639-nya.
Berikut ini contoh permintaan POST yang menggunakan curl atau PowerShell. Contoh ini menggunakan token akses untuk akun layanan yang disiapkan bagi project menggunakan Google CloudGoogle Cloud CLI.
Untuk mengetahui petunjuk cara menginstal Google Cloud CLI, menyiapkan project dengan akun layanan, serta mendapatkan token akses, baca halaman Penyiapan.
Sebelum menggunakan data permintaan apa pun, lakukan penggantian berikut:
- PROJECT_NUMBER_OR_ID: ID numerik atau alfanumerik project Google Cloud Anda
Metode HTTP dan URL:
POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID:translateText
Meminta isi JSON:
{
"sourceLanguageCode": "en",
"targetLanguageCode": "ru",
"contents": ["Dr. Watson, come here!", "Bring me some coffee!"]
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
{
"translations": [
{
"translatedText": "Доктор Ватсон, иди сюда!",
},
{
"translatedText": "Принеси мне кофе!",
}
]
}
Array translations berisi dua kolom translatedText dengan terjemahan
yang disediakan dalam bahasa targetLanguageCode
yang diminta (ru: bahasa Rusia). Terjemahan dicantumkan dalam urutan yang sama dengan array sumber yang sesuai di dalam permintaan.
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Cloud Translation menggunakan library klien. Untuk mengetahui informasi selengkapnya, baca dokumentasi referensi API Go Cloud Translation.
Untuk melakukan autentikasi ke Cloud Translation, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca bagian Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Cloud Translation menggunakan library klien. Untuk mengetahui informasi selengkapnya, baca dokumentasi referensi API Java Cloud Translation.
Untuk melakukan autentikasi ke Cloud Translation, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca bagian Menyiapkan autentikasi untuk lingkungan pengembangan lokal.