- 카테고리:
문자열 및 이진 함수 (AI 함수)
AI_SENTIMENT¶
참고
AI_SENTIMENT 은 ENTITY_SENTIMENT (SNOWFLAKE.CORTEX) 의 업데이트된 버전입니다. 최신 기능의 경우 AI_SENTIMENT 를 사용하십시오.
주어진 입력 텍스트에 전체 및 카테고리 감정 을 반환합니다.
구문¶
AI_SENTIMENT( <text> [ , <categories> ] )
인자¶
필수:
text
감정이 감지된 텍스트가 포함된 문자열입니다.
선택 사항:
categories
감정을 추출해야 하는 최대 10개의 카테고리(엔터티 또는 측면이라고도 함)를 포함하는 배열입니다. 각 카테고리는 문자열입니다. 예를 들어, 레스토랑 리뷰에서 감정을 추출하는 경우
['cost', 'quality', 'service', 'wait time']
을 카테고리로 지정할 수 있습니다. 각 카테고리의 최대 길이는 30자입니다.이 인자를 제공하지 않으면 AI_SENTIMENT는 전반적인 감정만 반환합니다.
반환¶
categories
필드를 포함하는 OBJECT 값입니다. categories
는 카테고리 레코드의 배열입니다. 각 카테고리에는 다음 필드가 포함됩니다.
name
: 카테고리의 이름입니다. 카테고리 이름은categories
인자에 지정된 카테고리와 일치합니다.sentiment
: 카테고리의 감정입니다. 각 감정 결과는 다음 문자열 중 하나입니다.unknown
: 카테고리가 텍스트에 언급되지 않았습니다.positive
: 카테고리가 텍스트에서 긍정적으로 언급되었습니다.negative
: 카테고리가 텍스트에서 부정적으로 언급되었습니다.neutral
: 카테고리가 텍스트에 언급되었지만 긍정적인 것도 부정적인 것도 아닙니다.mixed
: 카테고리가 텍스트에서 긍정적 및 부정적으로 언급되었습니다.
overall
카테고리 레코드는 항상 포함되며 텍스트의 전반적인 감정을 포함합니다.
예:
{
"categories": [
{
"name": "overall",
"sentiment": "mixed"
},
{
"name": "Brand",
"sentiment": "unknown"
},
{
"name": "Cost",
"sentiment": "negative"
},
{
"name": "Professionalism",
"sentiment": "unknown"
}
]
}
액세스 제어 요구 사항¶
사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할 이 부여된 역할을 사용해야 합니다. 이 역할에 대한 자세한 내용은 필수 권한 섹션을 참조하세요.
사용법 노트¶
AI_SENTIMENT는 영어, 프랑스어, 독일어, 힌디어, 이탈리아어, 스페인어, 포르투갈어로 감정을 분석할 수 있습니다. 텍스트의 언어 또는 영어로 카테고리를 지정할 수 있습니다.
예¶
다음 예제에서는 AI_SENTIMENT를 사용하여 식품 서비스 리뷰의 전반적인 감정을 얻을 수 있습니다.
SELECT AI_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. 💰🍕🚀');
반환 값:
{
"categories": [
{
"name": "overall",
"sentiment": "positive"
}
]
}
이 예제에서 reviews
라는 테이블에는 사용자가 제출한 영화 리뷰 텍스트가 포함된 review_content
라는 열이 있습니다. 쿼리는 최대 10개 리뷰의 여러 측면에 대한 감정을 반환합니다.
SELECT
AI_SENTIMENT(
review_content,
['concept', 'performance', 'script', 'cinematography', 'soundtrack']
),
review_content
FROM reviews LIMIT 10;
리전 가용성¶
다음 리전에서는 AI_SENTIMENT를 사용할 수 있습니다.
함수
(모델)
|
AWS US 서부 2
(오리건)
|
AWS US 동부 1
(북부 버지니아)
|
AWS 유럽 중부 1
(프랑크푸르트)
|
AWS 유럽 서부 1
(아일랜드)
|
AWS AP 동남부 2
(시드니)
|
AWS AP 북동부 1
(도쿄)
|
Azure 동부 US 2
(버지니아)
|
Azure 서유럽
(네덜란드)
|
AWS
(리전 간)
|
---|---|---|---|---|---|---|---|---|---|
AI_SENTIMENT |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
법적 고지¶
Snowflake AI 및 ML 섹션을 참조하십시오.
제한 사항¶
Snowflake Cortex 함수는 동적 테이블을 지원하지 않습니다.