ذكاء البيانات التوليدية

ترجمة المستندات في الوقت الفعلي باستخدام 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. أختار اختر ملف وتحميل الملف الذي تريد ترجمته.
  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 التالي لاستدعاء Amazon Translate SDK API لترجمة النص أو مستندات 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 ، متخصص في البيانات وحلول ML. يعمل مع عملاء ماليين فيدراليين في الولايات المتحدة. إنه متحمس لبناء حلول عملية لحل مشاكل عمل العملاء. في أوقات فراغه ، يستمتع بمشاهدة الأفلام والتنزه مع أسرته.

آر جي ثياجاراجان مستشار أول في الخدمات الاحترافية في AWS ، متخصص في ترحيل التطبيقات والأمان والمرونة مع العملاء الماليين الفيدراليين في الولايات المتحدة.

سيد بادجاونكار هو مدير المنتج الأول لـ Amazon Translate ، خدمة معالجة اللغة الطبيعية في AWS. في عطلات نهاية الأسبوع ، ستجده يلعب الاسكواش ويستكشف مشهد الطعام في شمال غرب المحيط الهادئ.

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة

الدردشة معنا

أهلاً! كيف يمكنني مساعدك؟