레플리
글 수 72

메이템 가상비서 앱 자연어처리 모듈 개발

조회 수 828 추천 수 0 2019.01.31 15:25:46


unnamed.jpg

 

 

 

이번에 '메이템'이라는 인공지능 가상비서 앱에서 자연어처리를 구현하는데 외주로 참여했습니다. 크게 기능수행과 일상대화로 나누어져 있습니다.

 

기능수행에서는 일정, 알람, 날씨, 뉴스에 대한 질문을 이해하고 이를 컴퓨터가 이해할 수 있는 형식으로 변환합니다. Dialogflow 같은 챗봇 플랫폼 API를 사용하지 않고 자체적으로 개발한 자연어처리 모듈을 기반으로 합니다. 우선 mecab-ko로 형태소분석을 하고 엔티티를 추출합니다. 그다음 스크립트 파일에서 읽은 발화패턴으로 의도를 분류합니다. 마지막으로 각 의도에 따라 엔티티 정보를 조합하여 최종 결과를 json으로 생성합니다. 의도를 파악하는 것은 유사도 비교를 통해 구현하였습니다.

 

일상대화는 기능수행과 다르게 처리됩니다. 기능수행에서는 형태소 토큰별로 유사도를 검사하지만 일상대화는 캐릭터 단위로 동작합니다. 잡담의 경우 문장의 의미가 대충 비슷하기만 해도 충분하기 때문입니다. 그리고 카테고리 주제별로 대화를 나누어서 어느정도 화제가 이어지도록 하였습니다.

 

아직 베타베스트 중인데 앞으로 새로운 기능이 많이 추가될 것이라 합니다. 안드로이드 앱과 테스트 페이지는 아래 주소에서 확인하실 수 있습니다.

 

 

 

< 메이템 자연어처리 테스트 >

-> http://quizbot.pocketfriend.net:5100/test

 

< 메이템(Matem) 안드로이드 앱 >
-> https://play.google.com/store/apps/details?id=live.mala.matem


천동이

2019.02.17 12:42:49
*.38.60.84

다운받아 사용해보고 있습니다^^
List of Articles
제목 글쓴이 날짜 조회 수
APEACH – 혐오 발화 평가데이터를 만드는 새로운 방법 깊은바다 2022-04-22 1103
윈도우에서 간편하게 Mecab 설치방법 - pyeunjeon 깊은바다 2021-06-15 498
자연어처리 벤치마크 GLUE의 한글 버전인 KLUE 공개 file 깊은바다 2021-05-22 689
모두의 말뭉치에 새로운 일상 대화 추가 file 깊은바다 2021-04-06 562
자연어처리 벤치마크인 SuperGLUE도 인간의 기록을 경신 [1] 깊은바다 2021-01-21 550
한국어 문장 분리기, KSS(Korean Sentence Splitter) 파이썬 포팅 file 깊은바다 2020-12-23 6164
파이썬 한국어 말뭉치 패키지 - Korpora file 깊은바다 2020-09-12 1512
세종 말뭉치보다 9배 더 큰 한글 코퍼스 공개 - 모두의 말뭉치 file 깊은바다 2020-08-27 3151
한국어 전처리 기법 모음 깊은바다 2020-07-31 4539
예일대의 자연어-SQL 데이터셋, Spider 깊은바다 2020-07-12 528
IBM 왓슨의 자연어처리 방식 깊은바다 2020-06-26 626
매주 한편씩 글을 작성하는 자연어처리 블로그 - 위클리 NLP 깊은바다 2020-06-12 1129
인간의 언어를 이해하는 기계, NLU에는 어떤 것이 있을까? 깊은바다 2020-06-05 417
한글 자모 분리 및 합치기 파이썬 패키지 [1] 깊은바다 2020-03-03 3245
Machine Learning for Kids로 감정분석 깊은바다 2020-02-09 932