머신러닝 (Machine Learning) : 대량의 데이터를 접했을 때 스스로 수정하여 원하는 결과를 얻기 위한 기술
딥러닝(Deep Learning) : 학습에 필요한 데이터를 수동으로 제공해야 하고 데이터를 스스로 학습
[AI챗봇 서비스 화면]
[ChatBot 구문분석 및 트리플추출 A]
[ChatBot 구문분석 및 트리플추출 B]
[ChatBot 시스템 구성도]
[ChatBot 질의응답 프로세스]
딥러닝 트리플 추출기를 이용하기 위해서는 기계 학습된 문장 분리기, 딥러닝을 통한 개체명 추출기, 구문분석기가 필요합니다.
추출 순서는 우선 비정형 데이터 문서에서 문장을 추출하여 추출된 문장에서 개체명을 추출 합니다. 그 후, 문장에서 개체명을 이용하여 구문분석을 하고 그 기반을 이용하여 트리플 추출을 합니다.
트리플 추출기에 필요한 도구 및 데이터
문장분리기 : 문서에서 문장을 분리하는 도구
개체명 인식기 : 문장에서 개체명을 인식하는 도구
구문분석기 : 문장에서 구문을 분석하는 도구