Tłumacz dokumenty w wielu językach źródłowych na wiele języków docelowych za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Tłumacz dokumenty w wielu językach źródłowych na wiele języków docelowych za pomocą usługi Amazon Translate

Przedsiębiorstwa muszą tłumaczyć treści o znaczeniu krytycznym dla biznesu, takie jak materiały marketingowe, instrukcje obsługi i katalogi produktów, na wiele języków, aby komunikować się z klientami, partnerami i interesariuszami na całym świecie. Identyfikacja języka źródłowego w każdym dokumencie przed wywołaniem zadania tłumaczenia powoduje złożoność i dodaje kolejny krok do przepływu pracy. Na przykład międzynarodowa firma produktowa, której operacje obsługi klienta znajdują się w jej biurze korporacyjnym, wymaga od swoich agentów tłumaczenia wiadomości e-mail lub dokumentów w celu obsługi żądań klientów. Wcześniej musieli skonfigurować przepływy pracy, aby zidentyfikować dominujący język w każdym dokumencie, pogrupować je według typu języka i skonfigurować zadanie tłumaczenia wsadowego dla każdego języka źródłowego. Ale już, Tłumacz AmazonFunkcja automatycznego wykrywania języka dla zadań tłumaczenia wsadowego umożliwia tłumaczenie partii dokumentów w różnych językach za pomocą jednego zadania tłumaczenia. Eliminuje to konieczność organizowania przepływu pracy związanego z tłumaczeniem dokumentów, który wymagał identyfikacji i grupowania języka dominującego. Amazon Translate umożliwia również tłumaczenie na wiele języków docelowych w celu tłumaczenia (do 10 języków). Pojedyncze zlecenie tłumaczeniowe może tłumaczyć dokumenty na wiele języków docelowych. Ta funkcja eliminuje potrzebę tworzenia oddzielnych zadań wsadowych dla poszczególnych języków docelowych. Klienci mogą teraz tworzyć dokumentację w wielu językach za pomocą jednego wywołania interfejsu API.

W tym poście pokazujemy, jak tłumaczyć dokumenty na wiele języków docelowych w zadaniu tłumaczenia wsadowego.

Omówienie rozwiązania

Automatyczne wykrywanie języka źródłowego dla zadań tłumaczenia wsadowego umożliwia tłumaczenie dokumentów napisanych w różnych obsługiwanych językach w ramach jednej operacji. Możesz także podać do 10 języków jako cele. Zadanie przetwarza każdy dokument, identyfikuje dominujący język źródłowy i tłumaczy go na język docelowy. Używa Tłumacza Amazon Amazon Comprehend określić język dominujący w każdym z dokumentów źródłowych i używa go jako języka źródłowego.

W poniższych sekcjach pokazujemy, jak utworzyć zadanie tłumaczenia wsadowego za pomocą pliku Konsola zarządzania AWS lub SDK AWS.

Utwórz zadanie tłumaczenia wsadowego za pomocą konsoli

W tym przykładzie konfigurujemy tłumaczenie wsadowe Amazon Translate, aby automatycznie wykryć język źródłowy i przetłumaczyć go na angielski i hindi, korzystając z wejścia i wyjścia Usługa Amazon Simple Storage (Amazon S3) podane lokalizacje wiader.

Następnie tworzymy AWS Zarządzanie tożsamością i dostępem (IAM), która jest udostępniana jako część konfiguracji. Rola otrzymuje dostęp do wejściowych i wyjściowych zasobników S3.

Po utworzeniu zadania można monitorować postęp zadania tłumaczenia wsadowego w pliku Tłumaczenia

sekcja zadań tłumaczeniowych

Po zakończeniu zadania tłumaczenia możesz przejść do wyjściowej lokalizacji zasobnika S3 i sprawdzić, czy dokumenty zostały przetłumaczone na ich język docelowy. Nasze dane wejściowe składały się z dwóch plików, sample-doc.txt i sample-doc-2.txt, w dwóch różnych językach. Każdy dokument został przetłumaczony na dwa języki docelowe, w sumie cztery dokumenty.

wyjście S3 wiadro

Utwórz zadanie tłumaczenia wsadowego za pomocą AWS SDK

Poniższy kod Boto3 w języku Python używa wywołania tłumaczenia wsadowego do tłumaczenia dokumentów w zasobniku źródłowym S3. Określ następujące parametry:

  • Konfiguracja danych wejściowych – Podaj lokalizację zasobnika S3 dokumentów wejściowych
  • Konfiguracja danych wyjściowych – Podaj lokalizację zasobnika S3 dokumentów wyjściowych
  • DataAccessRola Arn – Utwórz rolę IAM, która daje Amazon Translate uprawnienia dostępu do twoich wejściowych i wyjściowych zasobników S3
  • Kod języka źródłowego: Posługiwać się auto
  • Kody języka docelowego: Wybierz maksymalnie 10 języków docelowych
import boto3

client = boto3.client('translate')


def lambda_handler(event, context):

    response = client.start_text_translation_job(
        JobName='auto-translate-multi-language-sdk',
        InputDataConfig={
            'S3Uri': 's3://<>/input-sdk',
            'ContentType': 'text/plain'
        },
        OutputDataConfig={
            'S3Uri': 's3://<>/output-sdk',
        },
        DataAccessRoleArn='<>',
        SourceLanguageCode='auto',
        TargetLanguageCodes=[
            'en', 'hi'
        ]
    )

Sprzątać

Aby wyczyścić po użyciu tego rozwiązania, wykonaj następujące czynności:

  1. Usuń zasobniki S3 które stworzyłeś.
  2. Usuń role IAM którą założyłeś.
  3. Usuń wszelkie inne zasoby skonfigurowane dla tego posta.

Wnioski

Przy dzisiejszej potrzebie globalnego zasięgu przy ograniczonych zasobach, Amazon Translate pomaga uprościć wielojęzyczne przepływy pracy. Dzięki wprowadzeniu automatycznego wykrywania dominującego języka w dokumencie źródłowym dla zadań tłumaczenia wsadowego i tłumaczenia ich na maksymalnie 10 języków docelowych, możesz skupić się na swojej logice biznesowej, zamiast zajmować się operacyjnym obciążeniem związanym z sortowaniem dokumentów i zarządzaniem wieloma tłumaczeniami wsadowymi Oferty pracy.

Staramy się dodawać funkcje do naszych usług, które ułatwiają naszym klientom wprowadzanie innowacji. Wypróbuj to rozwiązanie i daj nam znać, w jaki sposób pomogło ono uprościć Twoje zadania związane z przetwarzaniem dokumentów.


O autorach

Tłumacz dokumenty w wielu językach źródłowych na wiele języków docelowych za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.Kishore Dhamodaran jest starszym architektem rozwiązań w AWS. Kishore pomaga strategicznym klientom w ich strategii korporacyjnej w chmurze i podróży migracyjnej, wykorzystując jego wieloletnie doświadczenie w branży i chmurze.

Tłumacz dokumenty w wielu językach źródłowych na wiele języków docelowych za pomocą Amazon Translate PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.Sida Padgaonkara jest starszym menedżerem produktu w Amazon Translate, usłudze przetwarzania języka naturalnego AWS. W weekendy można go spotkać grającego w squasha i eksplorującego scenę kulinarną w północno-zachodnim Pacyfiku.

Znak czasu:

Więcej z Uczenie maszynowe AWS