Käännä asiakirjoja reaaliajassa Amazon Translate |:n avulla Amazon Web Services

Käännä asiakirjoja reaaliajassa Amazon Translate |:n avulla Amazon Web Services

Lähdesolmu: 2690129

Kriittinen osa liiketoiminnan menestystä on kyky olla yhteydessä asiakkaisiin. Yritykset haluavat nykyään olla yhteydessä asiakkaisiinsa tarjoamalla sisältöään useilla kielillä reaaliajassa. Useimmille asiakkaille sisällön luontiprosessi ei ole yhteydessä lokalisointiin, joka koskee sisällön kääntämistä useille kohdekielille. Nämä katkaistut prosessit viivästävät yritysten kykyä julkaista sisältöä samanaikaisesti useilla kielillä, mikä estää niiden tavoittamista, mikä vaikuttaa negatiivisesti markkinoille tuloaikaan ja tuloihin.

Amazon Käännä on hermoston konekäännöspalvelu, joka tarjoaa nopean, laadukkaan ja edullisen kielenkäännöksen. Nyt Amazon Translate tarjoaa reaaliaikaisen asiakirjojen käännöksen integroidakseen ja nopeuttaakseen sisällön luomista ja lokalisointia saumattomasti. Voit lähettää asiakirjan osoitteesta AWS-hallintakonsoli, AWS-komentoriviliitäntä (AWS CLI) tai AWS SDK ja vastaanottaa käännetyn asiakirjan reaaliajassa säilyttäen samalla alkuperäisen asiakirjan muodon. Tämä ominaisuus poistaa asiakirjojen odottamisen asynkronisessa erätilassa.

Reaaliaikainen asiakirjojen kääntäminen tukee tällä hetkellä pelkkää tekstiä ja HTML-asiakirjoja. Voit käyttää muita Amazon Translate -ominaisuuksia, kuten mukautettu terminologia, kirosanojen naamiointija muodollisuus osana reaaliaikaista asiakirjan käännöstä.

Tässä viestissä näytämme sinulle, kuinka tätä uutta ominaisuutta käytetään.

Ratkaisun yleiskatsaus

Tämä viesti opastaa sinut vaiheiden läpi, joita tarvitaan reaaliaikaisen asiakirjojen kääntämisen käyttämiseen konsolin, AWS CLI:n ja Amazon Translate SDK:n kanssa. Esimerkkinä käännämme tämän esimerkkitekstitiedosto englannista ranskaksi.

Käytä Amazon Translatea konsolin kautta

Noudata näitä ohjeita kokeillaksesi reaaliaikaista asiakirjojen kääntämistä konsolissa:

  1. Valitse Amazon Translate -konsolista Reaaliaikainen käännös navigointipaneelissa.
  2. Valitse Asiakirja Tab.
  3. Määritä lähdetiedoston kieleksi englanti.
  4. Määritä kohdetiedoston kieli ranskaksi.

Huomautus: Lähde- tai kohdekielen tulee olla englanti reaaliaikaista asiakirjojen kääntämistä varten.

  1. valita Valitse tiedosto ja lataa tiedosto, jonka haluat kääntää.
  2. Määritä asiakirjan tyyppi.

Teksti- ja HTML-muotoja tuetaan tätä kirjoitettaessa.

  1. Alle Lisäasetukset, voit käyttää muita Amazon Translate -ominaisuuksia yhdessä reaaliaikaisen asiakirjojen kääntämisen kanssa.

Lisätietoja Amazon Translate -ominaisuuksista on seuraavissa resursseissa:

  1. Valita Käännä ja lataa.

Käännetty tiedosto tallennetaan automaattisesti selaimesi ladattuihin kansioon, yleensä Lataukset-kansioon. Kohdekielen koodi liitetään käännetyn tiedoston nimeen. Esimerkiksi jos lähdetiedoston nimi on lang.txt ja kohdekielesi on ranska (fr), käännetty tiedosto nimetään fr.lang.txt.

Käytä Amazon Translatea AWS CLI:n kanssa

Voit kääntää tiedoston sisällön käyttämällä seuraavaa AWS CLI -komentoa. Tässä esimerkissä sisältö source-lang.txt käännetään kohde-lang.txt-tiedostoksi.

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

Käytä Amazon Translate SDK:ta (Python Boto3)

Voit käyttää seuraavaa Python-koodia käynnistääksesi Amazon Translate SDK API:n kääntämään tekstiä tai HTML-dokumentteja synkronisesti:

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)

Tämä ohjelma hyväksyy kolme argumenttia: lähdekieli, kohdekieli ja tiedostopolku. Käytä seuraavaa komentoa käynnistääksesi tämän ohjelman:

python syncDocumentTranslation.py en es source-lang.txt

Yhteenveto

Amazon Translate -sovelluksen reaaliaikainen asiakirjojen käännösominaisuus voi nopeuttaa markkinoille tuloa mahdollistamalla helpon integroinnin sisällön luomiseen ja lokalisointiin. Reaaliaikainen asiakirjojen kääntäminen parantaa sisällön luomista ja lokalisointiprosessia.

Lisätietoja Amazon Translatesta on osoitteessa Amazon Translate -resurssit löytääksesi videoresursseja ja blogikirjoituksia sekä viitata niihin AWS Translate UKK.


Tietoja Tekijät

Sathya Balakrishnan on AWS:n Professional Services -tiimin vanhempi konsultti, joka on erikoistunut data- ja ML-ratkaisuihin. Hän työskentelee Yhdysvaltain liittovaltion rahoitusasiakkaiden kanssa. Hän on intohimoinen rakentamaan pragmaattisia ratkaisuja asiakkaiden liiketoimintaongelmien ratkaisemiseksi. Vapaa-ajallaan hän katselee elokuvia ja retkeilee perheen kanssa.

RG Thiyagarajan on AWS:n asiantuntijapalveluiden vanhempi konsultti, joka on erikoistunut sovellusten siirtoon, tietoturvaan ja kestävyyteen Yhdysvaltojen liittovaltion rahoitusasiakkaiden kanssa.

Sid Padgaonkar on vanhempi tuotepäällikkö Amazon Translatessa, AWS:n luonnollisen kielenkäsittelypalvelussa. Viikonloppuisin löydät hänet pelaamasta squashia ja tutustumassa ruokaelämään Tyynenmeren luoteisosassa.

Aikaleima:

Lisää aiheesta AWS-koneoppiminen