Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services

Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services

Eine entscheidende Komponente des Geschäftserfolgs ist die Fähigkeit, mit Kunden in Kontakt zu treten. Unternehmen möchten heute mit ihren Kunden in Kontakt treten, indem sie ihre Inhalte in Echtzeit in mehreren Sprachen anbieten. Für die meisten Kunden ist der Prozess der Inhaltserstellung unabhängig von der Lokalisierungsbemühung, die mit der Übersetzung von Inhalten in mehrere Zielsprachen verbunden ist. Diese unzusammenhängenden Prozesse verzögern die Fähigkeit des Unternehmens, Inhalte gleichzeitig in mehreren Sprachen zu veröffentlichen, und behindern so ihre Outreach-Bemühungen, was sich negativ auf die Markteinführungszeit und den Umsatz auswirkt.

Amazon Übersetzen ist ein neuronaler maschineller Übersetzungsdienst, der schnelle, qualitativ hochwertige und kostengünstige Sprachübersetzungen liefert. Jetzt bietet Amazon Translate eine Dokumentübersetzung in Echtzeit, um die Erstellung und Lokalisierung von Inhalten nahtlos zu integrieren und zu beschleunigen. Sie können ein Dokument aus dem einreichen AWS-Managementkonsole, AWS-Befehlszeilenschnittstelle (AWS CLI) oder AWS SDK und erhalten Sie das übersetzte Dokument in Echtzeit unter Beibehaltung des Formats des Originaldokuments. Durch diese Funktion entfällt das Warten auf die Übersetzung von Dokumenten im asynchronen Batch-Modus.

Die Echtzeit-Dokumentübersetzung unterstützt derzeit Nur-Text- und HTML-Dokumente. Sie können andere Amazon Translate-Funktionen verwenden, z benutzerdefinierte Terminologie, obszöne Maskierung und Formalität im Rahmen der Echtzeit-Dokumentenübersetzung.

In diesem Beitrag zeigen wir Ihnen, wie Sie diese neue Funktion nutzen.

Lösungsüberblick

Dieser Beitrag führt Sie durch die erforderlichen Schritte zur Verwendung der Echtzeit-Dokumentübersetzung mit der Konsole, AWS CLI und dem Amazon Translate SDK. Als Beispiel werden wir dies übersetzen Beispieltextdatei vom Englischen ins Französische.

Nutzen Sie Amazon Translate über die Konsole

Befolgen Sie diese Schritte, um die Echtzeit-Dokumentübersetzung auf der Konsole auszuprobieren:

  1. Wählen Sie in der Amazon Translate-Konsole aus Echtzeit-Übersetzung im Navigationsbereich.
  2. Wähle die Dokument Tab.
  3. Geben Sie als Sprache der Quelldatei Englisch an.
  4. Geben Sie als Sprache der Zieldatei Französisch an.

Hinweis: Für die Echtzeitübersetzung von Dokumenten sollte die Quell- oder Zielsprache Englisch sein.

  1. Auswählen Datei auswählen und laden Sie die Datei hoch, die Sie übersetzen möchten.
  2. Geben Sie den Dokumenttyp an.

Zum Zeitpunkt des Verfassens dieses Artikels werden Text- und HTML-Formate unterstützt.

  1. Der Weitere Einstellungenkönnen Sie andere Amazon Translate-Funktionen in Verbindung mit der Echtzeit-Dokumentübersetzung verwenden.Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.

Weitere Informationen zu den Funktionen von Amazon Translate finden Sie in den folgenden Ressourcen:

  1. Auswählen Übersetzen und herunterladen.

Die übersetzte Datei wird automatisch im Download-Ordner Ihres Browsers gespeichert, normalerweise unter „Downloads“. Der Code der Zielsprache wird dem Namen der übersetzten Datei vorangestellt. Wenn der Name Ihrer Quelldatei beispielsweise lautet lang.txt und Ihre Zielsprache ist Französisch (fr), dann wird die übersetzte Datei benannt fr.lang.txt.

Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.

Verwenden Sie Amazon Translate mit der AWS CLI

Sie können den Inhalt einer Datei mit dem folgenden AWS CLI-Befehl übersetzen. In diesem Beispiel ist der Inhalt von source-lang.txt wird in target-lang.txt übersetzt.

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

Verwenden Sie das Amazon Translate SDK (Python Boto3)

Sie können den folgenden Python-Code verwenden, um die Amazon Translate SDK-API aufzurufen, um Text- oder HTML-Dokumente synchron zu übersetzen:

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)

Dieses Programm akzeptiert drei Argumente: Quellsprache, Zielsprache und Dateipfad. Verwenden Sie den folgenden Befehl, um dieses Programm aufzurufen:

python syncDocumentTranslation.py en es source-lang.txt

Zusammenfassung

Die Echtzeit-Dokumentübersetzungsfunktion in Amazon Translate kann die Markteinführungszeit verkürzen, indem sie eine einfache Integration in die Inhaltserstellung und -lokalisierung ermöglicht. Die Echtzeitübersetzung von Dokumenten verbessert die Inhaltserstellung und den Lokalisierungsprozess.

Weitere Informationen zu Amazon Translate finden Sie unter Amazon Übersetzen Ressourcen um Video-Ressourcen und Blog-Posts zu finden und zu verweisen Häufig gestellte Fragen zu AWS Translate.


Über die Autoren

Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.Sathya Balakrishnan ist Senior Consultant im Professional Services-Team von AWS und auf Daten- und ML-Lösungen spezialisiert. Er arbeitet mit US-Bundesfinanzkunden zusammen. Seine Leidenschaft ist die Entwicklung pragmatischer Lösungen zur Lösung der Geschäftsprobleme der Kunden. In seiner Freizeit schaut er gerne Filme und wandert mit seiner Familie.

Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.RG Thiyagarajan ist Senior Consultant im Bereich Professional Services bei AWS und auf Anwendungsmigration, Sicherheit und Ausfallsicherheit bei US-Bundesfinanzkunden spezialisiert.

Übersetzen Sie Dokumente in Echtzeit mit Amazon Translate | Amazon Web Services PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.Sid Padgaonkar ist Senior Product Manager für Amazon Translate, den AWS-Dienst zur Verarbeitung natürlicher Sprache. An den Wochenenden spielt er Squash und erkundet die Gastronomieszene im pazifischen Nordwesten.

Zeitstempel:

Mehr von AWS Maschinelles Lernen