맛동산

다슬봇 ver2_20161130_release_2.0 본문

머신러닝/다슬봇 패치노트

다슬봇 ver2_20161130_release_2.0

오지고지리고알파고포켓몬고 2016. 12. 1. 23:57

- R을 연동하여 유클리드언 유사도? 기법을 사용하여 문장의 연관관계를 측정. 유사 질문에 대한 답변 레코드를 출력해줌

- 서블릿에서 select * 를 list에 담음,

   list의 getQue를 string으로 이어붙임, 

   R을 수행할 class에 보내서 입력값(input)과 que_list 값들의 유사도 백터를 구함, 

   그것의 index를 리턴해서 list.get(index).getAns()를 리스폰스함


notice)

저장 레코드가 무수히 많을 경우 Que를 리턴받고 다시 select ans from que={Que}를하면 select를 중복 수행해야하는 부담감이 있어서 select *후 index로 접근하게 하려고 했던건데

이 경우 답변의 다양성을 만족시키지 못함


예)

문        답

안녕 -> 안녕하세요

안녕 -> 반가워요


input = 안녕


유사도 검사는 input과 get(0)의 안녕, get(1)의 안녕을 비교해서 백터를 만들지만 유사도를 기준으로 정렬을 하면 결국 1개의 index만 가져오므로 답변이 항상 일정해짐.

Comments