글 수 43

마르코프 체인을 이용한 슬랙 챗봇

조회 수 342 추천 수 0 2018.04.23 15:55:52


http://blog.naver.com/PostView.nhn?blogId=pjt3591oo&logNo=221100409140&parentCategoryNo=&categoryNo=106&viewDate=&isShowPopularPosts=false&from=postView

 

 

 

마르코프 체인은 다음 상태가 현재 상태에만 영향을 받는 확률 모델을 의미합니다. 이를 사용해서 문장을 자동으로 생성할 수 있습니다. 현재 단어가 주어졌을때 데이터셋에서 가장 많이 나오는 단어를 선택해 계속 연결합니다.

 

< 데이터셋 >
나는 여름이 좋아
나는 겨울이 싫어
나는 여름을 사랑해

 

< 문장 생성 >
나 -> 는 -> 여름 -> 이(같은 확률일땐 랜덤 선택) -> 싫어

 

 

 

이런 마르코프 체인을 기반으로 챗봇을 만드는 프로그램입니다. 우선 카카오톡 대화 내용을 데이터셋으로 변환합니다. 그리고 입력으로 들어온 문장에서 데이터셋에 포함된 단어가 있으면 그것을 시작으로 새로운 문장을 생성합니다. 또한 사용자가 했던 말도 데이터셋에 포함하여 학습이 가능하도록 했습니다.

 

마르코드 체인으로 문장을 만드는 방법은 아래 링크에서 자세히 설명이 되어 있습니다.

 

< 마르코프 체인을 이용하여 문장생성 >

http://blog.naver.com/PostView.nhn?blogId=pjt3591oo&logNo=221101060940&parentCategoryNo=&categoryNo=106&viewDate=&isShowPopularPosts=false&from=postView

엮인글 :

NeuroWhAI

2018.04.23 19:02:37
*.64.194.131

엇 제가 아는 블로거 분이네요!

저도 예전에 디스코드에서 마르코프 체인으로 메세지 만드는 기능을 구현해서 친구들 있는 방에 뒀는데 잘 가지고 놀더라구요 ㅋㅋ

등록된 단어만 3만개 ㅎㄷㄷ

깊은바다

2018.04.24 02:13:43
*.68.247.188

오~ 대단하데요 ㅎㅎ

카카오톡에서 내가 한 대화만 모아서 만들면 재미있을 것 같은데요. 나의 분신 챗봇을 만들 수 있을지도.

List of Articles
제목 글쓴이 날짜 조회 수
아마존 알렉사 소셜봇 대회 - Building a Socialbot file 깊은바다 2018-09-15 99
왓슨 Conversation API 간단하고 쉽게 이용해보기 [2] 깊은바다 2018-08-25 216
Dialogflow와 Heroku로 카카오톡 챗봇 만들기 file 깊은바다 2018-08-12 443
Dialogflow로 카카오톡 챗봇 만들기 file 깊은바다 2018-08-03 551
Dialogflow 를 이용한 간단 챗봇 만들기 - followup intent와 context 사용법 깊은바다 2018-07-24 244
DialogFlow로 간단하게 챗봇 만들기 깊은바다 2018-07-13 568
Aibril 소프트웨어로 아주 쉽게 챗봇 만들어보기 깊은바다 2018-06-18 256
Dialogflow로 레스토랑 예약 챗봇 만들기 깊은바다 2018-06-11 578
Chatfuel 로 고객 피드백을 이메일로 보내는 챗봇 만들기 깊은바다 2018-05-28 140
왓슨 컨버세이션의 digression 기능 - 대화중 벗어나기 깊은바다 2018-05-15 172
코딩없이 페이스북 챗봇 만들기 - Chatfuel과 Dialogflow 사용 깊은바다 2018-05-14 324
카카오톡 챗봇 만들기 - 카카오톡 자동응답API for PHP 깊은바다 2018-04-30 1560
마르코프 체인을 이용한 슬랙 챗봇 [2] 깊은바다 2018-04-23 342
1시간만에 만드는 음성인식 인공지능 챗봇 - Dialogflow 깊은바다 2018-04-21 577
챗봇 알고리즘의 발전 과정 file 깊은바다 2018-04-20 1011