Google Translate API

15
GOOGLE TRANSLATE API Kelompok 9 1. Imannuel Ferryanda S MCC 11-01 2. Pebriaty Pratiwi 3. Muhammad Dzul Ikrom

Transcript of Google Translate API

Page 1: Google Translate API

GOOGLE TRANSLATE APIKelompok 9

1. Imannuel Ferryanda S MCC 11-01

2. Pebriaty Pratiwi

3. Muhammad Dzul Ikrom

Page 2: Google Translate API

GOOGLE TRANSLATE API

Google menyediakan berbagai API (Application Programming Interface) yang sangat berguna bagi pengembang web maupun aplikasi desktop untuk memanfaatkan berbagai fitur yang disediakan oleh Google seperti misalnya: AdSense, Search Engine, Translation maupun YouTube.

API secara sederhana bisa diartikan sebagai kode program yang merupakan antarmuka atau penghubung antara aplikasi atau web yang kita buat dengan fungsi-fungsi yang dikerjakan. Misalnya dalam hal ini Google API berarti kode program (yang disederhanakan) yang dapat kita tambahkan pada aplikasi atau web kita untuk mengakses/menjalankan/memanfaatkan fungsi atau fitur yang disediakan Google.

Google API dapat dipelajari langsung melalui Google Code. Melalui Google Code kita dapat belajar tentang Google API dan dapat mengimplementasikan pada aplikasi web atau website yang kita kembangkan.

Ada banyak API yang disediakan oleh Google, beberapa diantaranya yaitu Google Maps API,Google Translate API, Adsense API,Calendar API,dan masih banyak lagi. Info lebih lanjut Anda dapat mengunjungi https://developers.google.com/

Adapun Google Translate adalah alat yang secara otomatis menerjemahkan teks dari satu bahasa ke bahasa lain (misalnya Prancis ke Bahasa Inggris). Anda dapat menggunakan Google Translate API untuk menerjemahkan teks dalam halaman Web atau aplikasi

Page 3: Google Translate API

GOOGLE TRANSLATE API

Page 4: Google Translate API

Ada 3 method yang dipakai di Google Translate API yaitu

Translate : Translates source text from source language to target language

Detect : List the source and target languages supported by the translate methods

Languages : Detect language of source text

Fitur Translate and Detect service sekarang harus dibayar,namun anda bisa memakai method yang ketiga –languages- untuk mengecek apakah aplikasi anda dapat terhubung dengan API. Untuk melakukannya,anda dapat membuat request seperti URL dibawah:

https://www.googleapis.com/language/translate/v2/languages

Jika berhasil,anda dapat melihat array dari berbagai bahasa di dunia yang dapat diproses oleh Google Translate API. Tabel yang sama tersedia juga di dokumentasi google

GOOGLE TRANSLATE API

Page 5: Google Translate API

REGISTER GOOGLE TRANSLATE API

Untuk mengakses Google Translate API, Anda harus mengaktifkan API ini. Caranya, silakan Anda login ke https://code.google.com/apis/console/?api=translate menggunakan akun Google Anda. Jika belum memilikinya, maka silakan registrasi dahulu.

Setelah Anda berhasil login, maka akan muncul tampilan berikut ini jika sebelumnya belum pernah mengaktifkan Google API.

Page 6: Google Translate API

Anda diminta membuat project baru untuk membuat aplikasi,klik Create Project.

Lalu anda akan diberikan Project ID dan Project Number oleh Google.

Langkah selanjutnya yaitu mengaktifkan fitur Translate API. Pada sidebar kiri pilih API & auth (lihat gambar )

GOOGLE TRANSLATE

Page 7: Google Translate API

Kemudian akan ditampilkan daftar API yang ada di Google. Pastikan Google Translate API status diset ON

Setelah itu,pada sidebar kiri,pilih Registered Apps

GOOGLE TRANSLATE

Page 8: Google Translate API

Selanjutnya akan tampil license untuk mengaktifkan Translate API tersebut,klik Continue,maka status Translate API sudah ON

GOOGLE TRANSLATE

Page 9: Google Translate API

Setelah itu,pada sidebar kiri,pilih Registered Apps. Untuk mendaftarkan nama aplikasi yang akan dibuat.

Isikan nama aplikasi dan jenis platform dimana google API akan dijalankan.

Lalu klik Register

GOOGLE TRANSLATE

Page 10: Google Translate API

Lalu anda akan diberikan key oleh Google. Setiap user akan mendapatkan API Access yang berupa kode tertentu. Kode ini berfungsi sebagai autentikasi kepada setiap user yang mengakses API. Server key tersebut dapat anda masukkan ke codingan aplikasi anda.

GOOGLE TRANSLATE

Page 11: Google Translate API

CONTOH APLIKASI 1 :

Ketika akan menggunakan aplikasi ini,anda harus memiliki koneksi internet terlebih dulu. Karena aplikasi ini akan meminta akses data ke Google Translate API

Aplikasi diatas tidak bisa terhubung dengan API google translate,failed to open stream. Sehingga kami membuat aplikasi baru menggunakan key yang berbeda,untuk perbandingan

Page 12: Google Translate API

CONTOH APLIKASI 2 :

Pada aplikasi ini juga tidak dapat terhubung ke server google translate API,sehingga kata yang diterjemahkan tetap memakai kata “eat”.

Page 13: Google Translate API

CONTOH APLIKASI 2 :

Dapat dilihat pada gambar disamping,teks awal dan teks terjemahan tidak mengalami penterjemahan.

KENAPA??

Page 14: Google Translate API

ERROR HANDLING

The Google Translate API can return following error codes:- 400 (Bad request) – your request is missing some parameters or you have passed wrong values to the parameters present in the request (e.g. an invalid language code),- 403 (Forbidden) – you have entered an incorrect API key or have exceeded your quota,- 500 (Internal Server Error) – Google cannot identify the source language of your text or another error occurred.