Tłumacz Amazon to neuronowa usługa tłumaczenia maszynowego, która zapewnia szybkie, wysokiej jakości, niedrogie i konfigurowalne tłumaczenie językowe. Amazon Translate obsługuje teraz dostosowywanie formalności. Ta funkcja umożliwia dostosowanie poziomu formalności w wynikach tłumaczenia. W chwili pisania tego tekstu funkcja dostosowywania formalności jest dostępna dla sześciu języków docelowych: francuskiego, niemieckiego, hindi, włoskiego, japońskiego i hiszpańskiego. Możesz dostosować formalność przetłumaczonego tekstu do swoich potrzeb komunikacyjnych.
Masz trzy możliwości kontrolowania poziomu formalności wyników:
- Domyślnie – Brak kontroli nad formalnością poprzez umożliwienie działania neuronowego tłumaczenia maszynowego bez wpływu
- Formalny – Przydatne w branży ubezpieczeniowej i zdrowotnej, gdzie możesz preferować bardziej formalne tłumaczenie
- Nieformalny – Przydatne dla klientów z branży gier i mediów społecznościowych, którzy wolą nieformalne tłumaczenie
Dostosowanie formalności jest dostępne w przypadku tłumaczeń komercyjnych w czasie rzeczywistym Regiony AWS gdzie dostępny jest Amazon Translator. W tym poście pokażemy Ci, jak korzystać z funkcji dostosowywania formalności i bezpiecznie uzyskaj spersonalizowany, przetłumaczony wynik.
Omówienie rozwiązania
Aby uzyskać w wynikach tłumaczenia formalne lub nieformalne słowa i wyrażenia, możesz przełączyć przycisk formalności w dodatkowych ustawieniach konsoli Amazon Translate, gdy uruchamiasz tłumaczenia w ramach żądań w czasie rzeczywistym. W poniższych sekcjach opisano korzystanie z dostosowywania formalności za pośrednictwem konsoli Amazon Translate, Interfejs wiersza poleceń AWS (AWS CLI) lub Amazon Translate SDK (Python Boto3).
Konsola Amazon Tłumacz
Aby zademonstrować dostosowanie formalności za pomocą tłumaczenia w czasie rzeczywistym, używamy przykładowego tekstu „Dzień dobry jak się masz dzisiaj? " po angielsku:
- W konsoli Amazon Translate wybierz angielski (pl) dla Język źródłowy.
- Dodaj hiszpański (To jest) dla Język docelowy.
- Wpisz cytowany tekst w Język źródłowy pole tekstowe.
- W Dodatkowe ustawienia sekcja, włącz Formalnośći wybierz Nieformalny w menu rozwijanym.
Przetłumaczony wynik to „Buenos días, ¿cómo te va hoy? ”, co jest swobodnym sposobem mówienia po hiszpańsku.
- Teraz wybierz Formalny na liście rozwijanej Formalność menu.
Przetłumaczone wyjście zmienia się na „Buenos días, ¿cómo le va hoy? ”, co jest bardziej formalnym sposobem mówienia po hiszpańsku.
Możesz wykonać powyższe kroki, aby zmienić język docelowy na inny obsługiwany język i zwrócić uwagę na różnicę między tłumaczeniami nieformalnymi i formalnymi. Wypróbujmy więcej przykładowego tekstu.
W poniższych przykładach tłumaczymy „Więc co o tym myślisz? ” z angielskiego na niemiecki. Pierwszy zrzut ekranu pokazuje nieformalne tłumaczenie.
Poniższy zrzut ekranu przedstawia formalne tłumaczenie.
W innym przykładzie tłumaczymy „Czy mogę ci pomóc? ” z angielskiego na japoński. Pierwszy zrzut ekranu pokazuje nieformalne tłumaczenie.
Poniższy zrzut ekranu przedstawia formalne tłumaczenie.
AWS CLI .
Połączenia translate-text
Polecenie AWS CLI z --settings Formality=FORMAL | INFORMAL
odpowiednio tłumaczy słowa i wyrażenia w przetłumaczonym tekście.
Poniższe polecenia interfejsu CLI AWS są sformatowane dla systemów Unix, Linux i macOS. W systemie Windows zamień ukośnik odwrotny () Znak kontynuacji Uniksa na końcu każdej linii z karetką (
^
).
W poniższym kodzie tłumaczymy „Jak się masz? ” z angielskiego na hindi, używając FORMAL
oprawa:
aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=FORMAL
Otrzymujesz odpowiedź podobną do następującego fragmentu:
{ "TranslatedText": "आप कैसे हो?", "SourceLanguageCode": "en", "TargetLanguageCode": "hi", "AppliedSettings": { "Formality": "FORMAL" }
}
Poniższy kod tłumaczy ten sam tekst na nieformalny język hindi:
aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=INFORMAL
Otrzymujesz odpowiedź podobną do następującego fragmentu:
{ "TranslatedText": "तुम कैसे हो?", "SourceLanguageCode": "en", "TargetLanguageCode": "hi", "AppliedSettings": { "Formality": "INFORMAL" }
}
Zestaw SDK tłumacza Amazon (Python Boto3)
Poniższy kod Pythona Boto3 wykorzystuje wywołanie tłumaczenia w czasie rzeczywistym z obydwoma ustawieniami formalności do przetłumaczenia „Jak się masz? ” z angielskiego na hindi.
import boto3
import json translate = boto3.client(service_name='translate', region_name='us-west-2') result = translate.translate_text(Text="How are you?", SourceLanguageCode="en", TargetLanguageCode="hi", Settings={"Formality": "INFORMAL"})
print('TranslatedText: ' + result.get('TranslatedText'))
print('SourceLanguageCode: ' + result.get('SourceLanguageCode'))
print('TargetLanguageCode: ' + result.get('TargetLanguageCode'))
print('AppliedSettings: ' + json.dumps(result.get('AppliedSettings'))) print('') result = translate.translate_text(Text="How are you?", SourceLanguageCode="en", TargetLanguageCode="hi", Settings={"Formality":"FORMAL"})
print('TranslatedText: ' + result.get('TranslatedText'))
print('SourceLanguageCode: ' + result.get('SourceLanguageCode'))
print('TargetLanguageCode: ' + result.get('TargetLanguageCode'))
print('AppliedSettings: ' + json.dumps(result.get('AppliedSettings')))
Wnioski
Możesz użyć funkcji dostosowywania formalności w Amazon Translate, aby kontrolować poziom formalności w tekście przetłumaczonym maszynowo, aby spełnić kontekst aplikacji i wymagania biznesowe. Możesz dostosować swoje tłumaczenia za pomocą Amazon Translate na wiele sposobów, w tym niestandardowa terminologia, maskowanie wulgaryzmów, aktywne tłumaczenie niestandardowe.
O autorach
Śiwa Radżamani jest bostońskim architektem rozwiązań korporacyjnych w AWS. Lubi blisko współpracować z klientami i wspierać ich transformację cyfrową oraz drogę do adopcji AWS. Jego główne obszary zainteresowań to praca bezserwerowa, integracja aplikacji i bezpieczeństwo. Poza pracą lubi spędzać czas na świeżym powietrzu i oglądać filmy dokumentalne.
Sudhanshu Malhotra jest architektem rozwiązań korporacyjnych z siedzibą w Bostonie dla AWS. Jest entuzjastą technologii i lubi pomagać klientom w znajdowaniu innowacyjnych rozwiązań złożonych wyzwań biznesowych. Jego główne obszary zainteresowań to DevOps, uczenie maszynowe i bezpieczeństwo. Kiedy nie współpracuje z klientami podczas ich podróży do chmury, lubi czytać, wędrować i odkrywać nowe kuchnie.
Watson G. Śrivathsan jest starszym menedżerem produktu w Amazon Translate, usłudze przetwarzania języka naturalnego AWS. W weekendy można go spotkać na świeżym powietrzu na północno-zachodnim Pacyfiku.
- Coinsmart. Najlepsza w Europie giełda bitcoinów i kryptowalut.
- Platoblockchain. Web3 Inteligencja Metaverse. Wzmocniona wiedza. DARMOWY DOSTĘP.
- CryptoJastrząb. Radar Altcoin. Bezpłatna wersja próbna.
- Źródło: https://aws.amazon.com/blogs/machine-learning/control-formality-in-machine-translated-text-using-amazon-translate/
- '
- "
- 100
- zajęcia
- Dodatkowy
- Przyjęcie
- Amazonka
- Inne
- Zastosowanie
- dostępny
- AWS
- Czarny
- granica
- biznes
- wezwanie
- wyzwania
- zmiana
- Chmura
- kod
- handlowy
- Komunikacja
- kompleks
- Konsola
- kontrola
- rdzeń
- Klientów
- cyfrowy
- cyfrowy Transformacja
- dokumentalne
- Angielski
- Enterprise
- przykład
- FAST
- Cecha
- i terminów, a
- Skupiać
- obserwuj
- następujący
- francuski
- gier
- opieki zdrowotnej
- przemysł medyczny
- pomoc
- W jaki sposób
- How To
- HTTPS
- Włącznie z
- przemysł
- Innowacyjny
- ubezpieczenie
- integracja
- język
- Języki
- nauka
- poziom
- Linia
- linux
- maszyna
- uczenie maszynowe
- MacOS
- kierownik
- Media
- operacje
- Opcje
- Inne
- na zewnątrz
- Pacyfik
- Zwroty
- Produkt
- Czytający
- w czasie rzeczywistym
- wymagania
- odpowiedź
- run
- Sdk
- bezpieczeństwo
- Bezserwerowe
- usługa
- ustawienie
- SIX
- Obserwuj Nas
- Media społecznościowe
- Rozwiązania
- hiszpański
- Utrzymany
- podpory
- cel
- Technologia
- Przez
- czas
- już dziś
- Transformacja
- Tłumaczenie
- posługiwać się
- Co
- KIM
- okna
- słowa
- Praca
- pracujący
- pisanie