Generative Data Intelligence

Перекладайте документи в реальному часі за допомогою Amazon Translate | Веб-сервіси Amazon

Дата:

Важливою складовою успіху бізнесу є вміння спілкуватися з клієнтами. Сучасні компанії хочуть спілкуватися зі своїми клієнтами, пропонуючи свій контент кількома мовами в режимі реального часу. Для більшості клієнтів процес створення вмісту не пов’язаний із зусиллями з локалізації перекладу вмісту кількома цільовими мовами. Ці роз’єднані процеси затримують можливість бізнесу одночасно публікувати вміст кількома мовами, перешкоджаючи їх охопленню, що негативно впливає на час виходу на ринок і доходи.

Amazon Translate це служба нейронного машинного перекладу, яка забезпечує швидкий, високоякісний і доступний мовний переклад. Тепер Amazon Translate пропонує переклад документів у режимі реального часу для бездоганної інтеграції та прискорення створення та локалізації вмісту. Подати документ можна з Консоль управління AWS, Інтерфейс командного рядка AWS (AWS CLI) або AWS SDK і отримати перекладений документ у режимі реального часу, зберігаючи формат оригінального документа. Ця функція виключає очікування перекладу документів в асинхронному пакетному режимі.

Переклад документів у реальному часі наразі підтримує звичайний текст і документи HTML. Ви можете використовувати інші функції Amazon Translate, наприклад нестандартна термінологія, маскування нецензурної лексики та формальність в рамках перекладу документів у реальному часі.

У цій публікації ми покажемо вам, як використовувати цю нову функцію.

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

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

Використовуйте Amazon Translate через консоль

Виконайте такі дії, щоб спробувати переклад документів у режимі реального часу на консолі:

  1. На консолі Amazon Translate виберіть Переклад у режимі реального часу у навігаційній панелі.
  2. Виберіть Документ Вкладка.
  3. Вкажіть мову вихідного файлу як англійську.
  4. Укажіть мову цільового файлу як французьку.

Примітка. Вихідна або цільова мова має бути англійською для перекладу документа в реальному часі.

  1. Select Виберіть файл і завантажте файл, який хочете перекласти.
  2. Вкажіть тип документа.

На момент написання цієї статті підтримуються текстові та HTML-формати.

  1. під Додаткові налаштування, ви можете використовувати інші функції Amazon Translate у поєднанні з перекладом документів у реальному часі.

Щоб дізнатися більше про функції Amazon Translate, зверніться до таких ресурсів:

  1. Вибирати Перекладіть і завантажте.

Перекладений файл автоматично зберігається в папці завантажень вашого браузера, зазвичай у папці «Завантаження». Код цільової мови буде додано до назви перекладеного файлу. Наприклад, якщо ім’я вашого вихідного файлу lang.txt і ваша цільова мова французька (fr), тоді перекладений файл буде названо fr.lang.txt.

Використовуйте Amazon Translate із AWS CLI

Ви можете перекласти вміст файлу за допомогою наступної команди AWS CLI. У цьому прикладі вміст source-lang.txt буде перекладено на target-lang.txt.

aws translate translate-document --source-language-code en --target-language es --document-content fileb://source-lang.txt --document ContentType=text/plain --query "TranslatedDocument.Content" --output text | base64 --decode > target-lang.txt

Використовуйте Amazon Translate SDK (Python Boto3)

Ви можете використовувати наведений нижче код Python, щоб викликати API Amazon Translate SDK для синхронного перекладу текстових або HTML-документів:

import boto3
import argparse # Initialize parser
parser = argparse.ArgumentParser()
parser.add_argument("SourceLanguageCode")
parser.add_argument("TargetLanguageCode")
parser.add_argument("SourceFile")
args = parser.parse_args() translate = boto3.client('translate’) localFile = args.SourceFile
file = open(localFile, "rb")
data = file.read()
file.close() result = translate.translate_document( Document={ "Content": data, "ContentType": "text/html" }, SourceLanguageCode=args.SourceLanguageCode, TargetLanguageCode=args.TargetLanguageCode
)
if "TranslatedDocument" in result: fileName = localFile.split("/")[-1] tmpfile = f"{args.TargetLanguageCode}-{fileName}" with open(tmpfile, 'w', encoding='utf-8') as f: f.write(str(result["TranslatedDocument"]["Content"])) print("Translated document ", tmpfile)

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

python syncDocumentTranslation.py en es source-lang.txt

Висновок

Функція перекладу документів у реальному часі в Amazon Translate може пришвидшити час виходу на ринок завдяки легкій інтеграції зі створенням і локалізацією вмісту. Переклад документів у режимі реального часу покращує створення вмісту та процес локалізації.

Для отримання додаткової інформації про Amazon Translate відвідайте веб-сайт Ресурси Amazon Translate щоб знайти відеоресурси та публікації в блогах, а також посилатися на них Поширені запитання щодо AWS Translate.


Про авторів

Сатья Балакрішнан є старшим консультантом у групі професійних послуг AWS, що спеціалізується на рішеннях для даних і машинного навчання. Він працює з федеральними фінансовими клієнтами США. Він захоплений прагматичними рішеннями для вирішення бізнес-проблем клієнтів. У вільний час він любить дивитися фільми та гуляти з родиною.

Р. Г. Тіягараджан є старшим консультантом відділу професійних послуг в AWS, який спеціалізується на міграції додатків, безпеці та стійкості до федеральних фінансових клієнтів США.

Сід Падгаонкар є старшим менеджером із продуктів Amazon Translate, служби обробки природної мови AWS. На вихідних ви знайдете його, граючи в сквош і досліджуючи гастрономію на північному заході Тихого океану.

spot_img

Остання розвідка

spot_img

Зв'яжіться з нами!

Привіт! Чим я можу вам допомогти?