インデックス
LanguageService
(インターフェース)AnalyzeEntitiesRequest
(メッセージ)AnalyzeEntitiesResponse
(メッセージ)AnalyzeSentimentRequest
(メッセージ)AnalyzeSentimentResponse
(メッセージ)AnnotateTextRequest
(メッセージ)AnnotateTextRequest.Features
(メッセージ)AnnotateTextResponse
(メッセージ)ClassificationCategory
(メッセージ)ClassifyTextRequest
(メッセージ)ClassifyTextResponse
(メッセージ)Document
(メッセージ)Document.Type
(列挙型)EncodingType
(列挙型)Entity
(メッセージ)Entity.Type
(列挙型)EntityMention
(メッセージ)EntityMention.Type
(列挙型)ModerateTextRequest
(メッセージ)ModerateTextRequest.ModelVersion
(列挙型)ModerateTextResponse
(メッセージ)Sentence
(メッセージ)Sentiment
(メッセージ)TextSpan
(メッセージ)
LanguageService
感情分析やエンティティ認識などのテキスト分析オペレーションを提供します。
AnalyzeEntities |
---|
名前付きエンティティ(現時点では固有名詞と普通名詞)をテキスト内で検索し、各エンティティのエンティティ タイプ、確率、言及数、その他のプロパティを提供します。
|
AnalyzeSentiment |
---|
指定されたテキストの感情を分析します。
|
AnnotateText |
---|
すべての機能を 1 回の呼び出しで提供できる便利なメソッドです。
|
ClassifyText |
---|
ドキュメントをカテゴリに分類します。
|
ModerateText |
---|
有害なカテゴリと機密情報のカテゴリについてドキュメントを管理します。
|
AnalyzeEntitiesRequest
エンティティ分析のリクエスト メッセージ。
フィールド | |
---|---|
document |
必須。入力ドキュメント。 |
encoding_ |
オフセットの計算に API が使用するエンコード タイプ。 |
AnalyzeEntitiesResponse
エンティティ分析のレスポンス メッセージ。
フィールド | |
---|---|
entities[] |
入力ドキュメント内で認識されたエンティティ。 |
language_ |
テキストの言語。リクエストで指定された言語と同じですが、指定されなかった場合は自動的に検出された言語になります。詳細については、[Document.language][] フィールドをご覧ください。 |
language_ |
言語が正式にサポートされているかどうか。言語がサポートされていない場合でも、API からレスポンスが返されることがあります。ただし、これはベスト エフォート方式です。 |
AnalyzeSentimentRequest
感情分析のリクエスト メッセージ。
フィールド | |
---|---|
document |
必須。入力ドキュメント。 |
encoding_ |
文のオフセットを計算するために API で使用されるエンコード タイプ。 |
AnalyzeSentimentResponse
感情分析のレスポンス メッセージ。
フィールド | |
---|---|
document_ |
入力ドキュメントの全体的な感情。 |
language_ |
テキストの言語。リクエストで指定された言語と同じですが、指定されなかった場合は自動的に検出された言語になります。詳細については、[Document.language][] フィールドをご覧ください。 |
sentences[] |
ドキュメント内のすべての文の感情。 |
language_ |
言語が正式にサポートされているかどうか。言語がサポートされていない場合でも、API からレスポンスが返されることがあります。ただし、これはベスト エフォート ベースです。 |
AnnotateTextRequest
テキスト アノテーション API のリクエスト メッセージ。この API は、1 回の呼び出しで複数の種類の分析を実行できます。
フィールド | |
---|---|
document |
必須。入力ドキュメント。 |
features |
必須。有効な機能。 |
encoding_ |
オフセットの計算に API が使用するエンコード タイプ。 |
機能
利用可能なすべての機能。分析を個別に true に設定することで、その特定の分析を入力に対して有効にします。
フィールド | |
---|---|
extract_ |
省略可。エンティティの抽出 |
extract_ |
省略可。ドキュメント レベルで感情を抽出します。 |
classify_ |
省略可。ドキュメント全体をカテゴリに分類します。 |
moderate_ |
省略可。有害またはデリケートなカテゴリについてドキュメントを管理します。 |
AnnotateTextResponse
テキスト アノテーションのレスポンス メッセージ。
フィールド | |
---|---|
sentences[] |
入力ドキュメント内の文。ユーザーが |
entities[] |
入力ドキュメント内のエンティティとその意味情報。ユーザーが |
document_ |
ドキュメントの全体的な感情。ユーザーが |
language_ |
テキストの言語。リクエストで指定された言語と同じですが、指定されなかった場合は自動的に検出された言語になります。詳細については、[Document.language][] フィールドをご覧ください。 |
categories[] |
入力ドキュメント内で識別されたカテゴリ。 |
moderation_ |
入力ドキュメントで検出された有害またはデリケートなカテゴリ。 |
language_ |
リクエストされたすべての機能で言語が正式にサポートされているかどうか。言語がサポートされていない場合でも、API からレスポンスが返されることがあります。ただし、これはベスト エフォート方式です。 |
ClassificationCategory
テキスト分類子から返されるカテゴリを表します。
フィールド | |
---|---|
name |
ドキュメントを表すカテゴリの名前。 |
confidence |
カテゴリの正確性に対して、分類子が持つ信頼度。number は、このカテゴリが特定のテキストを表していることの確度を表します。 |
severity |
省略可。カテゴリの重大度に対して、分類子が持つ信頼度。ModerateTextRequest.ModelVersion が MODEL_VERSION_2 に設定され、対応するカテゴリに重大度スコアがある場合にのみ存在します。 |
ClassifyTextRequest
ドキュメントの分類のリクエスト メッセージ。
フィールド | |
---|---|
document |
必須。入力ドキュメント。 |
ClassifyTextResponse
ドキュメントの分類のレスポンス メッセージ。
フィールド | |
---|---|
categories[] |
入力ドキュメントを表すカテゴリ。 |
language_ |
テキストの言語。リクエストで指定された言語と同じですが、指定されなかった場合は自動的に検出された言語になります。詳細については、[Document.language][] フィールドをご覧ください。 |
language_ |
言語が正式にサポートされているかどうか。言語がサポートされていない場合でも、API からレスポンスが返されることがあります。ただし、これはベスト エフォート方式です。 |
ドキュメント
API メソッドへの入力を表します。
フィールド | |
---|---|
type |
必須。型が設定されていないか |
language_ |
省略可。ドキュメントの言語(指定されていない場合、言語は自動的に検出されます)。ISO および BCP-47 の両方の言語コードを使用できます。 |
共用体フィールド source 。ドキュメントのソース(コンテンツが含まれている文字列、または Google Cloud Storage URI)。source は次のいずれかになります。 |
|
content |
入力コンテンツ(文字列形式)。Cloud Audit Logging はユーザーデータに基づいているため、除外されています。 |
gcs_ |
ファイルのコンテンツが保存されている Google Cloud Storage URI。この URI は、gs://bucket_name/object_name 形式にする必要があります。詳細については、https://cloud.google.com/storage/docs/reference-uris をご覧ください。注: Cloud Storage オブジェクトのバージョン管理はサポートされていません。 |
タイプ
ドキュメント タイプの列挙型。
列挙型 | |
---|---|
TYPE_UNSPECIFIED |
コンテンツのタイプは指定しない |
PLAIN_TEXT |
書式なしテキスト |
HTML |
HTML |
EncodingType
出力を処理するために呼び出し側が使用する文字エンコードを表します。API はトークンや言及などのさまざまな出力の開始オフセットを指定し、異なるテキスト エンコードをネイティブで使用する言語によってオフセットへのアクセス方法が異なる可能性があることから、EncodingType
を指定することをおすすめします。
列挙型 | |
---|---|
NONE |
EncodingType が指定されていない場合、エンコードに依存する情報(begin_offset など)は -1 に設定されます。 |
UTF8 |
エンコードに依存する情報(begin_offset など)は、入力の UTF-8 エンコードに基づいて計算されます。C++ と Go は、このエンコードをネイティブに使用する言語の例です。 |
UTF16 |
エンコードに依存する情報(begin_offset など)は、入力の UTF-16 エンコードに基づいて計算されます。Java と JavaScript は、このエンコードをネイティブに使用する言語の例です。 |
UTF32 |
エンコードに依存する情報(begin_offset など)は、入力の UTF-32 エンコードに基づいて計算されます。Python は、このエンコードをネイティブに使用する言語の例です。 |
Entity
テキスト内にある、人物、組織、場所などの既知のエンティティである句を表します。API は、確率や言及などの情報をエンティティに関連付けます。
フィールド | |
---|---|
name |
エンティティを表す名前。 |
type |
エンティティ タイプ。 |
metadata |
エンティティに関連付けられたメタデータ。 他のエンティティ タイプに関連付けられるメタデータについては、タイプについて示した以下の表をご覧ください。 |
mentions[] |
入力ドキュメント内のこのエンティティの言及。この API は現在、固有名詞の言及をサポートしています。 |
sentiment |
|
タイプ
エンティティのタイプ。次の表は、異なるメタデータを格納するエンティティの関連付けられたフィールドを示しています。
列挙型 | |
---|---|
UNKNOWN |
不明 |
PERSON |
人物 |
LOCATION |
場所 |
ORGANIZATION |
組織 |
EVENT |
イベント |
WORK_OF_ART |
アート |
CONSUMER_GOOD |
消費者製品 |
OTHER |
その他のエンティティ |
PHONE_NUMBER |
電話番号 メタデータには、ローカルの慣例に従って書式設定された電話番号と、テキスト内に表示されている追加要素の一覧が示されます。
|
ADDRESS |
住所 メタデータは、番地と地域区分に加え、テキストに表示されている追加要素を識別します。
|
DATE |
日付 メタデータは、日付のコンポーネントを識別します。
|
NUMBER |
番号 メタデータは番号そのものです。 |
PRICE |
料金 メタデータは、 |
EntityMention
テキスト内のエンティティに関する言及を表します。現在は、固有名詞の言及がサポートされています。
フィールド | |
---|---|
text |
言及のテキスト。 |
type |
エンティティの言及のタイプ。 |
sentiment |
|
probability |
エンティティに関連付けられた確率スコア。 このスコアは、エンティティの言及がエンティティ タイプである可能性を示します。スコアの範囲は [0, 1] です。 |
タイプ
サポートされている言及のタイプ。
列挙型 | |
---|---|
TYPE_UNKNOWN |
不明 |
PROPER |
固有名詞 |
COMMON |
普通名詞(または複合名詞) |
ModerateTextRequest
ドキュメントの管理リクエスト メッセージ。
フィールド | |
---|---|
document |
必須。入力ドキュメント。 |
model_ |
省略可。ModerateText に使用するモデル バージョン。 |
ModelVersion
ModerateText に使用するモデル バージョン。
列挙型 | |
---|---|
MODEL_VERSION_UNSPECIFIED |
デフォルトのモデル バージョン。 |
MODEL_VERSION_1 |
v1 モデルを使用します。このモデルは、指定されていない場合はデフォルトで使用されます。v1 モデルは、各カテゴリの確率(信頼度)スコアのみを返します。 |
MODEL_VERSION_2 |
v2 モデルを使用します。v2 モデルは、各カテゴリの確率(信頼度)スコアのみを返します。カテゴリの一部については、重大度スコアも返します。 |
ModerateTextResponse
ドキュメントの管理のレスポンス メッセージ。
フィールド | |
---|---|
moderation_ |
入力ドキュメントを表す有害なカテゴリと機密性の高いカテゴリ。 |
language_ |
テキストの言語。リクエストで指定された言語と同じですが、指定されなかった場合は自動的に検出された言語になります。詳細については、[Document.language][] フィールドをご覧ください。 |
language_ |
言語が正式にサポートされているかどうか。言語がサポートされていない場合でも、API からレスポンスが返されることがあります。ただし、これはベスト エフォート方式です。 |
Sentence
入力ドキュメント内の文を表します。
フィールド | |
---|---|
text |
文のテキスト。 |
sentiment |
|
センチメント
テキスト全体またはテキスト内のエンティティに関連付けられている感情を表します。
フィールド | |
---|---|
magnitude |
[0, +inf] の範囲の非負の数値。スコアのポジティブ性またはネガティブ性に関係なく、感情の絶対強度を表します。 |
score |
-1.0(ネガティブな感情)から 1.0(ポジティブな感情)の間の感情スコア。 |
TextSpan
入力ドキュメント内のテキスト スパンを表します。
フィールド | |
---|---|
content |
テキスト スパンのコンテンツ(ドキュメントのサブ文字列)。 |
begin_ |
API は、API リクエストで指定された |