クイックスタート

このページでは、curl を使用して Cloud Translation API リクエストを作成する方法について説明します。

はじめに

  1. Google アカウントにログインします。

    Google アカウントをまだお持ちでない場合は、新しいアカウントを登録します。

  2. GCP Console プロジェクトをセットアップします。

    プロジェクトをセットアップする

    クリックして、以下を行います。

    • プロジェクトを作成または選択します。
    • プロジェクトにCloud Translation API を有効にします。
    • サービス アカウントを作成します。
    • JSON として秘密鍵をダウンロードします。

    これらのリソースは、GCP Console でいつでも表示および管理できます。

  3. 環境変数 GOOGLE_APPLICATION_CREDENTIALS をサービス アカウント キーが含まれる JSON ファイルのファイルパスに設定します。

  4. Cloud SDK をインストールして初期化します。

Translation API リクエストの実行

v2 translate メソッドへの REST メソッド呼び出しを使用して、Translation API リクエストを作成します。

  1. curl を使用して https://translation.googleapis.com/language/translate/v2 エンドポイントにリクエストを行います。

    curl コマンドには、翻訳対象のテキスト(q)、翻訳元の言語(source)、翻訳先の言語(target)を指定した JSON を含めます。

    ソース言語とターゲット言語は、iso-639-1 コードを使用して指定します。ソース言語は英語(en)、ターゲット言語はスペイン語(es)です。クエリの形式は、「text」(書式なしテキスト)として表示されます。

    サンプルの curl コマンドでは、gcloud auth application-default print-access-token コマンドを使用して認証トークンを取得します。

    curl -s -X POST -H "Content-Type: application/json" \
        -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
        --data "{
      'q': 'The Great Pyramid of Giza (also known as the Pyramid of Khufu or the
            Pyramid of Cheops) is the oldest and largest of the three pyramids in
            the Giza pyramid complex.',
      'source': 'en',
      'target': 'es',
      'format': 'text'
    }" "https://translation.googleapis.com/language/translate/v2"
      

    次のようなレスポンスが表示されます。

    {
      "data": {
        "translations": [
          {
            "translatedText": "La Gran Pirámide de Giza (también conocida como la
             Pirámide de Khufu o la Pirámide de Keops) es la más antigua y más
             grande de las tres pirámides en el complejo de la pirámide de Giza."
          }
        ]
      }
    }
    
      

これで、Cloud Translation API への最初のリクエストが送信されました。

クリーンアップ

Google Cloud Platform の不必要な課金を避けるため、GCP Console を使用して、不要になったプロジェクトを削除します。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。