- 카테고리:
문자열 및 이진 함수 (AI 함수)
TRANSLATE (SNOWFLAKE.CORTEX)¶
참고
AI_TRANSLATE 는 이 함수의 최신 버전입니다. 최신 기능의 경우 AI_TRANSLATE 를 참조하십시오. TRANSLATE (SNOWFLAKE.CORTEX) 를 계속 사용할 수 있습니다.
지정된 입력 텍스트를 지원되는 언어 간에 번역합니다.
주의
이 함수는 검색 문자열과 대체 문자열이 주어지면 문자열을 변환하지 않습니다. 해당 기능이 필요한 경우 TRANSLATE 함수를 참조하십시오.
구문¶
인자¶
반환¶
원본 텍스트를 대상 언어로 번역한 내용이 포함된 문자열.
사용법 노트¶
TRANSLATE 함수는 다음 언어를 지원합니다. 원본 및 대상 언어에 해당하는 언어 코드를 사용하십시오.
TRANSLATE 모델은 변환되는 텍스트에 서로 다른 두 가지 언어(예: “스페인어”)를 혼합하는 것도 지원합니다. 이 경우 빈 문자열('')을 소스 언어로 지정하면 소스 텍스트에 사용된 언어가 자동으로 감지됩니다.
언어 |
코드 |
|---|---|
중국어 |
|
네덜란드어 |
|
영어 |
|
프랑스어: |
|
독일어 |
|
힌디어 |
|
이탈리아어 |
|
일본어 |
|
한국어 |
|
폴란드어 |
|
포르투갈어 |
|
러시아어 |
|
스페인어 |
|
스웨덴어 |
|
TRANSLATE 함수는 소스 또는 대상 언어가 영어일 때 최상의 결과를 생성합니다(예: 영어에서 스페인어로 또는 독일어에서 영어로). 독일어와 스페인어 등 다른 언어 쌍에 대한 결과는 정확도가 떨어질 수 있습니다.
액세스 제어 요구 사항¶
사용자는 SNOWFLAKE.CORTEX_USER 데이터베이스 역할 이 부여된 역할을 사용해야 합니다. 이 권한에 대한 자세한 내용은 Cortex LLM 권한 섹션을 참조하십시오.
예¶
다음 예에서는 테이블의 각 행을 영어에서 독일어로 번역합니다(이 예에서 review_content 는 reviews 테이블의 열임).
다음 예제는 가상의 제품 리뷰를 영어에서 스페인어로 변환하는 예제입니다.
이 쿼리 결과는 다음과 같습니다.
다음 예제는 독일어에서 영어로 호출 내용을 변환하는 예제입니다.
결과는 다음과 같습니다.
마지막으로 다음 예제는 서로 다른 두 언어(이 경우 영어와 스페인어, 또는 “스페인어”로 표기)의 텍스트를 영어로 변환하는 예제입니다. 소스 언어의 사양은 빈 문자열이라는 점에 유의하십시오.
이 쿼리 결과는 다음과 같습니다.
법적 고지¶
Snowflake AI 및 ML 섹션을 참조하십시오.
제한 사항¶
Snowflake Cortex 함수는 동적 테이블을 지원하지 않습니다.