Amazon Translate
AI/ML Cloud Practitioner Solutions Architect Associate Machine Learning Specialty

Amazon Translate

Amazon Translate

Serwis neuronowego tlumaczenia maszynowego. Tlumacz tekst w czasie rzeczywistym i batch w 75+ jezykach z custom terminology i kontrola formalnosci.

Amazon Translate to serwis neuronowego tlumaczenia maszynowego (NMT), ktory zapewnia szybkie i dokladne tlumaczenie tekstu miedzy 75+ jezykami. Wykorzystuje modele deep learning, ktore sa ciagle ulepszane przez AWS. Translate obsluguje zarowno tlumaczenie w czasie rzeczywistym (synchroniczne API), jak i batch translation duzych zbiorow dokumentow.

Dzieki Custom Terminology mozesz zapewnic, ze nazwy produktow, terminy branzowe i nazwy wlasne sa tlumaczone dokladnie tak, jak chcesz. Active Custom Translation (Parallel Data) pozwala jeszcze bardziej dostosowac model do Twojej domeny.

Czy wiesz, ze...

Amazon Translate uzywa tych samych modeli neuronowych co wewnetrzny system tlumaczen Amazona, ktory obsluguje strony amazon.com w dziesieciach jezykow. Moze przetlumaczyc milion znakow w kilka sekund, co odpowiada okolo 500 stron tekstu.

Pro Tip

Uzyj Custom Terminology do ochrony nazw wlasnych (marki, produkty, imiona) przed niepozadanym tlumaczeniem. Dla lepszej jakosci tlumaczen branzowych skorzystaj z Parallel Data (Active Custom Translation) - wymaga par zdan, ale daje znacznie lepsze rezultaty niz sam Custom Terminology.

Translate to serwis neuralnego tlumaczenia maszynowego (NMT), ktory tlumaczy tekst miedzy dziesiatkami par jezykowych. Dziala synchronicznie dla krotkich tekstow i asynchronicznie dla duzych zbiorow dokumentow.

1

Przeslanie tekstu do tlumaczenia

TranslateText przyjmuje tekst do 10,000 bajtow (ok. 5,000 znakow) z okresleniem jezyka zrodlowego i docelowego. Jezyk zrodlowy moze byc "auto" - Translate automatycznie go wykryje. Obsluguje ponad 75 jezykow, w tym polski. Dla dlugich dokumentow uzyj TranslateDocument (HTML, DOCX, XLSX, PPTX, XLIFF do 20 MB).

2

Custom Terminology

Custom Terminology to slownik par jezykowych wymuszajacy tlumaczenie konkretnych terminow. Tlumaczesz tabele CSV/TMX z kolumnami source i target. Przyklad: "data lake" zawsze tlumaczy sie jako "jezioro danych", nie "dane jeziorowe". Translate najpierw sprawdza Custom Terminology, potem uzywa modelu NMT. Limit to 5,000 terminow na slownik i 10 slownikow na wywolanie.

3

Parallel Data i Active Custom Translation

Parallel Data to zbiory rownoleglych zdan (source + target) uzywane do dostosowania modelu tlumaczenia. Wgrywasz pary zdan w formacie CSV/TMX, a Translate uczy sie stylu i terminologii Twojej dziedziny. Active Custom Translation (ACT) automatycznie aktywuje sie gdy uzywasz Parallel Data - nie musisz reczne trenowac modelu.

4

Batch Translation

StartTextTranslationJob przetwarza wiele dokumentow z S3 asynchronicznie. Wspiera formaty plain text, HTML, DOCX, XLSX, PPTX i XLIFF. Mozesz tlumaczyc na wiele jezykow docelowych jednoczesnie (do 10 w jednym job). Wyniki trafiaja do S3 z zachowaniem struktury folderow. Batch jest optymalny kosztowo dla duzych wolumenow.

5

Real-time Translation API

TranslateText to synchroniczne API z latency ok. 100-300ms. Idealny dla chatbotow, komunikatorow i interfejsow wielojezycznych. Mozesz wywolywac rownolegle dla wielu par jezykowych. Rate limit to domyslnie 20 TPS (transakcji na sekunde), ale mozna go zwiekszyc przez Service Quotas.

6

Zachowanie formatowania

Translate zachowuje formatowanie HTML i XML w tlumaczonym tekscie - tagi nie sa tlumaczone, a tekst miedzy tagami jest prawidlowo przetlumaczony. TranslateDocument zachowuje formatowanie dokumentow Office (bold, italic, tabele). Dla XLIFF zachowuje struktury xliff, ktore sa standardem w branzy lokalizacyjnej.

Translate daje dobre wyniki bazowe, ale profesjonalne wdrozenie wymaga Custom Terminology, optymalizacji kosztow i integracji z istniejacymi workflow lokalizacyjnymi.

Custom Terminology to must-have dla produkcji

Bez Custom Terminology, Translate moze tlumaczyc nazwy produktow, marki i terminy branzkowe w nieprzewidywalny sposob. Stworz slownik z min. kluczowymi terminami: nazwa firmy, nazwy produktow, terminy techniczne. Format CSV jest najprostszy: kolumna "en", kolumna "pl". Aktualizuj slownik gdy pojawiaja sie nowe terminy lub produkty.

Poczatkujacy

Parallel Data dla dopasowania stylu

Jezeli masz istniejace profesjonalne tlumaczenia (np. z biura tlumaczy), wgraj je jako Parallel Data. Translate nauczy sie Twojego stylu: formalny vs nieformalny, unikanie/uzywanie strony biernej, preferowane synonimy. Potrzebujesz min. 10,000 par zdan dla zauwazkralnej poprawy. Im wiecej danych z Twojej dziedziny, tym lepszy wynik.

Zaawansowany

Preprocessing tekstu poprawia jakosc

Translate dziala najlepiej na czystym tekscie. Usun skroty niejednoznaczne (np. "zob." moze byc zle zinterpretowane), rozwin akronimy przy pierwszym uzyciu, usun niepotrzebne znaki specjalne. Podziel dlugie akapity na zdania - Translate lepiej obsluguje krotsze segmenty. Dla HTML usun komentarze i zbedne atrybuty.

Poczatkujacy

Cache tlumaczeñ dla powtarzajacych sie tresci

Translate kosztuje $15/milion znakow. Jezeli tlumaczysz te same tresci (np. komunikaty UI, opisy produktow, emaile szablonowe), cache wyniki. Hashuj source text + source lang + target lang, przechowuj w DynamoDB z TTL. Dla statycznych tresci (UI labels) przetlumacz raz i zapisz w plikach lokalizacyjnych.

Zaawansowany

Multi-target batch dla wielu jezykow

StartTextTranslationJob obsluguje do 10 jezykow docelowych jednoczesnie. Zamiast uruchamiac 10 oddzielnych jobow, wyslij jeden z lista target languages. Oszczedza czas i upraszcza zarzadzanie. Wyniki sa automatycznie organizowane w foldery per jezyk docelowy na S3.

Poczatkujacy

Integracja z workflow lokalizacyjnym

Translate obsluguje format XLIFF (XML Localization Interchange File Format) - standard branzy lokalizacyjnej. Mozesz eksportowac XLIFF z narzedzia CAT (Computer-Assisted Translation), przetlumaczyc przez Translate jako pre-translation, a tlumacz ludzki jedynie weryfikuje i poprawia. To przyspiesza lokalizacje o 30-50%.

Zaawansowany

Screenshoty z AWS Console

Wkrotce pojawia sie tu zrzuty ekranu pokazujace jak korzystac z Amazon Translate bezposrednio w konsoli AWS.

Do czego sluzy Amazon Translate?

01

Lokalizacja aplikacji

Automatycznie tlumacz interfejs uzytkownika, opisy produktow i tresc marketingowa na dziesiatki jezykow.

02

Wielojezyczna obsluga klienta

Tlumacz wiadomosci klientow w czasie rzeczywistym. Agenci odpowiadaja w swoim jezyku, klient otrzymuje odpowiedz w swoim.

03

Tlumaczenie dokumentow

Batch translation duzych zbiorow dokumentow z S3 - raporty, umowy, dokumentacja techniczna.

04

Analiza wielojezycznych danych

Tlumacz dane z mediow spolecznosciowych, recenzje i ankiety na jeden jezyk przed analiza sentymentu (Comprehend).

Co musisz wiedziec?

Neural Machine Translation (NMT)

Technika tlumaczenia oparta na sieciach neuronowych. Analizuje cale zdania zamiast slowo po slowie, co daje bardziej naturalne tlumaczenia.

Custom Terminology

Slownik terminow, ktore musza byc tlumaczone w okreslony sposob. Np. nazwa produktu "CloudManiak" nie powinna byc tlumaczona.

Parallel Data (Active Custom Translation)

Pary zdan zrodlo-cel, ktore dostosowuja model tlumaczenia do Twojej domeny. Lepsza jakosc niz Custom Terminology dla calych zdan.

Batch Translation

Asynchroniczne tlumaczenie duzych zbiorow dokumentow z S3. Obsluguje formaty: TXT, HTML, DOCX, XLIFF, TMX.

Formality Setting

Kontrola poziomu formalnosci tlumaczenia: formal (Pan/Pani) lub informal (ty). Dostepne dla wybranych jezykow docelowych.

Profanity Masking

Opcja maskowania wulgarnych wyrazen w tlumaczeniu. Wulgaryzmy zastepowane sa tagiem gwiazdek.

Architektura: Wielojezyczny portal z Amazon Translate

System automatycznego tlumaczenia tresci portalu na wiele jezykow z Custom Terminology i cache. Nowe tresci sa tlumaczone automatycznie, a wyniki cachowane i serwowane przez CDN dla optymalnej wydajnosci.

CMS (tresci zrodlowe) Artykuly, opisy produktow, komunikaty UI w jezyku bazowym
Nowa tresc
AWS Lambda (orchestrator)
AWS Lambda (orchestrator) Detekcja zmian, segmentacja tekstu, sprawdzanie cache
TranslateText
Amazon Translate
Amazon Translate NMT z Custom Terminology i Parallel Data per domena
Cache lookup/store
DynamoDB (cache)
DynamoDB (cache) Cache tlumaczeñ z kluczem hash(text+lang) i TTL
Static assets
Amazon S3
Amazon S3 Statyczne przetlumaczone tresci i pliki lokalizacyjne
Lokalizowane tresci
CloudFront + aplikacja
CloudFront + aplikacja CDN serwujacy przetlumaczone tresci z niskim latency
Custom Terminology powinno byc synchronizowane z baza terminologiczna firmy - aktualizuj slownik automatycznie przy zmianach w glownej bazie terminow.
Cache w DynamoDB z TTL 30 dni pozwala zaoszczedzic 60-80% kosztow Translate przy powtarzajacych sie tresciach jak komunikaty UI i opisy produktow.
Dla krytycznych tresci (prawne, medyczne) uzywaj Translate jako pre-translation, a koncowa wersje weryfikuj z profesjonalnym tlumaczem - NMT nie zastepuje ludzkiego tlumacza w kontekstach regulacyjnych.

Ile kosztuje Amazon Translate?

Real-Time Translation

Platnosc za znaki przetlumaczonego tekstu. Cena za milion znakow.

$15.00 za 1 mln znakow

Batch Translation

Platnosc za znaki w przetlumaczonych dokumentach z S3.

$15.00 za 1 mln znakow

Active Custom Translation

Dodatkowa oplata za uzycie Parallel Data do dostosowania modelu.

$60.00 za 1 mln znakow (z Parallel Data)

Free Tier

2 mln znakow miesiecznie przez 12 miesiecy.

Wystarczy na setki stron tekstu

Przyklady AWS CLI

Przetlumacz tekst

Tlumaczenie tekstu z polskiego na angielski w czasie rzeczywistym

aws translate translate-text \
 --text "Witaj w swiecie chmury obliczeniowej Amazon Web Services" \
 --source-language-code pl \
 --target-language-code en

Tlumaczenie z custom terminology

Tlumaczenie z zachowaniem specyficznych terminow

aws translate translate-text \
 --text "CloudManiak to najlepszy kurs AWS w Polsce" \
 --source-language-code pl \
 --target-language-code en \
 --terminology-names moje-terminy

Uruchom batch translation

Asynchroniczne tlumaczenie dokumentow z S3

aws translate start-text-translation-job \
 --job-name tlumaczenie-raportow \
 --source-language-code pl \
 --target-language-codes en de fr \
 --input-data-config S3Uri=s3://moj-bucket/input/,ContentType=text/plain \
 --output-data-config S3Uri=s3://moj-bucket/output/ \
 --data-access-role-arn arn:aws:iam::123456789012:role/TranslateRole

Utworz Custom Terminology

Importuje slownik terminow z pliku CSV

aws translate import-terminology \
 --name moje-terminy \
 --merge-strategy OVERWRITE \
 --terminology-data Format=CSV,File=fileb://terminologia.csv

Quiz: Amazon Translate

Sprawdz czy dobrze rozumiesz podstawy. Kliknij odpowiedz — feedback pojawi sie od razu.

Twoj wynik: 0 / 4

1. Co to jest Custom Terminology w Amazon Translate?

2. Ile jezykow obsluguje Amazon Translate?

3. Do czego sluzy Formality Setting?

4. Ile znakow obejmuje Free Tier Amazon Translate?

Chcesz poznac Amazon Translate w praktyce?

Darmowy kurs "AWS od podstaw" pokazuje jak uzywac Amazon Translate krok po kroku. Teoria + praktyka od zera.

Zacznij darmowy kurs Wszystkie serwisy