• home
  • 적용기술분야
  • 자연어처리

자연어처리 (NLP)

자연 언어는 사람 간 의사 소통을 위하여 자연스럽게 생겨난 언어를 의미합니다. 사람의 발화를 기계적으로 분석하고 컴퓨터가 이해할 수 있도록 변환하는 자연 언어의 이해와 반대로 사람이 이해할 수 있도록 표현해 주는 기술들이 모두 자연 언어 처리에 속합니다.
자연언어를 이해하기 위해서는 한 문장을 구성하고 있는 단어들의 품사 및 문장 구조를 판단하는 구문(문법) 이해와 단어들의 의미론적인 이해 과정이 필요하며 아래와 같은 주요 기능으로 구성되어 있습니다.
핵심 알고리즘
음성 대화 시스템을 구성하는 중요한 부분으로서 자연어 기반의 대화 처리 기술은 언어 분석 및 이해, 대화 관리 및 발화 생성 기능을 수행합니다.
형태소 분석
음성인식의 결과로 입력된 문자열을 정규문법, 사전정보, 결합 정도 등을 이용하여 최소 의미 단위인 형태소로 분리하고, 원형 복원, 품사 인식 등의 과정을 수행합니다.
구문분석
형태소가 결합된 문장이나 구절을 만드는 규칙인 동사(Syntax)를 구조적으로 분석합니다.
의미분석
동사분석 결과를 해석하여 문장이 가진 의미를 분석합니다.
발화생성
화자의 발화 분석을 통하여 응답하게 될 단어나 문장을 입력된 의미 표현을 기반으로 발화사전으로부터 생성합니다.
기술 서비스
적용분야
*아이콘을 클릭하시면 자세한 기술 내용을 확인할 수 있습니다.