Cloud Natural Language API には、REST/HTTP と gRPC の両方のインターフェースがあります。クライアント ライブラリを使用して Cloud Natural Language API にアクセスしたくない場合は、REST/HTTP または gRPC API サーフェスを使用する独自のクライアント ライブラリを作成できます。この方法は、ご使用の言語やその他のニーズが Google 提供のクライアント ライブラリでは実現できない場合にのみおすすめします。
gRPC API
gRPC 対応の言語で、次のリソースを使用して .proto サービス定義を作成し、Cloud Natural Language API に対する独自の gRPC クライアント ライブラリを生成できます。
- Cloud Natural Language API サービスの定義
- gRPC のドキュメント: 独自の gRPC クライアント コードの生成と使用に必要なすべての情報が記載されています。
- RPC API リファレンス: 言語に依存しない RPC サーフェスの概要が記載されています。
REST/HTTP API
サービスの REST インターフェースと対話するためのオプションはいくつかあります。REST API 用に独自のクライアントを作成するには、次のリソースを使用します。
- REST API リファレンス
- Google HTTP API の使用に関するガイドライン
- API Discovery Service: REST/HTTP API サーフェスに関するメタデータを機械で読み取り可能な形式で公開します。これはクライアント ライブラリ、ツール、プラグインの作成に役立ちます。
- REST/HTTP API と Google API Discovery Service で構築したクライアント サンプルのディレクトリ。