프로그래밍/자연어처리
-
카카오톡 플러스친구 스마트채팅 API 개발하기 - 2. 환경 설정하기프로그래밍/자연어처리 2018. 3. 27. 13:16
카카오톡 플러스친구 스마팅채팅 API 개발하기 1. 시작하기 2. 환경 설정하기 keyboard.php를 작성하였는데 아래와 같은 에러가 발생하였다. 에러 수정하면서 나온 삽질들을 기록해보겠다. 웹페이지에서 base url/keyboard를 하니 페이지를 찾을 수 없다는 에러 메세지가 나온다. 검색해보니 Multiviews 옵션 설정이 되어 있지 않아서 라고 한다. Multiviews 옵션을 주면 파일 확장자를 입력하지 않아도 아파치의 mod_negotiation의 모듈에 의해 자동으로 가장 잘 맞는 파일을 선택할 수 있다. Multiviews 옵션을 줄 수 있는 방법은 여러가지가 있다. 일단 .htaccess 파일에서 아래 라인을 추가해보았다. 참고로 아파치2 설정들 에러 로그 파일 위치: /var/l..
-
dialogflow로 chatbot 만들기 - (1) entity 생성프로그래밍/자연어처리 2017. 12. 31. 16:50
dialogflow로 chatbot만들기 (1) entity 생성 dialogflow(구 API.AI)로 챗봇을 만들어 보겠다. dialogflow는 챗봇 개발 플랫폼 api.ai의 새로운 이름으로 다양한 기능을 제공하고 있다. 자세한 사항은 아래 링크에서 확인하자. 챗봇 개발 플랫폼 비교 링크 dialogflow 바로가기 일단 계정을 먼저 만들고 create agent 버튼을 클릭해서 대화 에이전트를 생성하자. dialogflow 는 알람, 호텔 예약 등의 다양한 챗봇 샘플들을 가지고 있어서 필요하면 에이전트에 포함할 수 있다. 경제 관련 챗봇을 만들거라 샘플 데이터는 선택하지 않고 언어는 한국어로 선택하여 에이전트를 생성하였다. agent가 생성되고 옆의 메뉴를 보면 intents와 entities를..
-
자연어처리 관련 오픈소스 정리프로그래밍/자연어처리 2017. 12. 16. 18:38
자연어처리 관련 오픈소스 정리 1. koNLPy (한국어, python) : 한국어 정보 처리를 위한 파이썬 패키지말뭉치, 사전과 한국어 형태소들을 제공하고 있다. 홈페이지 바로가기 github 바로가기 데이터(말뭉치) - 한국법률 말뭉치, 대한민국 국회 의안 말뭉치 사전 - Hannanum 시스템 사전, Kkma 시스템 사전, Mecab 시스템 사전 형태소 분석기도 다양한 클래스를 제공하고 있는데 형태소 분석기 사용 비교도 참고할 만하다. 비교 자료로는 로딩/실행 시간과 몇 개의 사용 예제가 제공되고 있다. (형태소 태깅 정확도 정보가 없는 것은 아쉽다(...)) http://konlpy-ko.readthedocs.io/ko/v0.4.3/morph/#comparison-between-pos-taggin..