티스토리 뷰
① 토픽, 컨셉, 기본형
가. Topic : 사용자의 의도 파악 및 연관된 룰을 모아 놓은 논리적 묶음
나. Concept : 동의어나 유사 개념의 모음. 또는 관련된 요소들의 집합
다. 기본형(canonical form) : 동사나 형용사 등의 원형. 사용자의 입력형(original input)에 대비되는 말.
② 토픽의 종류 3가지
가. Story topic
나. reactor topic
다. quibble topic
③ 룰의 종류 3가지
가. 말걸기(Gambit)
나. 응답(Responder)
다. 예상응답(Rejoinder)
④ 패턴 연산자 : 총 7개이며 패턴 내에는 최대 5개의 단어를 작성할 수 있다.
가. ( ) : 나열된 단어 모두가 순서대로 일치
나. [ ] : 나열된 단어 중 하나만 일치
다. { } : 나열된 단어와 일치하거나 없거나 (옵션)
라. < > : 입력문의 시작 위치(<) 또는 마지막 위치(>)에서 일치되어야 한다
마. << >> : 나열된 단어 모두가 순서없이 일치
바. *, *2, *~2 : 와일드카드
사. ! : 뒤따르는 단어가 나타나지 않아야 한다는 의미.
⑤ 관계 연산자 : 반드시 붙여쓰기 해야 함
==, !=, <, >, <=, >=
⑥ 소속 연산자
?, !?
⑦ 변수의 4종류
가. _숫자 : 임시 저장용으로 사용. 변수명은 _0, _1, _2 등. _20까지 가능
나. $user : 작성자가 만들고 사용하는 변수. 변수명은 작성자 임의로.
다. %system변수 : 읽기 전용의 시스템 변수. 시간, 날짜 등 다양한 변수 있음
라. @숫자 : 지식베이스에서 검색한 결과를 저장하는 변수. @0 ~ @20까지 가능.
⑧ 이름 앞에 붙는 식별기호
가. ~ : 컨셉이름과 토픽이름은 반드시 ~로 시작하여야 함
나. _ : 사용자 입력문을 저장할 때 사용하는 임시 저장용 변수
다. $ : 작성자가 만든 변수명 앞에 붙는 식별자
라. ^ : 함수이름 또는 인수이름 앞에 붙는 식별자
⑨ 주석의 3종류
가. #+빈칸 : 작성자를 위한 주석문
나. #!+빈칸 : 작성자와 CS를 위한 주석문. CS는 이 주석문을 근거로 테스트함
다. ##<< ##>> : 블록단위 주석문
⑩ 조건문
① if($concert) : $concert 변수에 값이 있다면
② if($concert?) : 사용자 입력문에 $concert 변수에 저장된 값이 있다면
③ if( _~moviename ? ~awards) 사용자가 입력한 영화이름(~moviename)이 상 받은 영화목록(~awards)에 속한다면
⑪ 띄어쓰기 한 고유명사 : 겹따옴표 또는 _(언더바)로 이어 쓰면 되는데 최대 5개 단어까지 가능.
'9장. 용어 및 함수 정리' 카테고리의 다른 글
4. "명사+조사"의 어절을 만드는 매크로 예제 (2) | 2016.06.24 |
---|---|
3. 꼭 알아 두어야 할 함수 (0) | 2016.06.22 |
2. 패턴 연산자 총정리 (0) | 2016.06.21 |
- Total
- Today
- Yesterday
- 챗봇개발 채팅로봇 한국챗봇
- 소프트봇 채터봇
- 한국어챗봇
- Chatscript AI 인공지능 챗봇 chatbot
- chatscript chatbot 챗봇 한국어챗봇 ai 인공지능
- 한글챗봇 우리말챗봇 인공지능챗봇 ai챗봇
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |