【AWS CLI サンプル集】Translate

Translate

コマンドの実行可否は、主に AWS Cloud9 で確認しています。
コマンド例を提供してくださる方は、お問い合わせフォームから送信してください。
記載されているコマンド例の修正もこちらからご連絡ください。


テキストの言語を判定

text="Time is money"
aws comprehend detect-dominant-language \
--text "$text"

出力

{
    "Languages": [
        {
            "LanguageCode": "en",
            "Score": 0.9972456693649292
        }
    ]
}

by ton

テキストの言語を判定して日本語に翻訳

text="Time is money"
lang=$(aws comprehend detect-dominant-language \
--text "$text" \
--query 'Languages[0].LanguageCode' \
--output text)
aws translate translate-text \
--source-language-code $lang \
--target-language-code "ja" \
--text "$text" \
--query 'TranslatedText'

出力

"時は金なり"

by ton


S3 バケットの Excel ファイルに翻訳ジョブを実行

aws translate start-text-translation-job \
--input-data-config ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,S3Uri=s3://my-s3-bucket/input/ \
--output-data-config S3Uri=s3://my-s3-bucket/output/ \
--data-access-role-arn arn:aws:iam::111122223333:role/my-iam-role \
--source-language-code en \
--target-language-codes es it \
--job-name my-translation-job

出力

{
    "JobId": "4446f95f20c88a4b347449d3671fbe3d",
    "JobStatus": "SUBMITTED"
}

by anonymous

ジョブのステータスを確認

aws translate describe-text-translation-job \
--job-id 4446f95f20c88a4b347449d3671fbe3d

出力

{
    "TextTranslationJobProperties": {
        "JobId": "4446f95f20c88a4b347449d3671fbe3d",
        "JobName": "my-translation-job",
        "JobStatus": "COMPLETED",
        "JobDetails": {
            "TranslatedDocumentsCount": 0,
            "DocumentsWithErrorsCount": 0,
            "InputDocumentsCount": 1
        },
        "SourceLanguageCode": "en",
        "TargetLanguageCodes": [
            "es", 
            "it" 
        ],
        "SubmittedTime": 1598661012.468,
        "InputDataConfig": {
            "S3Uri": "s3://my-s3-bucket/input/",
            "ContentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
        },
        "OutputDataConfig": {
            "S3Uri": "s3://my-s3-bucket/output/111122223333-TranslateText-4446f95f20c88a4b347449d3671fbe3d/"
        },
        "DataAccessRoleArn": "arn:aws:iam::111122223333:role/my-iam-role"
    }
}

by anonymous

タイトルとURLをコピーしました