コンテンツ分類は、ドキュメントを分析し、ドキュメント内で見つかったテキストに適用されるコンテンツ カテゴリのリストを返します。ドキュメント内のコンテンツを分類するには、classifyText
メソッドを呼び出します。
classifyText
メソッドに対して返されるコンテンツ カテゴリの完全なリストについては、こちらをご覧ください。
このセクションでは、ドキュメント内のコンテンツを分類する方法について説明します。
コンテンツの分類
文字列として指定されたコンテンツを分類する例を以下に示します。
プロトコル
ドキュメントに含まれるコンテンツを分類するには、documents:classifyText
REST メソッドに対して POST
リクエストを行います。リクエストには、次の例に示す適切なリクエスト本文を指定します。
この例では、Google Cloud Platform の Cloud SDK を使用してプロジェクト用に設定されたサービス アカウントのアクセス トークンを取得するために、gcloud auth application-default print-access-token
コマンドを使用しています。Cloud SDK のインストール、サービス アカウントを使用したプロジェクトの設定については、クイックスタートをご覧ください。
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'content':'Google, headquartered in Mountain View, unveiled the new Android phone at the Consumer Electronic Show. Sundar Pichai said in his keynote that users love their new Android phones.' } }" "https://language.googleapis.com/v1/documents:classifyText"
C#
Go
Java
Node.js
Python
PHP
Ruby
Google Cloud Storage からのコンテンツの分類
Google Cloud Storage 上のテキスト ファイルに保存されたコンテンツを分類する例を以下に示します。
プロトコル
Google Cloud Storage に保存されたドキュメントに含まれるコンテンツを分類するには、documents:classifyText
RESTメソッドに対して POST
リクエストを行います。リクエスト本文には、次の例に示す適切なドキュメントへのパスを指定します。
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'gcsContentUri':'gs://<bucket-name>/<object-name>' } }" "https://language.googleapis.com/v1/documents:classifyText"
C#
Go
Java
Node.js
Python
PHP
Ruby