- Catégories :
Fonctions de chaîne et fonctions binaires (Fonctions AI)
SENTIMENT (SNOWFLAKE.CORTEX)¶
Renvoie un score global de sentiment pour le texte d’entrée en anglais donné.
Syntaxe¶
SNOWFLAKE.CORTEX.SENTIMENT(<text>)
Arguments¶
text
Chaîne contenant le texte pour lequel un score de sentiment doit être calculé.
Renvoie¶
Nombre à virgule flottante compris entre -1 et 1 (inclus) indiquant le niveau de sentiment négatif ou positif dans le texte. Les valeurs autour de 0 indiquent un sentiment neutre. Le tableau ci-dessous fournit des conseils sur la manière d’interpréter les scores de sentiment :
Sentiment |
Score du sentiment |
---|---|
Positif |
0,5 à 1 |
Neutre |
-0,5 à 0,5 |
Négatif |
-0,5 à -1 |
Exigences en matière de contrôle d’accès¶
Les utilisateurs doivent utiliser un rôle auquel le rôle de base de données SNOWFLAKE.CORTEX_USER a été accordé. Voir Privilèges requis pour plus d’informations sur ce privilège.
Exemples¶
L’exemple suivant utilise SENTIMENT pour obtenir la classification du sentiment d’un avis sur un service de restauration, que nous pouvons interpréter comme modérément positif, compte tenu du score de 0,54.
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. 💰🍕🚀');
Réponse :
0.5424458
Dans cet exemple, une table nommée reviews
contient une colonne nommée review_content
contenant le texte des avis soumis par les utilisateurs. La requête renvoie une note de sentiment pour chaque avis.
SELECT SNOWFLAKE.CORTEX.SENTIMENT(review_content), review_content FROM reviews LIMIT 10;
Avis juridiques¶
Reportez-vous à Snowflake AI et ML.
Limitations¶
Les fonctions de Snowflake Cortex ne prennent pas en charge les tables dynamiques.