Kontrollieren Sie die Formalitäten in maschinell übersetztem Text mit Amazon Translate PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.

Kontrollieren Sie Formalitäten in maschinell übersetztem Text mit Amazon Translate

Amazon Übersetzen ist ein neuronaler maschineller Übersetzungsdienst, der schnelle, qualitativ hochwertige, erschwingliche und anpassbare Sprachübersetzungen liefert. Amazon Translate unterstützt jetzt die formale Anpassung. Mit dieser Funktion können Sie den Formalitätsgrad Ihrer Übersetzungsausgabe anpassen. Zum Zeitpunkt der Erstellung dieses Artikels ist die Formalitätsanpassungsfunktion für sechs Zielsprachen verfügbar: Französisch, Deutsch, Hindi, Italienisch, Japanisch und Spanisch. Sie können die Formalität Ihrer übersetzten Ausgabe an Ihre Kommunikationsanforderungen anpassen. 

Sie haben drei Möglichkeiten, den Grad der Formalität in der Ausgabe zu steuern:

  • Standard – Keine Kontrolle über Formalitäten, indem die neuronale maschinelle Übersetzung unbeeinflusst arbeitet
  • formal – Nützlich in der Versicherungs- und Gesundheitsbranche, wo Sie vielleicht eine formellere Übersetzung bevorzugen
  • Informell – Nützlich für Kunden in Gaming und Social Media, die eine informelle Übersetzung bevorzugen

Die formale Anpassung ist in Echtzeit-Übersetzungsvorgängen im kommerziellen Bereich verfügbar AWS-Regionen wo Amazon Translate verfügbar ist. In diesem Beitrag führen wir Sie durch die Verwendung der Formalitätsanpassungsfunktion und erhalten Sie sicher eine angepasste übersetzte Ausgabe.

Lösungsüberblick

Um formelle oder informelle Wörter und Ausdrücke in Ihrer Übersetzungsausgabe zu erhalten, können Sie die Formalitätsschaltfläche unter den zusätzlichen Einstellungen in der Amazon Translate-Konsole umschalten, wenn Sie die Übersetzungen durch Echtzeitanforderungen ausführen. In den folgenden Abschnitten wird die Verwendung der Formalitätsanpassung über die Amazon Translate-Konsole beschrieben. AWS-Befehlszeilenschnittstelle (AWS CLI) oder das Amazon Translate SDK (Python Boto3).

Amazon Translate-Konsole

Um die formale Anpassung mit Echtzeitübersetzung zu demonstrieren, verwenden wir den Beispieltext „Guten Morgen wie geht es dir heute? " auf Englisch:

  1. Wählen Sie in der Amazon Translate-Konsole aus Englisch (de) für Ausgangssprache.
  2. Auswählen Spanisch (Es) für Zielsprache.
  3. Geben Sie den zitierten Text in die ein Ausgangssprache Textfeld.
  4. Im Weitere Einstellungen Abschnitt aktivieren Formalität, und wählen Sie Informell im Dropdown-Menü.

Die übersetzte Ausgabe lautet „Buenos días, ¿cómo te va hoy? “, was auf Spanisch eine lockere Art ist, zu sprechen.

Informelle Übersetzung aus dem Englischen ins Spanische

  1. Nun wähle formal auf dem Dropdown Formalität Menü.

Die übersetzte Ausgabe ändert sich zu „Buenos días, ¿cómo le va hoy? “, was eine formellere Art ist, auf Spanisch zu sprechen.

Offizielle Übersetzung aus dem Englischen ins Spanische

Sie können die vorherigen Schritte ausführen, um die Zielsprache in andere unterstützte Sprachen zu ändern und den Unterschied zwischen informellen und formellen Übersetzungen zu beachten. Versuchen wir es mit einem weiteren Beispieltext.

In den folgenden Beispielen übersetzen wir „Also was denkst du? “ vom Englischen ins Deutsche. Der erste Screenshot zeigt eine informelle Übersetzung.

Informelle Übersetzung aus dem Englischen ins Deutsche

Der folgende Screenshot zeigt die formale Übersetzung. Formale Übersetzung vom Englischen ins Deutsche

In einem anderen Beispiel übersetzen wir „Kann ich Ihnen helfen? “ vom Englischen ins Japanische. Der erste Screenshot zeigt eine informelle Übersetzung.

Informelle Übersetzung aus dem Englischen ins Japanische

Der folgende Screenshot zeigt die formale Übersetzung.

Formale Übersetzung aus dem Englischen ins Japanische

AWS-CLI

Das translate-text AWS CLI-Befehl mit --settings Formality=FORMAL | INFORMAL übersetzt Wörter und Sätze in Ihrem übersetzten Text angemessen.

Die folgenden AWS CLI-Befehle sind für Unix, Linux und macOS formatiert. Ersetzen Sie für Windows den umgekehrten Schrägstrich () Unix-Fortsetzungszeichen am Ende jeder Zeile mit einem Caret (^).

Im folgenden Code übersetzen wir „Wie geht es Ihnen? ” vom Englischen ins Hindi, mit dem FORMAL Rahmen:

aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=FORMAL

Sie erhalten eine Antwort wie das folgende Snippet:

{     "TranslatedText": "आप कैसे हो?",  "SourceLanguageCode": "en",      "TargetLanguageCode": "hi",  "AppliedSettings": {          "Formality": "FORMAL" } 
}

Der folgende Code übersetzt denselben Text in informelles Hindi:

aws translate translate-text --text "How are you?" --source-language-code "en" --target-language-code "hi" --settings Formality=INFORMAL

Sie erhalten eine Antwort wie das folgende Snippet:

{     "TranslatedText": "तुम कैसे हो?",      "SourceLanguageCode": "en",      "TargetLanguageCode": "hi",      "AppliedSettings": {          "Formality": "INFORMAL"      } 
}

Amazon Translate SDK (Python Boto3)

Der folgende Python-Boto3-Code verwendet den Echtzeit-Übersetzungsaufruf mit beiden Formalitätseinstellungen, um „Wie geht es Ihnen? “ vom Englischen ins Hindi.

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')))

Zusammenfassung

Sie können die Formalitätsanpassungsfunktion in Amazon Translate verwenden, um den Grad der Formalität in maschinell übersetztem Text zu steuern, um Ihren Anwendungskontext und Ihre Geschäftsanforderungen zu erfüllen. Sie können Ihre Übersetzungen mit Amazon Translate auf verschiedene Weise anpassen, einschließlich benutzerdefinierte Terminologie, obszöne Maskierung und aktive benutzerdefinierte Übersetzung.


Über die Autoren

Kontrollieren Sie die Formalitäten in maschinell übersetztem Text mit Amazon Translate PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.Shiva Rajamani ist ein in Boston ansässiger Enterprise Solutions Architect bei AWS. Er arbeitet gerne eng mit Kunden zusammen und unterstützt deren digitale Transformation und AWS-Adoptionsreise. Seine Schwerpunkte sind Serverless, Anwendungsintegration und Sicherheit. Außerhalb der Arbeit genießt er Aktivitäten im Freien und sieht sich Dokumentarfilme an.

Kontrollieren Sie die Formalitäten in maschinell übersetztem Text mit Amazon Translate PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.Sudhanshu Malhotra ist ein in Boston ansässiger Enterprise Solutions Architect für AWS. Er ist ein Technologie-Enthusiast, dem es Spaß macht, Kunden dabei zu helfen, innovative Lösungen für komplexe geschäftliche Herausforderungen zu finden. Seine Kernbereiche sind DevOps, maschinelles Lernen und Sicherheit. Wenn er nicht mit Kunden auf ihrem Weg in die Cloud zusammenarbeitet, liest er gerne, wandert und erkundet neue Küchen.

Kontrollieren Sie die Formalitäten in maschinell übersetztem Text mit Amazon Translate PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.Watson G. Srivathsan ist der Sr. Product Manager für Amazon Translate, den Verarbeitungsservice für natürliche Sprachen von AWS. Am Wochenende erkundet er die Natur im pazifischen Nordwesten.

Zeitstempel:

Mehr von AWS Maschinelles Lernen