Cloud Translation, rastgele dizeleri desteklenen dillere çevirmenize olanak tanır. Kaynak dilin bilinmediği durumlarda da dil algılama özelliği kullanılabilir.
Neler öğreneceksiniz?
- Cloud Translation API isteği oluşturma ve API'yi curl ile çağırma
- Metin Çevirme
- Premium Sürümü Kullanma
- Dili Algılama
Gerekenler
Anket
Bu eğitimi nasıl kullanacaksınız?
Google Cloud Platform deneyiminizi nasıl değerlendirirsiniz?
Kendi hızınızda ortam kurulumu
Henüz bir Google Hesabınız (Gmail veya Google Apps) yoksa oluşturmanız gerekir. Google Cloud Platform Console'da (console.cloud.google.com) oturum açın ve yeni bir proje oluşturun:


Proje kimliğini unutmayın. Bu kimlik, tüm Google Cloud projelerinde benzersiz bir addır (Yukarıdaki ad zaten alınmış olduğundan sizin için çalışmayacaktır).
Google Cloud Platform'un yeni kullanıcıları 300 ABD doları değerindeki ücretsiz deneme sürümünden yararlanabilir.
Konferansta Codelab kurulumu
Eğitmen, size mevcut projelerin bulunduğu geçici hesaplar paylaşacak. Bu nedenle, faturalandırmayı etkinleştirme veya bu codelab'i çalıştırmayla ilişkili maliyetler konusunda endişelenmenize gerek kalmayacak. Bu hesapların tümünün, codelab sona erdikten kısa süre sonra devre dışı bırakılacağını unutmayın.
Eğitmenden giriş yapmak için geçici bir kullanıcı adı / şifre aldıktan sonra Google Cloud Console'da oturum açın: https://console.cloud.google.com/.
Giriş yaptıktan sonra görecekleriniz :

Ekranın sol üst kısmındaki menü simgesini tıklayın.

Açılır menüden API Yöneticisi'ni seçin.

Enable API'yi (API'yi etkinleştir) tıklayın.

Ardından, arama kutusunda "translate" (çevir) ifadesini arayın. Google Cloud Translation API'yi tıklayın:

API zaten etkinleştirilmişse "Disable" (Devre dışı bırak) düğmesini görürsünüz. API'yi devre dışı bırakmayın.

API devre dışıysa Cloud Translation API'yi etkinleştirmek için Etkinleştir'i tıklayın:

Etkinleşmesi için birkaç saniye bekleyin. Etkinleştirildikten sonra şunları görürsünüz:

Google Cloud Shell, Cloud'da çalışan bir komut satırı ortamıdır. Bu Debian tabanlı sanal makine, ihtiyaç duyacağınız tüm geliştirme araçları (gcloud, bq, git ve diğerleri) yüklü olarak gelir ve 5 GB kalıcı ana dizin sunar. Translation API'ye yönelik isteğimizi oluşturmak için Cloud Shell'i kullanacağız.
Cloud Shell'i kullanmaya başlamak için başlık çubuğunun sağ üst köşesindeki "Google Cloud Shell'i etkinleştir"
simgesini tıklayın.

Konsolun altındaki yeni bir çerçevede Cloud Shell oturumu açılır ve komut satırı istemi görüntülenir. user@project:~$ istemi görünene kadar bekleyin.

Translation API'ye istek göndermek için curl kullanacağımızdan istek URL'mizi iletmek üzere bir API anahtarı oluşturmamız gerekecek. API anahtarı oluşturmak için proje kontrol panelinizin API Yöneticisi bölümüne gidin:

Ardından, Kimlik bilgileri sekmesine gidin ve Kimlik bilgileri oluştur'u tıklayın:

Açılır menüde, API anahtarı'nı seçin:

Ardından, az önce oluşturduğunuz anahtarı kopyalayın.
API anahtarınızı panonuza kopyalayın, ardından aşağıdaki kod satırını kullanarak Cloud Shell'deki bir ortam değişkenine kaydedin. YOUR_API_KEY kısmını panonuzdaki anahtarla değiştirdiğinizden emin olun.
export API_KEY=YOUR_API_KEYBu örnekte, "My name is Steve" (Adım Steve) dizesini İspanyolcaya çevireceksiniz. Çevrilecek metni, daha önce kaydettiğiniz API anahtarı ortam değişkeniyle birlikte aşağıdaki curl komutuyla Translation API'ye iletin:
TEXT="My%20name%20is%20Steve"
curl "https://translation.googleapis.com/language/translate/v2?target=es&key=${API_KEY}&q=${TEXT}"
Yanıtınız aşağıdaki gibi görünmelidir:
{
"data": {
"translations": [
{
"translatedText": "Mi nombre es Steve",
"detectedSourceLanguage": "en"
}
]
}
}
Yanıt bölümünde, çevrilen metnin yanı sıra API'nin algıladığı kaynak dili görebilirsiniz.
Translation API, metin çevirmenin yanı sıra metinlerin dilini algılamanıza da olanak tanır. Bu örnekte iki dizenin dilini algılayacaksınız. İncelenecek metni, daha önce kaydettiğiniz API anahtarı ortam değişkeniyle birlikte aşağıdaki curl komutuyla Translation API'ye iletin:
TEXT_ONE="Meu%20nome%20é%20Steven"
TEXT_TWO="日本のグーグルのオフィスは、東京の六本木ヒルズにあります"
curl "https://translation.googleapis.com/language/translate/v2/detect?key=${API_KEY}&q=${TEXT_ONE}&q=${TEXT_TWO}"
Yanıtınız aşağıdaki gibi görünmelidir:
{
"data": {
"detections": [
[
{
"confidence": 0.20671661198139191,
"isReliable": false,
"language": "pt"
}
],
[
{
"confidence": 0.97750955820083618,
"isReliable": false,
"language": "ja"
}
]
]
}
}Bu örnek tarafından döndürülen diller "pt" ve "ja"dır. Bunlar, Portekizce ve Japonca için ISO-639-1 tanımlayıcılarıdır. Translation API'nin desteklediği dillerin listesinde döndürülebilecek tüm olası dil kodları yer alır.
Cloud Translation API ile metin çevirmeyi öğrendiniz.
İşlediğimiz konular
- Cloud Translation API isteği oluşturma ve API'yi curl ile çağırma
- Metin Çevirme
- Premium Sürümü Kullanma
- Dili Algılama
Sonraki Adımlar
- Çeşitli popüler programlama dilleri kullanılarak istemci kitaplıkları ile oluşturulan Translation API örnek uygulamalarına göz atın.
- Vision API ve Speech API'yi deneyin.