- カテゴリ:
文字列とバイナリ関数 (大規模言語モデル)
ENTITY_SENTIMENT (SNOWFLAKE.CORTEX)¶
英語テキストの感情スコア(全体的な感情および指定したエンティティ固有の感情を含む)を返します。
構文¶
SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(<text> [, <entities> ])
引数¶
text
感情スコアを計算する文字列。
entities
感情スコアを計算するエンティティまたはアスペクトを最大10個含む配列。各エンティティは文字列です。例えば、レストランのレビューから感情をスコアリングする場合、
entities
配列は['cost', 'quality', 'waiting time']
のようになります。エンティティは最大30文字です。この引数はオプションです。提供しない場合、関数は全体の感情のみを返します。
戻り値¶
categories
フィールドを含む OBJECT。 categories
はカテゴリ記録の ARRAY です。各カテゴリには以下のフィールドがあります。
name
: カテゴリの名前。sentiment
: カテゴリの感情。ポジティブ、ネガティブ、ニュートラル、ミックス、または未知の文字列。
さらに、 overall
カテゴリには、テキストの全体的な感情が含まれます。
アクセス制御の要件¶
ユーザーは、 SNOWFLAKE.CORTEX_USER データベースロール が付与されているロールを使用する必要があります。この権限の詳細については、 必要な権限 をご参照ください。
例¶
この例では、 reviews
という名前のテーブルに、ユーザーによって投稿された映画レビューのテキストを含む review_content
という名前の列があります。クエリは、各レビューから複数のエンティティの感情を返します。
SELECT SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(review_content,
['concept', 'performance', 'script', 'cinematography', 'soundtrack']),
review_content FROM reviews LIMIT 10;
法的通知¶
Snowflake AI と ML をご参照ください。
制限事項¶
Snowflake Cortex関数は動的テーブルをサポートしていません。