카테고리:

문자열 및 이진 함수 (대규모 언어 모델)

ENTITY_SENTIMENT (SNOWFLAKE.CORTEX)

전반적인 감정과 지정된 엔터티에 대한 특정 감정을 포함하여 영어 텍스트에 대한 감정 점수를 반환합니다.

구문

SNOWFLAKE.CORTEX.ENTITY_SENTIMENT(<text> [, <entities> ])
Copy

인자

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;
Copy

제한 사항

Snowflake Cortex 함수는 동적 테이블을 지원하지 않습니다.