Контролюйте формальність тексту машинного перекладу за допомогою Amazon Translate PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Контролюйте формальність тексту з машинним перекладом за допомогою Amazon Translate

Amazon Translate – це служба нейронного машинного перекладу, яка забезпечує швидкий, високоякісний, доступний і настроюваний мовний переклад. Тепер Amazon Translate підтримує формальне налаштування. Ця функція дозволяє налаштувати рівень формальності вихідних даних перекладу. На момент написання статті функція налаштування формальності доступна для шести цільових мов: французької, німецької, гінді, італійської, японської та іспанської. Ви можете налаштувати формальність перекладеного виходу відповідно до ваших комунікаційних потреб. 

У вас є три варіанти контролю рівня формальності виведення:

  • дефолт – Відсутність контролю над формальністю, дозволяючи нейронному машинному перекладу працювати без впливу
  • Формальний – Корисно в галузі страхування та охорони здоров’я, де ви можете віддати перевагу більш офіційному перекладу
  • Неформальна – Корисно для клієнтів в іграх і соціальних мережах, які віддають перевагу неформальному перекладу

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

Огляд рішення

Щоб отримати офіційні чи неофіційні слова та фрази у вихідних даних перекладу, ви можете перемкнути кнопку формальності під додатковими налаштуваннями на консолі Amazon Translate, коли ви виконуєте переклади через запити в реальному часі. У наступних розділах описується використання формального налаштування через консоль Amazon Translate, Інтерфейс командного рядка AWS (AWS CLI) або Amazon Translate SDK (Python Boto3).

Консоль Amazon Translate

Щоб продемонструвати налаштування формальності за допомогою перекладу в реальному часі, ми використовуємо зразок тексту "Доброго ранку, як справи сьогодні? " англійською:

  1. На консолі Amazon Translate виберіть англійська (en) та цінності Мова оригіналу.
  2. Вибирати іспанська (S) та цінності Мова перекладу.
  3. Введіть цитований текст у Мова оригіналу текстове поле.
  4. У Додаткові налаштування розділ, включити Формальність, і виберіть Неформальна у спадному меню.

Перекладений результат:Buenos días, ¿cómo te va hoy? », що є невимушеним способом розмовляти іспанською.

Неформальний переклад з англійської на іспанську

  1. Тепер виберіть Формальний у спадному меню Формальність меню.

Перекладений вихід змінюється на "Buenos días, ¿cómo le va hoy? », що є більш офіційним способом розмови іспанською мовою.

Формальний переклад з англійської на іспанську

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

У наступних прикладах ми перекладаємо «Так що ж ви думаєте? ” з англійської на німецьку. Перший знімок екрана показує неформальний переклад.

Неформальний переклад з англійської на німецьку

На наступному знімку екрана показано офіційний переклад. Формальний переклад з англійської на німецьку

В іншому прикладі ми перекладаємо «Чи можу я допомогти вам? ” з англійської на японську. Перший знімок екрана показує неформальний переклад.

Неформальний переклад з англійської на японську

На наступному знімку екрана показано офіційний переклад.

Формальний переклад з англійської на японську

CLI 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. Вертикальний пошук. Ai.Шіва Раджамані є архітектором корпоративних рішень у Бостоні в AWS. Йому подобається тісно співпрацювати з клієнтами та підтримувати їхню цифрову трансформацію та впровадження AWS. Його основні сфери уваги — це безсерверність, інтеграція додатків та безпека. Поза роботою він любить активний відпочинок і дивитися документальні фільми.

Контролюйте формальність тексту машинного перекладу за допомогою Amazon Translate PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.Судханшу Малхотра є бостонським архітектором корпоративних рішень для AWS. Він ентузіаст технологій, який із задоволенням допомагає клієнтам знаходити інноваційні рішення складних бізнес-завдань. Основні сфери його діяльності — DevOps, машинне навчання та безпека. Коли він не працює з клієнтами на шляху до хмари, він із задоволенням читає, ходить у походи та вивчає нові кухні.

Контролюйте формальність тексту машинного перекладу за допомогою Amazon Translate PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.Ватсон Г. Шриватсан є старшим менеджером із продуктів Amazon Translate, служби обробки природної мови AWS. У вихідні дні ви знайдете його, досліджуючи природу на північному заході Тихого океану.

Часова мітка:

Більше від AWS Машинне навчання