다국어 봇의 경우, 봇의 동작은 언어에 따라 달라지지 않지만, 언어 시맨틱에 따라 몇 가지 제한이 있습니다. 본 문서에서는 언어에 따라 다르게 동작할 수 있는 다양한 행동을 나열하여 봇 개발자가 이러한 상황에 대처할 수 있도록 합니다.
패턴 지원
본 문서에서는 의도 감지 및 엔티티 추출을 위해 패턴이 어떻게 사용될 수 있는지 살펴보았습니다. 이러한 규칙은 영어 봇에 적용됩니다. 다국어 봇은 이러한 규칙을 따르지만, 언어 시맨틱에 따라 몇 가지 제한이 있습니다. 또한 패턴을 스몰 토크(쿼리를 정의하는 동안), Knowledge Graph (KG)(대체 질문 필드 사용) 및 특성 식별에서도 사용할 수 있지만 그 행동이 약간 다를 수 있습니다.
패턴 구문 | 의도 감지 및 요소 추출 | 스몰 토크 | 특성 | Knowledge graph(KG) | |
---|---|---|---|---|---|
지원되는 언어 | 지원되지 않는 언어 | ||||
word1 word2…wordn 이는 사용하면 정의된 모든 단어가 동일한 연속 순서로 사용자 발화에서 사용할 수 있도록 정의되며 앞, 뒤 사이에 추가 단어가 허용되도록 위임합니다. | 모든 언어 | – | 예 | 예 | 예 |
word1_word2 구문을 적용합니다. word1과 word2 사이에 추가 단어가 허용되지 않습니다. | 모든 언어 | – | 예 | 예 | 예 |
word1 * word2 0에서 지정한 단어/구 사이에 추가 단어 수를 무제한으로 지정할 수 있습니다 | 모든 언어 | – | 예 | 예 | 예 |
word1 * n word2 지정한 단어/구 사이에 정확히 n 개의 추가 단어가 있습니다 | 모든 언어 | – | 예 | 예 | 예 |
word1 * 0 word2 두 토큰 사이의 와일드카드를 비활성화합니다. | 모든 언어 | – | 예 | 예 | 예 |
word1 < word2 word2 의 일치 항목이 문장의 시작 부분부터 시작됨을 나타냅니다. | 모든 언어 | – | 예 | 예 | 예 |
word1> word2 문장의 끝을 나타내며 뒤에 단어를 사용할 수 없습니다. | 모든 언어 | – | 예 | 예 | 예 |
!abc 이 토큰 이후의 사용자 발화 어디에도 단어/개념 "abc"가 존재하지 않아야 함을 나타냅니다 | 모든 언어 | – | 예 | 예 | 예 |
!!abc 바로 다음 단어/개념은 "abc"가 아니어야 합니다. | 모든 언어 | – | 예 | 예 | 예 |
[ … ] 단어/개념 그룹을 정의하는 데 사용되며 [ ]에서 선언된 그룹 중 하나와 정확히 일치해야 합니다. | 모든 언어 | – | 예 | 예 | 예 |
{ … } 선택적 그룹 또는 단어/개념을 정의하는 데 사용되며, 일치 값은 { }에 선언된 단어/패턴 중 하나 또는 0에 대한 것입니다. | 모든 언어 | – | 예 | 예 | 예 |
( … ) 에는 패턴이 포함되어 있습니다. 즉, 패턴이나 패턴의 일부가 이러한 괄호 안에 있으면 [ ] 및 { }와는 다른 패턴으로 취급됩니다. | 모든 언어 | – | 예 | 예 | 예 |
<< … >> 모든 순서로 단어를 찾는 데 사용됩니다 | 모든 언어 | – | 예 | 예 | 예 |
'word1 단어를 인용하거나 정식 형식이 아닌 단어를 사용하면 시스템이 자체적으로 패턴에서 사용한 것으로 제한합니다 | 영어, 독일어, 스페인어, 프랑스어 | 포르투갈어(브라질어), 이탈리아어, 중국어 간체자, 중국어 번체자, 인도네시아어, 한국어, 네덜란드어, 일본어, 아랍어, 핀란드어, 러시아어, 폴란드어, 우크라이나어, 스웨덴어, 카자흐어, 노르웨이어, 힌디어, 텔루구어, 타밀어, 마라티어, 카탈로니아어 | 아니요 | 아니요 | 아니요 |
시스템 콘셉트 내장된 콘셉트를 지원합니다 | 영어, 독일어, 스페인어, 프랑스어 | 포르투갈어(브라질어), 이탈리아어, 중국어 간체자, 중국어 번체자, 인도네시아어, 한국어, 네덜란드어, 일본어, 아랍어, 핀란드어, 러시아어, 폴란드어, 우크라이나어, 스웨덴어, 카자흐어, 노르웨이어, 힌디어, 텔루구어, 타밀어, 마라티어, 카탈로니아어 | 아니요 | 아니요 | 아니요 |
개발자 콘셉트 개발자 정의 콘셉트에 대한 지원 | 영어, 독일어, 스페인어, 프랑스어, 포르투갈어(브라질어)*, 이탈리아어*, 중국어 간체자*, 중국어 번체자*, 인도네시아어*, 한국어*, 네덜란드어*, 일본어*, 아랍어*, 핀란드어*, 러시아어*, 폴란드어*, 우크라이나어*, 스웨덴어*, 카자흐어*, 노르웨이어*, 힌디어*, 텔구르어*, 타밀어*, 마라티어*, 카탈로니아어* | – | 예 | 예 | 예* |
날짜를 나타내는 두 글자로 된 식별자 월요일은 Mo, 화요일은 Tu 등 | 영어, 독일어, 스페인어, 포르투갈어(브라질어), 이탈리아어, 중국어 간체자, 중국어 번체자, 인도네시아어, 한국어, 네덜란드어, 일본어, 아랍어, 핀란드어, 러시아어, 폴란드어, 우크라이나어, 스웨덴어, 카자흐어, 노르웨이어, 힌디어 | 프랑스어, 텔루구어, 타밀어, 마라티어, 카탈로니아어 | – | – | 아니요 |
* 이러한 경우 개발자 콘셉트는 엔티티 추출에서 지원되지 않습니다
NLP 지원
NLP 기능 및 지원 목록을 여기 나열합니다.
NLP 기능 | 지원되는 언어 | 지원되지 않는 언어 | 스몰 토크 | 특성 | Knowledge Graph(KG) |
---|---|---|---|---|---|
값 목록 | |||||
완전 일치 | 모든 언어 | – | – | – | 아니요 |
부분 일치 | 모든 언어 | – | – | – | 아니요 |
완전 일치 | 모든 언어 | – | – | – | 아니요 |
모호한 동작 | 모든 언어 | – | – | – | 아니요 |
여러 항목을 선택할 시 모호성 | 영어 | 영어를 제외한 모든 언어에서 지원되지 않음 | – | – | 아니요 |
맞춤법 수정 | 영어, 독일어, 스페인어, 프랑스어, 포르투갈어(브라질어), 이탈리아어, 인도네시아어, 한국어(버전7.3부터), 네덜란드어, 아랍어, 핀란드어, 러시아어 폴란드어, 우크라이나어, 스웨덴어, 카자흐어, 노르웨이어 | 중국어 간체자, 중국어 번체자, 일본어, 힌디어, 텔루구어, 타밀어, 마라티어 | – | – | 예 |
엔티티 수정 | 영어 | 영어를 제외한 모든 언어에서 지원되지 않음 | – | – | 예 |
정서 분석 | 영어, 독일어, 스페인어, 프랑스어, 네덜란드어, 한국어(버전 7.3부터), 일본어(버전 8.0부터), 러시아어 (버전 8.0부터), 카자흐어(버전 8.0부터), 노르웨이어 | 포르투갈어 (브라질어), 이탈리아어, 중국어 간체자, 중국어 번체자 인도네시아어, 아랍어, 핀란드어, 폴란드어, 우크라이나어, 스웨덴어, 힌디어, 텔루구어, 타밀어, 마라티어, 카탈로니아어 | – | – | 예 |
봇 동의어 (기본값) | 영어, 독일어, 스페인어, 프랑스어 | 포르투갈어 (브라질어), 이탈리아어, 중국어 간체자, 중국어 번체자 인도네시아어, 한국어, 네덜란드어, 일본어, 아랍어, 핀란드어, 러시아어 폴란드어, 우크라이나어, 스웨덴어, 카자흐어 | – | – | 예 |
Knowledge Graph (KG) | |||||
패턴 | 모든 언어 | – | – | – | 예 |
답변에서 검색 | 영어, 독일어(버전 7.3 이상), 스페인어(버전 7.3 이상), 프랑스어(버전 7.3 이상), 포르투갈어(브라질어)(버전 7.3 이상), 이탈리아어(버전7.3 이상), 인도네시아어(버전7.3 이상), 네덜란드어(버전7.3 이상), 핀란드어(버전7.3 이상), 폴란드어(버전7.3 이상), 스웨덴어(버전7.3부터), | 중국어 간체자, 중국어 번체자, 한국어, 일본어, 아랍어, 러시아어, 우크라이나어, 카자흐어 | – | – | 예 |
맞춤법 수정 | 영어, 독일어, 스페인어, 프랑스어, 포르투갈어(브라질어), 이탈리아어, 인도네시아어, 한국어, 네덜란드어, 아랍어, 핀란드어, 폴란드어, 스웨덴어, 우크라이나어 러시아어(버전 8.0 이상), 카자흐어(버전 8.0 이상), 일본어(버전 8.0 이상), | 중국어 간체자, 중국어 번체자, 카탈로니아어 | – | – | 예 |
특수 문자 지원 | 영어를 제외한 모든 언어 | 영어 | – | – | 예 |
NL 엔진 | |||||
종속성 파서 모델 | 독일어(버전7.3 이상), 프랑스어(버전7.3 이상), 이탈리아어(버전8.0 이상) | 영어, 스페인어, 포르투갈어(브라질어), 중국어 간체자, 중국어 번체자 인도네시아어, 한국어, 네덜란드어, 일본어, 아랍어, 핀란드어, 러시아어 폴란드어, 우크라이나어, 스웨덴어, 카자흐어, 노르웨이어, 힌디어 | – | – | – |
범용 봇 지원
여기에서는 범용 봇(여기 참조)을 지원하는 언어로 학습하는 데 사용되는 트리거 문구를 언어별로 나열합니다.
구문 | 언어 지원 | ||||||
---|---|---|---|---|---|---|---|
영어 | 독일어 | 스페인어 | 프랑스어 | 포르투갈어(브라질어) | 이탈리아어 | 중국어 간체자 | 중국어 번체자 |
Ask | Fragen | Pedir | Demander | perguntar | Chiedi | 问 | 問 |
Tell | Sagen | Contar | Dire | Contar | Raccontare | 告诉 | 告訴 |
Search | Suche | Buscar | Chercher | Procurar | Ricerca | 搜索 | 搜索 |
Open | Öffnen | Abierto | Ouvert | Aberto | Aperto | 打开 | 打開 |
Load | Belastung | Carga | Charge | Carga | Caricare | 加载 | 加載 |
Begin | Start | Empezar | Commencer | Início | Inizio | 开始 | 開始 |
Launch | Starten | Lanzamiento | lancement | Lançamento | Lanciare | 发射 | 發射 |
Talk to | Reden mit | Hablar con | Parler à | Falar com | Parlare a | 交谈 | 交談 |
Run | Lauf | correr | Courir | Corre | Correre | 跑 | 跑 |
Exit | ausgang | salida | sortie | saída | uscita | 出口 | 出口 |
Phrase | 언어 지원 | ||||||
---|---|---|---|---|---|---|---|
영어 | 인도네시아어 | 한국어 | 네덜란드어 | 일본어 | 아랍어 | 핀란드어 | 러시아어 |
Ask | Meminta | 물어보기 | Vragen | 頼みます | يطلب | Kysyä | Спросить |
Tell | Menceritakan | 텔 | Vertellen | 伝えます | يخبار | Kertoa | сказать |
Search | Cari | 검색 | Zoeken | 探す | بحث | Hae | Поиск |
Open | Buka | 열다 | Open | 開いた | افتح | Avata | открыто |
Load | Beban | 하중 | Laden | 負荷 | حمل | Ladata | нагрузка |
Begin | Mulai | 시작 | Beginnen | ベギン | ابدأ | Alkaa | Начать |
Launch | Meluncurkan | 시작하다 | Lancering | 打ち上げ | إطلاق | Tuoda markkinoille | запуск |
Talk to | Berbicara dengan | 로 토크 | Praten met | に話す | تحدث الي | Puhua | Говорить с |
Run | Lari | 운영 | Rennen | ラン | يركض | Juosta | Запустить |
Exit | keluar | 출구 | uitgang | 出口 | خروج | poistuminen | выход |
Phrase | 언어 지원 | |||
---|---|---|---|---|
영어 | 폴란드어 | 우크라이나어 | 스웨덴어 | 카자흐스탄어 |
Ask | Zapytać | запитати | Fråga | сұрау |
Tell | Powiedzieć | сказати | Säga | Tell |
Search | Szukaj | Пошук | Sök | іздеу |
Open | otwarty | відчинено | Öppna | ашық |
Load | Załaduj | навантаження | Ladda | жүк |
Begin | Zaczynać | почати | Börja | Баста |
Launch | Uruchomić | запуск | Lansera | ұшыру |
Talk to | Mówić do | Розмовляти з | Prata med | Сөйлесу |
Run | Biegać | пробіг | Springa | жүгіру |
Exit | wyjście | вихід | utgång | шығу |