CS는 사용자 입력문이 들어오면 입력문과 패턴을 비교하는데 어떻게 비교할 것인지는 패턴내에 함께 기술되어 있는 명령어에 따른다. 예를 들어 사용자가 아래와 얘기한다고 가정해 보자. a. 집에 간다b. 이모네 집에 간다c. 집에 간다 말하고 나왔다d. 집으로 간다 이들 문장 중 앞의 a, b, c 세 개 문장은 아래의 룰로 모두 매칭시킬 수 있다. (논의의 초점을 패턴에 맞추기 위해 출력문은 생략하였다) 룰A는 패턴 내에 별도의 명령어가 없는 경우인데 이런 경우 패턴 내에 나열되어 있는 단어가 사용자 입력문에 순서대로 연속적으로 나타날 경우에만 매칭되었다고 판단한다. 따라서 a와 같이 입력문과 패턴이 같거나 b와 c처럼 패턴이 입력문 내에 포함될 경우 일치한다고 판단한다.그러나 마지막 예문 d와는 매칭되지..
① 입력문, 패턴, 매칭, 출력문 사용자와 챗봇의 대화는 입력문, 패턴, 매칭, 출력문의 4가지 요소로 구성된다. 패턴과 출력문은 챗봇의 개발자가 미리 준비해 놓는 것이고 (이 둘을 묶어 룰이라 부름) 입력문과 매칭은 대화 중에 사용자와 챗봇에 의해 각각 실시간으로 입력되고 검토되는 것이다. 사용자 입력문이 들어오면 챗봇은 가지고 있는 룰 중에서 입력문과 일치하는 패턴을 찾는다. 이때 패턴을 기준으로 입력문을 조사한다. 즉 패턴이 입력문과 같거나 패턴이 입력문에 포함되면 일치하는 것으로 판단하고 준비되어 있는 출력문을 사용자에게 출력한다. A는 패턴과 입력문이 동일하므로 ‘일치’ 판정을 내리고 B는 패턴이 입력문에 포함되므로 ‘일치’ 판정을 내린다. C는 패턴에 있는 단어 ‘음악’이 입력문에 없기 때문에..
자연어를 안다는 것과 대화를 한다는 것은 완전히 별개의 능력이다. 자연어를 안다는 것은 지식의 영역이지만 대화를 한다는 것은 말할 차례를 알아차리는 것에서부터 시작하여 대화 상대방의 의도를 파악하고 상대방의 체면을 유지할 수 있는 어법을 고르고 이어지는 대화문들이 유의미한 관계를 맺도록 관리하며 대화의 결과로부터 예상되는 상대방과의 관계 변화 등을 고려해야 하는 등 관계의 영역이기 때문이다. 단순히 자연어를 안다고 대화가 가능한 것은 아니라는 점이다. 특히 대화는 글로 쓴 문장과 달리 어순이 더 자유롭고 문법 요소의 생략이나 함축, 대용, 줄임말 등도 빈번하게 나타나기 때문에 자연어에 대한 더 폭 넓은 이해를 전제로 한다. 구글도 2013년 발표한 “구글의 4가지 큰 과제”에서 세 번째 과제와 네 번째 ..
- Total
- Today
- Yesterday
- chatscript chatbot 챗봇 한국어챗봇 ai 인공지능
- 한국어챗봇
- 소프트봇 채터봇
- 한글챗봇 우리말챗봇 인공지능챗봇 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 |