티스토리 뷰
되묻기란 질문에 대답을 한 후 동일한 내용으로 상대방에게 질문하는 것을 말한다. 예를 들면,
그런데, 되묻는 질문을 한 템포 뒤에 할 수도 있다.
이러한 되묻기는 일상 대화에서 흔히 볼 수 있는 질문인데, 다음과 같이 3가지 상황으로 나눠볼 수 있다.
① 답변과 되묻기를 한 번에 하기
② 답변 한 후 다음 번 말할차례에서 되묻기
③ 답하기 전에 되묻고 다시 최초 질문에 답하기
답을 한 후에 되묻기를 하는 경우는 스크립트를 작성하기 쉽다. 순서대로 주고 받는 대화이므로 그에 맞게 예상응답을 작성해 놓으면 되기 때문이다. 대화예제 A가 답변과 되묻기를 한꺼번에 하는 경우인데 이를 위한 스크립트는 다음과 같다.
t: 그럼, 좋아하는 가수가 있어요?
a: ( ~2NE1 ~당신 ) 저는 악동뮤지션을 좋아해요.
대화예제 B는 답변한 후 다음 번 차례에서 되묻기 하는 경우이고(2번) 역시 순서대로 작성하면 된다. 이를 위한 스크립트는,
t: 그럼, 좋아하는 가수가 있어요?
a: ( ~2NE1 ) 노래 잘 하는 그룹이죠.
b: (~당신) 저는 악동뮤지션을 좋아해요
b: (좋아하는 노래 있어요) I love you를 좋아해요.
반면에 대답하기 전에 되묻기를 하는 경우는 약간 생각이 필요하다. 최초의 질문에 대한 답을 잠시 보류시키고 먼저 물었기 때문에 되물은 질문에 답을 한 후 최초의 질문으로 돌아가기 위한 방법을 생각해야 한다. 먼저 대화예제를 보자.
그런데 이는 (7)절에서 설명한 “답변 대신 왜? 라고 묻는 경우”와 동일하다. 따라서 답하기 전에 “당신은요?” 라고 되묻는 경우도 ^setrejoinder 함수를 이용하여 작성할 수 있다.
t: FaveSinger () 그럼, 좋아하는 가수가 있어요?
a: ( ~당신 ) 저는 악동뮤지션을 좋아해요. setRejoinder(FaveSinger)
이상의 A, B, C를 종합하여 하나의 스크립트로 작성하면,
t: FaveSinger () 그럼, 좋아하는 가수가 있어요?
a: ( ~2NE1 ~당신 ) 저는 악동뮤지션을 좋아해요.
a: ( ~2NE1 ) 노래 잘 하는 그룹이죠.
b: (~당신) 저는 악동뮤지션을 좋아해요.
b: (좋아하는 노래 있어요) I love you를 좋아해요.
a: ( ~당신 ) 저는 악동뮤지션을 좋아해요. setRejoinder(FaveSinger)
이상에서 본 것처럼 "왜?"라고 반문을 하거나 "당신은요?"라고 되묻기를 하는 경우 ^setRejoinder로 대화 관리자를 올바른 위치에 가져다 놓으면 최초의 질문에 즉시 대답하는 것처럼 처리할 수 있기 때문에 되묻기를 예상응답에 빠뜨리지 않고 작성하기만 하면 된다.
'4장. 응용 대화 가르치기' 카테고리의 다른 글
10. 어물쩍 대답하기 (얼버무리기) (0) | 2016.05.23 |
---|---|
9. "예/아니오"와 한 데 묶어 답변하는 경우 (0) | 2016.05.21 |
7. 답변 대신 "왜?"라고 묻는 경우 (0) | 2016.05.19 |
6. 사용자가 동일 질문을 반복해 올 때 (0) | 2016.05.18 |
5. 같은 말 반복하지 않기 (0) | 2016.05.18 |
- 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 |