Управляйте формальностями в тексте, переведенном с помощью машин, с помощью Amazon Translate PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Управляйте формальностями в тексте, переведенном с помощью машины, с помощью Amazon Translate

Amazon Translate — это сервис нейронного машинного перевода, который обеспечивает быстрый, качественный, доступный и настраиваемый языковой перевод. Amazon Translate теперь поддерживает формальную настройку. Эта функция позволяет вам настроить уровень формальности вашего перевода. На момент написания статьи функция настройки формальностей была доступна для шести целевых языков: французского, немецкого, хинди, итальянского, японского и испанского. Вы можете настроить формальность вашего переведенного вывода в соответствии с вашими потребностями в общении. 

У вас есть три варианта управления уровнем формальности вывода:

  • По умолчанию - Нет контроля над формальностями, позволяя нейронному машинному переводу работать без какого-либо влияния.
  • формальный – Полезно в сфере страхования и здравоохранения, где вы можете предпочесть более формальный перевод
  • Неформальный – Полезно для клиентов в играх и социальных сетях, которые предпочитают неформальный перевод

Формальная настройка доступна в операциях перевода в реальном времени в коммерческих AWS Регионы где доступен Amazon Translate. В этом посте мы расскажем, как использовать функцию настройки формальностей. и безопасно получить настроенный переведенный вывод.

Обзор решения

Чтобы получить формальные или неформальные слова и фразы в вашем переводе, вы можете переключить кнопку формальности в дополнительных настройках на консоли Amazon Translate, когда вы запускаете переводы через запросы в реальном времени. В следующих разделах описывается использование формальной настройки через консоль Amazon Translate, Интерфейс командной строки AWS (интерфейс командной строки AWS) или SDK Amazon Translate (Python Boto3).

Консоль Amazon Translate

Чтобы продемонстрировать настройку формальностей с переводом в реальном времени, мы используем образец текста «Доброе утро, как дела сегодня? " на английском:

  1. На консоли Amazon Translate выберите Английский (ru) для Язык источника.
  2. Выберите Испанский (Es) для Язык перевода.
  3. Введите цитируемый текст в поле Язык источника текстовое поле.
  4. В Дополнительные настройки раздел, включить формальностьИ выберите Неформальный в раскрывающемся меню.

Переведенный вывод: «Buenos Días, ты куда? », что является непринужденной манерой говорить по-испански.

неформальный перевод с английского на испанский

  1. Теперь выберите формальный в раскрывающемся списке формальность .

Переведенный вывод изменится на «Buenos días, ¿cómo le va hoy? », что является более формальным способом говорить по-испански.

официальный перевод с английского на испанский

Вы можете выполнить предыдущие шаги, чтобы изменить целевой язык на другие поддерживаемые языки и отметить разницу между неформальным и формальным переводами. Давайте попробуем еще один образец текста.

В следующих примерах мы переводим «Так что ты думаешь? ” с английского на немецкий. На первом скриншоте показан неофициальный перевод.

неформальный перевод с английского на немецкий

На следующем снимке экрана показан формальный перевод. Официальный перевод с английского на немецкий

В другом примере мы переводим «Могу ли я вам помочь? ” с английского на японский. На первом скриншоте показан неофициальный перевод.

неформальный перевод с английского на японский

На следующем снимке экрана показан формальный перевод.

официальный перевод с английского на японский

Интерфейс командной строки AWS

Ассоциация translate-text Команда AWS CLI с --settings Formality=FORMAL | INFORMAL правильно переводит слова и фразы в переведенном тексте.

Следующие команды AWS CLI отформатированы для Unix, Linux и macOS. Для Windows замените обратную косую черту () Символ продолжения Unix в конце каждой строки с символом вставки (^).

В следующем коде мы переводим «Как поживаешь? ” с английского на хинди, используя FORMAL установка:

aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=FORMAL

Вы получите ответ, подобный следующему фрагменту:

{     "TranslatedText": "आप कैसे हो?",  "SourceLanguageCode": "en",      "TargetLanguageCode": "hi",  "AppliedSettings": {          "Formality": "FORMAL" } 
}

Следующий код переводит тот же текст на неформальный хинди:

aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=INFORMAL

Вы получите ответ, подобный следующему фрагменту:

{     "TranslatedText": "तुम कैसे हो?",      "SourceLanguageCode": "en",      "TargetLanguageCode": "hi",      "AppliedSettings": {          "Formality": "INFORMAL"      } 
}

Amazon Translate SDK (Python Boto3)

Следующий код Python Boto3 использует вызов перевода в реальном времени с обеими формальными настройками для перевода «Как поживаешь? ” с английского на хинди.

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')))

Заключение

Вы можете использовать функцию настройки формальностей в Amazon Translate, чтобы контролировать уровень формальности в машинном переводе текста в соответствии с контекстом вашего приложения и бизнес-требованиями. Вы можете настроить свои переводы с помощью Amazon Translate несколькими способами, в том числе пользовательская терминология, маскировка ненормативной лексикии активный пользовательский перевод.


Об авторах

Управляйте формальностями в тексте, переведенном с помощью машин, с помощью Amazon Translate PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Шива Раджамани является архитектором корпоративных решений в AWS из Бостона. Ему нравится тесно сотрудничать с клиентами и поддерживать их цифровую трансформацию и внедрение AWS. Его основные направления - бессерверные решения, интеграция приложений и безопасность. Вне работы он любит активный отдых и смотрит документальные фильмы.

Управляйте формальностями в тексте, переведенном с помощью машин, с помощью Amazon Translate PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Судханшу Малхотра является архитектором корпоративных решений для AWS из Бостона. Он энтузиаст технологий, которому нравится помогать клиентам находить инновационные решения сложных бизнес-задач. Его основными областями деятельности являются DevOps, машинное обучение и безопасность. Когда он не работает с клиентами на пути к облаку, ему нравится читать, ходить в походы и исследовать новые кухни.

Управляйте формальностями в тексте, переведенном с помощью машин, с помощью Amazon Translate PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Уотсон Дж. Шриватсан является старшим менеджером по продукту Amazon Translate, сервиса обработки естественного языка AWS. По выходным он исследует природу на северо-западе Тихого океана.

Отметка времени:

Больше от Машинное обучение AWS