Använd svordomsmaskering i Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Använd svordomsmaskering i Amazon Translate

Amazon Translate är en neural maskinöversättningstjänst som levererar snabb, högkvalitativ, prisvärd och anpassningsbar språköversättning. Det här inlägget visar hur du kan maskera profana ord och fraser med en grawlix-sträng ("?$#@$").

Amazon Translate väljer vanligtvis rena ord för din översättning. Men i vissa situationer vill du förhindra att ord som vanligtvis betraktas som profana termer förekommer i den översatta utmatningen. När du till exempel översätter videotextning eller undertextinnehåll, eller aktiverar chatt i spelet, och du vill att det översatta innehållet ska vara åldersanpassat och fritt från svordomar, låter Amazon Translate dig maskera de profana orden och fraserna med hjälp av svordomsmaskering miljö. Du kan använda svordomsmaskering på båda realtidsöversättning or asynkron batchbearbetning i Amazon Translate. När du använder Amazon Translate med svordomsmaskering aktiverad, används sekvensen på fem tecken ?$#@$ för att maskera varje profant ord eller fras, oavsett antalet tecken. Amazon Translate upptäcker varje profana ord eller fras bokstavligen, inte kontextuellt.

Lösningsöversikt

För att maskera profana ord och fraser i din översättningsutdata kan du aktivera svordomsalternativet under de ytterligare inställningarna på Amazon Translate-konsolen när du kör översättningarna med Amazon Translate både genom realtids- och asynkrona batchbearbetningsförfrågningar. Följande avsnitt visar hur man använder svordomsmaskering för översättningsförfrågningar i realtid via Amazon Translate-konsolen, AWS-kommandoradsgränssnitt (AWS CLI), eller med Amazon Translate SDK (Python Boto3).

Amazon Translate-konsol

För att visa hur svordomar hanteras med realtidsöversättning använder vi följande exempeltext på franska som innehåller ett ord som anses vara profant för att översättas till engelska:

Ne sois pas une xxxxx

Slutför följande steg på Amazon Translate-konsolen:

  1. Välja franska (fr) som Källspråk.
  2. Välja Engelska (In) som Målspråk.
  3. Skriv in föregående exempeltext i Källspråk textområde.

Den översatta texten visas under Målspråk. Den innehåller ett ord som anses profant på engelska.
Använd svordomsmaskering i Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

  1. Bygga ut Ytterligare inställningar och aktivera Hädelser.

Ordet är nu ersatt med grawlix-strängen ?$#@$.
Använd svordomsmaskering i Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

AWS CLI

Ringer till translate-text AWS CLI-kommando med --settings Profanity=MASK maskerar profana ord och fraser i din översatta text.

Följande AWS CLI-kommandon är formaterade för Unix, Linux och macOS. För Windows, byt ut snedstrecket () Unix fortsättningstecken i slutet av varje rad med en indikator (^).

aws translate translate-text --text <<INPUT TEXT>> --source-language-code fr --target-language-code en --settings Profanity=MASK

Du får ett svar som följande utdrag:

{ "TranslatedText": "<output text with ?$#@$>", "SourceLanguageCode": "fr", "TargetLanguageCode": "en", "AppliedSettings": { "Profanity": "MASK" }
}

Amazon Translate SDK (Python Boto3)

Följande Python 3-kod använder realtidsöversättningsanropet med svordomsinställningen:

import boto3
import json translate = boto3.client('translate') SOURCE_TEXT = ("<Sample Input Text>") OUTPUT_LANG_CODE = 'en' result = translate.translate_text( Text=SOURCE_TEXT, SourceLanguageCode='auto', TargetLanguageCode=OUTPUT_LANG_CODE, Settings={'Profanity': 'MASK'}
) print("Translated Text:{}".format(result['TranslatedText']))

Slutsats

Du kan använda inställningen för svordomsmaskering för att maskera ord och fraser som anses vara profana för att hålla din översatta text ren och uppfylla dina affärskrav. För att lära dig mer om alla sätt du kan anpassa dina översättningar, se Anpassa dina översättningar med Amazon Translate.


Om författarna

Använd svordomsmaskering i Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Siva Rajamani är en Boston-baserad Enterprise Solutions Architect på AWS. Han tycker om att arbeta nära kunderna och stödja deras digitala transformation och AWS-antaganderesa. Hans kärnområden är serverlös, applikationsintegration och säkerhet. Utanför jobbet tycker han om utomhusaktiviteter och ser på dokumentärer.

Använd svordomsmaskering i Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai. Sudhanshu Malhotra är en Boston-baserad Enterprise Solutions Architect för AWS. Han är en teknikentusiast som tycker om att hjälpa kunder att hitta innovativa lösningar på komplexa affärsutmaningar. Hans kärnområden är DevOps, maskininlärning och säkerhet. När han inte arbetar med kunder på deras resa till molnet tycker han om att läsa, vandra och utforska nya kök.

Använd svordomsmaskering i Amazon Translate PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.Watson G. Srivathsan är Sr. Product Manager för Amazon Translate, AWS:s naturliga språkbehandlingstjänst. På helgerna hittar du honom utforska naturen i Pacific Northwest.

Tidsstämpel:

Mer från AWS maskininlärning