Usługa Cloud Translation umożliwia przetłumaczenie dowolnego ciągu znaków na dowolny obsługiwany język. Wykrywanie języka jest też dostępne w przypadku, gdy język źródłowy jest nieznany.
Czego się nauczysz
- Tworzenie żądania do interfejsu Cloud Translation API i wywoływanie tego interfejsu za pomocą polecenia curl
- Tłumaczenie tekstu
- Korzystanie z wersji Premium
- Wykrywanie języka
Czego potrzebujesz
Ankieta
Jak zamierzasz wykorzystać ten samouczek?
Jak oceniasz korzystanie z Google Cloud Platform?
Samodzielne konfigurowanie środowiska
Jeśli nie masz jeszcze konta Google (Gmail lub Google Apps), musisz je utworzyć. Zaloguj się w konsoli Google Cloud Platform (console.cloud.google.com) i utwórz nowy projekt:


Zapamiętaj identyfikator projektu, czyli unikalną nazwę we wszystkich projektach Google Cloud (podana powyżej nazwa jest już zajęta i nie będzie działać w Twoim przypadku).
Nowi użytkownicy Google Cloud Platform mogą skorzystać z bezpłatnego okresu próbnego, w którym mają do dyspozycji środki w wysokości 300 USD.
Konfiguracja ćwiczeń z programowania na konferencji
Instruktor udostępni Ci tymczasowe konta z istniejącymi projektami, które są już skonfigurowane, więc nie musisz się martwić o włączenie płatności ani o koszty związane z uruchomieniem tego laboratorium. Pamiętaj, że wszystkie te konta zostaną wyłączone wkrótce po zakończeniu warsztatów.
Gdy otrzymasz od instruktora tymczasową nazwę użytkownika i hasło, zaloguj się w Google Cloud Console: https://console.cloud.google.com/.
Po zalogowaniu się powinny pojawić się te informacje :

Kliknij ikonę menu w lewym górnym rogu ekranu.

W menu kliknij Menedżer interfejsów API.

Kliknij Włącz API.

Następnie w polu wyszukiwania wpisz „tłumacz”. Kliknij Google Cloud Translation API:

Jeśli interfejs API jest już włączony, zobaczysz przycisk „Wyłącz”. Nie wyłączaj interfejsu API.

Jeśli interfejs API jest wyłączony, kliknij Włącz, aby włączyć interfejs Cloud Translation API:

Odczekaj kilka sekund, aż się włączy. Gdy ta funkcja będzie włączona, zobaczysz:

Google Cloud Shell to środowisko wiersza poleceń działające w chmurze. Ta maszyna wirtualna oparta na Debianie zawiera wszystkie potrzebne narzędzia dla programistów (gcloud, bq, git i inne) i oferuje trwały katalog domowy o pojemności 5 GB. Do utworzenia żądania do interfejsu Translation API użyjemy Cloud Shell.
Aby rozpocząć korzystanie z Cloud Shell, kliknij ikonę „Aktywuj Google Cloud Shell”
w prawym górnym rogu paska nagłówka.

Sesja Cloud Shell otworzy się w nowej ramce u dołu konsoli, zostanie również wyświetlony monit wiersza poleceń. Poczekaj, aż pojawi się prompt user@project:~$

Ponieważ w celu wysłania żądania do interfejsu Translation API będziesz korzystać z narzędzia curl, musisz wygenerować klucz interfejsu API, aby przekazać go w URL żądania. Aby utworzyć klucz interfejsu API, otwórz sekcję API Manager w panelu projektu:

Następnie otwórz kartę Dane logowania i kliknij Utwórz dane logowania:

Z menu wybierz Klucz interfejsu API:

Następnie skopiuj wygenerowany klucz.
Skopiuj klucz interfejsu API do schowka, a następnie zapisz go w zmiennej środowiskowej w Cloud Shell, używając tego wiersza kodu: Pamiętaj, aby zastąpić YOUR_API_KEY kluczem ze schowka.
export API_KEY=YOUR_API_KEYW tym przykładzie przetłumaczysz ciąg znaków „My name is Steve” na język hiszpański. Do interfejsu Translation API przekaż tekst do przetłumaczenia wraz z zapisaną wcześniej zmienną środowiskową klucza interfejsu API. Użyj tego polecenia curl:
TEXT="My%20name%20is%20Steve"
curl "https://translation.googleapis.com/language/translate/v2?target=es&key=${API_KEY}&q=${TEXT}"
Odpowiedź powinna wyglądać tak:
{
"data": {
"translations": [
{
"translatedText": "Mi nombre es Steve",
"detectedSourceLanguage": "en"
}
]
}
}
W odpowiedzi zobaczysz przetłumaczony tekst oraz język źródłowy wykryty przez interfejs API.
Oprócz tłumaczenia tekstu interfejs Translation API umożliwia też wykrywanie języka tekstu. W tym przykładzie wykryjesz język 2 ciągów znaków. Przekaż tekst do sprawdzenia wraz z zapisaną wcześniej zmienną środowiskową klucza interfejsu API do interfejsu Translation API za pomocą tego polecenia curl:
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}"
Odpowiedź powinna wyglądać tak:
{
"data": {
"detections": [
[
{
"confidence": 0.20671661198139191,
"isReliable": false,
"language": "pt"
}
],
[
{
"confidence": 0.97750955820083618,
"isReliable": false,
"language": "ja"
}
]
]
}
}Języki zwrócone przez ten przykład to „pt” i „ja”. Są to identyfikatory ISO-639-1 dla języka portugalskiego i japońskiego. Na tej liście języków obsługiwanych przez interfejs Translation API znajdziesz wszystkie możliwe kody języków, które mogą zostać zwrócone.
Wiesz już, jak tłumaczyć tekst za pomocą interfejsu Cloud Translation API.
Omówione zagadnienia
- Tworzenie żądania do interfejsu Cloud Translation API i wywoływanie tego interfejsu za pomocą polecenia curl
- Tłumaczenie tekstu
- Korzystanie z wersji Premium
- Wykrywanie języka
Następne kroki
- Zapoznaj się z przykładowymi aplikacjami interfejsu Translation API , które zostały utworzone przy użyciu bibliotek klienta w różnych popularnych językach programowania.
- Wypróbuj interfejsy Vision API i Speech API.