SENTIMENT

SENTIMENT (SNOWFLAKE.CORTEX)

SENTIMENT 함수는 주어진 영어 입력 텍스트에 대한 전반적인 감성 점수(sentiment score)를 반환해요.

출처: 문서

본문

문법 (Syntax)

SNOWFLAKE.CORTEX.SENTIMENT(<text>)

인자 (Arguments)

  • text — 감성 점수를 계산할 텍스트를 담은 문자열이에요.

반환 (Returns)

감지된 감성에 대한 모델의 확신 수준을 나타내는 -1부터 1(포함) 사이의 부동 소수점 숫자예요. 점수가 0에 가까우면 함수가 텍스트에서 명확한 감성을 판단하지 못했다는 뜻이며, 이 결과는 중립으로 간주할 수 있어요. 점수가 1에 가까우면 긍정 감성, -1에 가까우면 부정 감성을 나타내요. 아래 표는 감성 점수를 해석하는 방법에 대한 지침을 제공해요:

감성 (Sentiment) 감성 점수 (Sentiment Score)
긍정 (Positive) 0.5 ~ 1
중립 (Neutral) -0.5 ~ 0.5
부정 (Negative) -0.5 ~ -1

결과는 감성의 강도가 아니라 극성(긍정, 중립, 부정)과 확신 수준을 나타내요.

접근 제어 요구사항 (Access control requirements)

사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할이 부여된 역할을 사용해야 해요. 이 권한에 대한 자세한 내용은 Cortex LLM 특권(privileges)을 참조하세요.

예제 (Examples)

다음 예제는 SENTIMENT를 사용해 음식 서비스 리뷰의 감성 분류를 얻어요. 점수가 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. 💰🍕🚀');

응답 (Response):

0.5424458

다음 예제에서 reviews라는 테이블에는 사용자가 제출한 리뷰의 텍스트를 담은 review_content 열이 있어요. 쿼리는 각 리뷰에 대한 감성 점수를 반환해요.

SELECT SNOWFLAKE.CORTEX.SENTIMENT(review_content), review_content FROM reviews LIMIT 10;

Snowflake AI and ML을 참조하세요.

더 알아보기 (Learn more)