- カテゴリ:
文字列とバイナリ関数 関数
SENTIMENT (SNOWFLAKE.CORTEX)¶
与えられた英語の入力テキストに対する全体的な感情スコアを返します。
構文¶
SNOWFLAKE.CORTEX.SENTIMENT(<text>)
引数¶
text
感情スコアを計算するテキストを含む文字列。
戻り値¶
-1から1までの浮動小数点数(包含)。テキスト内の否定的または肯定的な感情のレベルを示します。0前後の値は中立的な感情を示します。以下のチャートは、感情スコアをどのように解釈するかについてのガイダンスを示しています。
センチメント |
センチメントスコア |
---|---|
肯定的 |
0.5~1 |
中立的 |
-0.5~0.5 |
否定的 |
-0.5~-1 |
アクセス制御の要件¶
ユーザーは、 SNOWFLAKE.CORTEX_USER データベースロール が付与されているロールを使用する必要があります。この権限の詳細については、 必要な権限 をご参照ください。
例¶
次の例では、SENTIMENT を使用して、フードサービスのレビューの感情分類を取得します。
SELECT SNOWFLAKE.CORTEX.SENTIMENT('A tourist\'s delight, in low urban light,
Recommended gem, a pizza night sight. Swift arrival, a pleasure so right,
Yet, pockets felt lighter, a slight pricey bite. 💰🍕🚀');
応答:
0.5424458
この例では、 reviews
という名前のテーブルに review_content
という名前の列があり、ユーザーが投稿したレビューのテキストが格納されています。クエリは、各レビューの感情スコアを返します。
SELECT SNOWFLAKE.CORTEX.SENTIMENT(review_content), review_content FROM reviews LIMIT 10;
法的通知¶
Snowflake AI と ML をご参照ください。
制限事項¶
Snowflake Cortex関数は動的テーブルをサポートしていません。