aws amazon translate APIの使い方
参考
- 特定言語から特定の言語に変換するAPI
- 通常のawscliやbotoでのアクセスができる
- csvファイルをアップロードすることで特殊な翻訳の例外を与えることができる
awscliでの利用
$ aws translate translate-text \
--region ap-northeast-1 \
--source-language-code "en" \
--target-language-code "ja" \
--text "hello, world"
{
"TranslatedText": "こんにちは、ワールド",
"SourceLanguageCode": "en",
"TargetLanguageCode": "ja"
}
boto3での利用
import boto3
translate = boto3.client(service_name="translate", region_name="ap-northeast-1", use_ssl=True)
result = translate.translate_text(Text="Hello, World",
SourceLanguageCode="en", TargetLanguageCode="ja")
print("TranslatedText: " + result.get("TranslatedText"))
print("SourceLanguageCode: " + result.get("SourceLanguageCode"))
print("TargetLanguageCode: " + result.get("TargetLanguageCode"))
実行
$ python3 aws-translate-example.py
TranslatedText: こんにちは、ワールド
SourceLanguageCode: en
TargetLanguageCode: ja
参考
- AWS SDK for Pythonを使用したテキストの翻訳(Boto)
- 翻訳の例外の設定等も含む
- Step 4: Getting started (AWS CLI)
- awscliドで実行する場合