- 카테고리:
문자열 및 이진 함수 (대규모 언어 모델)
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 함수는 동적 테이블을 지원하지 않습니다.