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;
법적 고지 (Legal notices)
Snowflake AI and ML을 참조하세요.