- Categorias:
Funções de cadeia de caracteres e binários (Large Language Model)
ENTITY_SENTIMENT (SNOWFLAKE.CORTEX)¶
Retorna pontuações de sentimento para texto em inglês, incluindo sentimento geral e sentimento específico para entidades especificadas.
Sintaxe¶
SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(<text> [, <entities> ])
Argumentos¶
text
Uma cadeia de caracteres que contém o texto para o qual as pontuações de sentimento devem ser calculadas.
entities
Uma matriz contendo até dez entidades ou aspectos para os quais as pontuações de sentimento devem ser calculadas. Cada entidade é uma cadeia de caracteres. Por exemplo, se o sentimento de pontuação de uma avaliação de restaurante for avaliado, a matriz
entities
poderá ser['cost', 'quality', 'waiting time']
. As entidades podem ter no máximo 30 caracteres.Este argumento é opcional. Se você não o fornecer, a função retornará apenas o sentimento geral.
Retornos¶
Um OBJECT contendo um campo categories
. categories
é um ARRAY de registros de categoria. Cada categoria inclui os seguintes campos:
name
: o nome da categoria.sentiment
: o sentimento da categoria: positivo, negativo, neutro, misto ou desconhecido, como uma cadeia de caracteres.
Além disso, uma categoria overall
contém o sentimento geral do texto.
Requisitos de controle de acesso¶
Os usuários devem usar uma função que tenha a função do banco de dados SNOWFLAKE.CORTEX_USER. Consulte Privilégios obrigatórios para obter mais informações sobre esse privilégio.
Exemplo¶
Neste exemplo, uma tabela chamada reviews
contém uma coluna chamada review_content
que contém o texto das resenhas de filmes enviadas pelos usuários. A consulta retorna um sentimento para várias entidades de cada avaliação.
SELECT SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(review_content,
['concept', 'performance', 'script', 'cinematography', 'soundtrack']),
review_content FROM reviews LIMIT 10;
Avisos legais¶
Consulte AI e ML Snowflake.
Limitações¶
As funções do Snowflake Cortex não são compatíveis com tabelas dinâmicas.