参考ページ
テキストの翻訳(Advanced)
get_translation.sh
export GOOGLE_APPLICATION_CREDENTIALS=./***.json
#
curl \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
https://translation.googleapis.com/v3/projects/project-translation/locations/global:translateText
request.json
{
"model": "projects/project-translation/locations/global/models/general/base",
"sourceLanguageCode": "de",
"targetLanguageCode": "ja",
"contents": ["Es war einmal ein kleines Mädchen."]
}
実行結果
{
"translations": [
{
"translatedText": "かつて少女がいました。",
"model": "projects/754292033128/locations/global/models/general/base"
}
]
}
モデルを変更してみました。
request.json
{
"model": "projects/translation-jp/locations/global/models/general/nmt",
"sourceLanguageCode": "de",
"targetLanguageCode": "ja",
"contents": ["Es war einmal ein kleines Mädchen."]
}
実行結果
{
"translations": [
{
"translatedText": "昔々、小さな女の子がいました。",
"model": "projects/754292033128/locations/global/models/general/nmt"
}
]
}