- Catégories :
Fonctions de chaîne et fonctions binaires (Large Language Model)
ENTITY_SENTIMENT (SNOWFLAKE.CORTEX)¶
Renvoie des scores de sentiment pour un texte en anglais, y compris le sentiment global et le sentiment spécifique pour les entités spécifiées.
Syntaxe¶
SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(<text> [, <entities> ])
Arguments¶
text
Une chaîne contenant le texte pour lequel un score de sentiment doit être calculé.
entities
Un tableau contenant jusqu’à dix entités ou aspects pour lesquels des scores de sentiment doivent être calculés. Chaque entité est une chaîne. Par exemple, si l’on évalue le sentiment d’une critique de restaurant, le tableau
entities
pourrait être['cost', 'quality', 'waiting time']
. Les entités peuvent comporter un maximum de 30 caractères.Cet argument est facultatif. Si vous ne le fournissez pas, la fonction ne renverra que le sentiment général.
Renvoie¶
Un OBJECT contenant un champ categories
. categories
est un ARRAY d’enregistrements de catégories. Chaque catégorie comprend les champs suivants :
name
: Le nom de la catégorie.sentiment
: le sentiment de la catégorie positif, négatif, neutre, mixte ou inconnu, sous forme de chaîne.
En outre, une catégorie overall
contient le sentiment général du texte.
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.
Exemple¶
Dans cet exemple, une table nommée reviews
contient une colonne nommée review_content
contenant le texte des critiques de films soumis par les utilisateurs. La requête renvoie un sentiment pour plusieurs entités de chaque avis.
SELECT SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(review_content,
['concept', 'performance', 'script', 'cinematography', 'soundtrack']),
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.