Kontrola formalności w tekście przetłumaczonym maszynowo za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Kontroluj formalności w tekście tłumaczonym maszynowo za pomocą Amazon Translate

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:

  1. W konsoli Amazon Translate wybierz angielski (pl) dla Język źródłowy.
  2. Dodaj hiszpański (To jest) dla Język docelowy.
  3. Wpisz cytowany tekst w Język źródłowy pole tekstowe.
  4. 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.

Nieformalne tłumaczenie z angielskiego na hiszpański

  1. 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.

Tłumaczenie formalne z angielskiego na hiszpański

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.

Nieformalne tłumaczenie z angielskiego na niemiecki

Poniższy zrzut ekranu przedstawia formalne tłumaczenie. Tłumaczenie formalne z języka angielskiego na niemiecki

W innym przykładzie tłumaczymy „Czy mogę ci pomóc? ” z angielskiego na japoński. Pierwszy zrzut ekranu pokazuje nieformalne tłumaczenie.

Nieformalne tłumaczenie z angielskiego na japoński

Poniższy zrzut ekranu przedstawia formalne tłumaczenie.

Tłumaczenie formalne z angielskiego na japoński

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

Kontrola formalności w tekście przetłumaczonym maszynowo za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.Ś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.

Kontrola formalności w tekście przetłumaczonym maszynowo za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.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.

Kontrola formalności w tekście przetłumaczonym maszynowo za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.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.

Znak czasu:

Więcej z Uczenie maszynowe AWS