Contrôlez la formalité dans le texte traduit automatiquement à l'aide d'Amazon Translate PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Contrôler la formalité dans le texte traduit automatiquement à l'aide d'Amazon Translate

Amazon Traduire est un service de traduction automatique neuronale qui fournit une traduction linguistique rapide, de haute qualité, abordable et personnalisable. Amazon Translate prend désormais en charge la personnalisation des formalités. Cette fonctionnalité vous permet de personnaliser le niveau de formalité de votre traduction. Au moment de la rédaction, la fonction de personnalisation des formalités est disponible pour six langues cibles : français, allemand, hindi, italien, japonais et espagnol. Vous pouvez personnaliser la formalité de votre sortie traduite en fonction de vos besoins de communication. 

Vous disposez de trois options pour contrôler le niveau de formalité dans la sortie :

  • Réglage par défaut – Aucun contrôle sur la formalité en laissant la traduction automatique neuronale fonctionner sans influence
  • Formel – Utile dans le secteur des assurances et de la santé, où vous préférerez peut-être une traduction plus formelle
  • Informel – Utile pour les clients du secteur des jeux et des médias sociaux qui préfèrent une traduction informelle

La personnalisation des formalités est disponible dans les opérations de traduction en temps réel dans le domaine commercial Régions AWS où Amazon Translate est disponible. Dans cet article, nous vous expliquons comment utiliser la fonctionnalité de personnalisation des formalités et obtenez une sortie traduite personnalisée en toute sécurité.

Vue d'ensemble de la solution

Pour obtenir des mots et des expressions formels ou informels dans votre sortie de traduction, vous pouvez activer le bouton de formalité sous les paramètres supplémentaires de la console Amazon Translate lorsque vous exécutez les traductions via des requêtes en temps réel. Les sections suivantes décrivent l'utilisation de la personnalisation des formalités via la console Amazon Translate, Interface de ligne de commande AWS (AWS CLI) ou le SDK Amazon Translate (Python Boto3).

Console de traduction Amazon

Pour démontrer la personnalisation des formalités avec la traduction en temps réel, nous utilisons l'exemple de texte «Bonjour comment vas-tu aujourd'hui? " En anglais:

  1. Sur la console Amazon Translate, choisissez Anglais (en) en Langue originelle.
  2. Selectionnez Espagnol (est) en Langue cible.
  3. Entrez le texte cité dans le champ Langue originelle champ de texte.
  4. Dans le paramètres supplémentaires section, activer Formalité, et sélectionnez Informel dans le menu déroulant.

La sortie traduite est «Buenos días, comment te vas-tu aujourd'hui ? » qui est une façon décontractée de parler en espagnol.

Traduction informelle de l’anglais vers l’espagnol

  1. Maintenant, sélectionnez Formel dans la liste déroulante Formalité menu.

La sortie traduite devient «Buenos días, comment vas-tu aujourd'hui ? » qui est une manière plus formelle de parler en espagnol.

Traduction formelle de l’anglais vers l’espagnol

Vous pouvez suivre les étapes précédentes pour changer la langue cible vers d'autres langues prises en charge et noter la différence entre les traductions informelles et formelles. Essayons d'autres exemples de texte.

Dans les exemples suivants, nous traduisons «Alors qu'est-ce que tu en penses? » de l'anglais vers l'allemand. La première capture d'écran montre une traduction informelle.

Traduction informelle de l’anglais vers l’allemand

La capture d'écran suivante montre la traduction formelle. Traduction formelle anglais vers allemand

Dans un autre exemple, nous traduisons «Puis-je vous aider? » de l'anglais au japonais. La première capture d'écran montre une traduction informelle.

Traduction informelle de l’anglais vers le japonais

La capture d'écran suivante montre la traduction formelle.

Traduction formelle anglais vers japonais

CLI AWS

Les translate-text Commande AWS CLI avec --settings Formality=FORMAL | INFORMAL traduit de manière appropriée les mots et les expressions de votre texte traduit.

Les commandes AWS CLI suivantes sont formatées pour Unix, Linux et macOS. Pour Windows, remplacez la barre oblique inverse () Caractère de continuation Unix à la fin de chaque ligne avec un caret (^).

Dans le code suivant, nous traduisons «Comment êtes-vous? " de l'anglais vers l'hindi, en utilisant le FORMAL réglage:

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

Vous obtenez une réponse semblable à l'extrait suivant :

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

Le code suivant traduit le même texte en hindi informel :

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

Vous obtenez une réponse semblable à l'extrait suivant :

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

Kit SDK Amazon Translate (Python Boto3)

Le code Python Boto3 suivant utilise l'appel de traduction en temps réel avec les deux paramètres de formalité pour traduire «Comment êtes-vous? » de l'anglais vers l'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')))

Conclusion

Vous pouvez utiliser la fonctionnalité de personnalisation des formalités dans Amazon Translate pour contrôler le niveau de formalité du texte traduit automatiquement afin de répondre au contexte de votre application et aux exigences de votre entreprise. Vous pouvez personnaliser vos traductions à l'aide d'Amazon Translate de plusieurs manières, notamment terminologie personnalisée, masquage de grossièretéset traduction personnalisée active.


À propos des auteurs

Contrôlez la formalité dans le texte traduit automatiquement à l'aide d'Amazon Translate PlatoBlockchain Data Intelligence. Recherche verticale. Aï.Siva Rajamani est un architecte de solutions d'entreprise basé à Boston chez AWS. Il aime travailler en étroite collaboration avec les clients et accompagner leur transformation numérique et leur parcours d'adoption d'AWS. Ses principaux domaines d'intérêt sont le sans serveur, l'intégration d'applications et la sécurité. En dehors du travail, il aime les activités de plein air et regarder des documentaires.

Contrôlez la formalité dans le texte traduit automatiquement à l'aide d'Amazon Translate PlatoBlockchain Data Intelligence. Recherche verticale. Aï.Sudhanshu Malhotra est un architecte de solutions d'entreprise basé à Boston pour AWS. C'est un passionné de technologie qui aime aider les clients à trouver des solutions innovantes aux défis commerciaux complexes. Ses principaux domaines d'intérêt sont DevOps, l'apprentissage automatique et la sécurité. Lorsqu'il ne travaille pas avec des clients dans leur voyage vers le cloud, il aime lire, faire de la randonnée et explorer de nouvelles cuisines.

Contrôlez la formalité dans le texte traduit automatiquement à l'aide d'Amazon Translate PlatoBlockchain Data Intelligence. Recherche verticale. Aï.Watson G.Srivathsan est le chef de produit principal d'Amazon Translate, le service de traitement du langage naturel d'AWS. Le week-end, vous le trouverez en train d'explorer le plein air dans le nord-ouest du Pacifique.

Horodatage:

Plus de Apprentissage automatique AWS