Amazon Translate – це служба нейронного машинного перекладу, яка забезпечує швидкий, високоякісний, доступний і настроюваний мовний переклад. Тепер Amazon Translate підтримує формальне налаштування. Ця функція дозволяє налаштувати рівень формальності вихідних даних перекладу. На момент написання статті функція налаштування формальності доступна для шести цільових мов: французької, німецької, гінді, італійської, японської та іспанської. Ви можете налаштувати формальність перекладеного виходу відповідно до ваших комунікаційних потреб.
У вас є три варіанти контролю рівня формальності виведення:
- дефолт – Відсутність контролю над формальністю, дозволяючи нейронному машинному перекладу працювати без впливу
- Формальний – Корисно в галузі страхування та охорони здоров’я, де ви можете віддати перевагу більш офіційному перекладу
- Неформальна – Корисно для клієнтів в іграх і соціальних мережах, які віддають перевагу неформальному перекладу
Формальні налаштування доступні в комерційних операціях перекладу в реальному часі Регіони AWS де доступний Amazon Translate. У цій публікації ми розповімо вам, як використовувати функцію налаштування формальності і безпечно отримайте персоналізований переклад.
Огляд рішення
Щоб отримати офіційні чи неофіційні слова та фрази у вихідних даних перекладу, ви можете перемкнути кнопку формальності під додатковими налаштуваннями на консолі Amazon Translate, коли ви виконуєте переклади через запити в реальному часі. У наступних розділах описується використання формального налаштування через консоль Amazon Translate, Інтерфейс командного рядка AWS (AWS CLI) або Amazon Translate SDK (Python Boto3).
Консоль Amazon Translate
Щоб продемонструвати налаштування формальності за допомогою перекладу в реальному часі, ми використовуємо зразок тексту "Доброго ранку, як справи сьогодні? " англійською:
- На консолі Amazon Translate виберіть англійська (en) та цінності Мова оригіналу.
- Вибирати іспанська (S) та цінності Мова перекладу.
- Введіть цитований текст у Мова оригіналу текстове поле.
- У Додаткові налаштування розділ, включити Формальність, і виберіть Неформальна у спадному меню.
Перекладений результат:Buenos días, ¿cómo te va hoy? », що є невимушеним способом розмовляти іспанською.
- Тепер виберіть Формальний у спадному меню Формальність меню.
Перекладений вихід змінюється на "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 різними способами, зокрема нестандартна термінологія, маскування нецензурної лексики та активний переклад на замовлення.
Про авторів
Шіва Раджамані є архітектором корпоративних рішень у Бостоні в AWS. Йому подобається тісно співпрацювати з клієнтами та підтримувати їхню цифрову трансформацію та впровадження AWS. Його основні сфери уваги — це безсерверність, інтеграція додатків та безпека. Поза роботою він любить активний відпочинок і дивитися документальні фільми.
Судханшу Малхотра є бостонським архітектором корпоративних рішень для AWS. Він ентузіаст технологій, який із задоволенням допомагає клієнтам знаходити інноваційні рішення складних бізнес-завдань. Основні сфери його діяльності — DevOps, машинне навчання та безпека. Коли він не працює з клієнтами на шляху до хмари, він із задоволенням читає, ходить у походи та вивчає нові кухні.
Ватсон Г. Шриватсан є старшим менеджером із продуктів Amazon Translate, служби обробки природної мови AWS. У вихідні дні ви знайдете його, досліджуючи природу на північному заході Тихого океану.
- Coinsmart. Найкраща в Європі біржа біткойн та криптовалют.
- Платоблокчейн. Web3 Metaverse Intelligence. Розширені знання. БЕЗКОШТОВНИЙ ДОСТУП.
- CryptoHawk. Альткойн Радар. Безкоштовне випробування.
- Джерело: https://aws.amazon.com/blogs/machine-learning/control-formality-in-machine-translated-text-using-amazon-translate/
- '
- "
- 100
- діяльності
- Додатковий
- Прийняття
- Amazon
- Інший
- додаток
- доступний
- AWS
- Black
- border
- бізнес
- call
- проблеми
- зміна
- хмара
- код
- комерційний
- Комунікація
- комплекс
- Консоль
- контроль
- Core
- Клієнти
- цифровий
- цифрове перетворення
- документальні фільми
- англійська
- підприємство
- приклад
- ШВИДКО
- особливість
- Перший
- Сфокусувати
- стежити
- після
- французька
- азартні ігри
- охорона здоров'я
- healthcare industry
- допомога
- Як
- How To
- HTTPS
- У тому числі
- промисловість
- інноваційний
- страхування
- інтеграція
- мова
- мови
- вивчення
- рівень
- Лінія
- Linux
- машина
- навчання за допомогою машини
- MacOS
- менеджер
- Медіа
- операції
- Опції
- Інше
- на відкритому повітрі
- Тихий океан
- фрази
- Product
- читання
- реального часу
- Вимога
- відповідь
- прогін
- Sdk
- безпеку
- Без сервера
- обслуговування
- установка
- SIX
- соціальна
- соціальні медіа
- Рішення
- іспанська
- Підтриманий
- Опори
- Мета
- Технологія
- через
- час
- сьогодні
- Перетворення
- Переклад
- використання
- Що
- ВООЗ
- windows
- слова
- Work
- робочий
- лист