이제 토픽에 한글 키워드를 등록하는 방법을 알아보자. 대화관리자는 토픽의 키워드 목록을기준으로 대화를 관리하기 때문에 이 절이 가장 중요하다 할 수 있다. 과일에 관한 토픽을 아래와 같이 작성한다고 가정해 보자. Topic: ~계절과일 [ 사과 배 포도 딸기 봄 여름 가을 겨울 ]#! 봄에는 딸기가 제철이지요u: ( 봄* 딸기* 제철*) 예. 봄철의 딸기는 향이 참 좋아요 만약 예제 입력문 대로 사용자가 입력한다고 하면, 이 룰은 절대 매칭되지 않는다. 왜냐하면 예제 입력문과 토픽의 키워드 목록간에 일치되는 단어가 없기 때문이다. 예제 입력문에는 ‘봄에는’, ‘딸기가’ 등이 있고 ~계절과일 토픽에는 ‘봄, ‘딸기’가 있을 뿐 일치되는 단어가 없다. 따라서 ~계절과일 토픽이 활성화 되지 않고 소속되어 있는..
사전은 대화의 출발점이다. 사전에 등재되지 않은 단어를 토픽의 키워드로 사용하면 토픽이 활성화 되지 않기 때문이다. 사전에 등재되지 않는다고 에러가 되지는 않지만 CS내부적으로는 그 단어를 제외하고 처리하기 때문에 그 단어가 입력되었을 때 토픽이 활성화 되지 못하게 된다. 당연히 룰 매칭도 일어나지 않는다. 따라서 :build를 할 때 토픽 키워드에 등재한 단어가 not known word 라는 경고를 받게 되면 반드시 단어 등재를 해야 한다. 단어를 사전에 등재하는 방법은 두 가지가 있는데 하나는 내장되어 있는 기본사전이나 보조사전에 등재하는 방법, 또 하나는 사용자가 만드는 사용자사전에 등재하는 방법이다. 기본 사전은 텍스트로 만들어진 사전을 이진화일로 만든 것이기 때문에 탐색속도가 매우 빠르다는 장..
CS는 영어대화를 목적으로 개발되었기 때문에 CS로 한국어 대화를 하기 위해서는 CS에게 한국어의 고유 특징을 추가해 주어야 한다. 이 장에서는 한국어의 특징을 CS에 반영하는 방법에 대해 알아볼텐데 먼저 CS에서 대화 관리를 어떻게 하는지 이해하는 것에서부터 시작하기로 한다. (1) CS의 대화 관리자 이해하기 대화 관리자(dialog manager)의 가장 중요한 임무는 사용자 의도를 파악하여 그에 맞는 대화를 진행하는 것이다. 이를 위해 CS의 대화 관리자는 사용자가 입력한 단어를 가장 중요한 기준으로 삼는다. 사용자가 입력한 단어야 말로 사용자가 무엇에 관해 이야기 하려는 지를 단적으로 보여준다고 생각하기 때문이다.대화를 하는 중에 사용자가 새로운 단어, 새로운 화제를 입력하면 대화 관리자는 사용..
- Total
- Today
- Yesterday
- 한글챗봇 우리말챗봇 인공지능챗봇 ai챗봇
- 한국어챗봇
- chatscript chatbot 챗봇 한국어챗봇 ai 인공지능
- 챗봇개발 채팅로봇 한국챗봇
- 소프트봇 채터봇
- Chatscript AI 인공지능 챗봇 chatbot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |