Natural Language Processing
소개
NLP (Natural Language Processing, 자연어 처리) 서비스는 사람의 언어인 자연어를 기계가 이해할 수 있는 의미 구조로 변환합니다. 이 과정에서 NLP 서비스는 문장의 의미를 이해하고 화자의 의도를 정확하게 파악할 수 있습니다.
NLP 서비스는 애플리케이션을 통해 사용자가 직접 입력한 텍스트 또는 Speech to Text (STT) 서비스의 결과물인 텍스트를 입력값으로 사용합니다. 그리고 텍스트 형태의 입력값에 대해 '형태소 분석', '구문 분석' 그리고 '의도 분석' 을 수행합니다.
-
형태소 분석: 형태소란 뜻을 가진 가장 작은 말의 단위로써 자연어를 분석하는 일차적인 기준 단위입니다. NLP 서비스는 입력값을 먼저 형태소 단위로 분석합니다.
-
구문 분석: NLP 서비스는 문장의 구문 구조를 분석하여 주어, 서술어 그리고 목적어 같은 품사 단위로 문장을 구조화합니다.
-
의도 분석: 기계가 사람의 언어를 이해하는데 필요한 의미를 추출하는 방법입니다. 이 과정에서는 유의미한 표현을 카테고리로 분류해 기계가 이해하기 쉬운 정형화된 데이터를 생성합니다.
LG AI Platform에서 제공하는 NLP 서비스는 다음과 같은 특징을 가지고 있습니다.
특징 | 설명 |
---|---|
하이브리드 방식 |
기계 학습과 규칙 기반 방법을 접목한 하이브리드 방식의 자연어 의도 분석을 수행합니다. 기계 학습 방법은 확률적으로 높은 의도 분석 결과를 제공하고, 규칙 기반 방법은 서비스에서 필요한 정교한 튜닝을 할 수 있는 방법을 제공합니다. |
자연어 의도 분석 기술 |
의도 분석은 크게 의도 분류와 개체명 인식으로 구성됩니다. |
구조
NLP 서비스의 모든 기능은 서버에서 동작합니다. NLP 서비스는 텍스트와 JSON 데이터를 입력값으로 받아 텍스트에 대한 자연어 의도 분석 결과를 출력합니다.
활용하기
NLP 서비스는 음성 기반의 서비스가 필요한 다양한 분야에서 사용됩니다. 이 외에도 로봇과 같이 상호작용이 필요한 기기에서 자연어 인식 기능을 적용할 수 있습니다.
- 운전 중 Voice Agent 서비스
운전 중인 사용자가 음성으로 원하는 동작을 실행할 수 있습니다.
- 가전제품의 자연어 인식
가전제품에 NLP 서비스를 탑재하여 음성으로 원하는 동작을 실행할 수 있습니다. 예를 들어, 사용자가 음성 명령을 통해 냉장고에 보관된 식품에 대한 정보를 요청할 수 있습니다.
- 차량용 인포테인먼트 시스템의 자연어 인식
차량용 인포테인먼트 시스템에 NLP 서비스를 탑재하여 음성으로 원하는 동작을 실행할 수 있습니다. 예를 들어, 운전자가 음성 명령을 통해 원하는 노래를 재생할 수 있습니다.