@@@ 이론 공부

NLP NLU

HTG 2021. 8. 7. 22:20
728x90

자연어(Natural Language)란?

사람들이 일상생활에 쓰는 언어를 인공적으로 만들어진 언어와 구분하여 쓰는 말.

 

https://blog.ncsoft.com/%EC%BB%A4%EB%AE%A4%EB%8B%88%EC%BC%80%EC%9D%B4%EC%85%98%EA%B3%BC-ai-4-%EC%82%AC%EB%9E%8C%EC%9D%98-%EB%A7%90%EB%A1%9C-%ED%91%9C%ED%98%84%ED%95%98%EB%8A%94-%ED%8E%98%EC%9D%B4%EC%A7%80paige/

  • NLP/ NLU/ NLG: 자연어를 사용해서 인간과 기계가 인터렉션(상호작용)할 수 있게 함.

- NLP(Natural Language Processing) : 자연어 처리, 인터렉션(상호작용)을 자연어로 할 수 있도록 처리함.

- NLU(Natural Language Understanding) : 자연어를 이해 함.

- NLG(Natural Language Generation) : 자연어를 만들어 냄.

 

NLP에는 연구분야는 NLU와 NLG로 나뉜다.

NLU(자연어 이해)는 사람이 이해하는 자연어를 컴퓨터가 이해할 수 있는 값으로 바꾸는 과정을 의미한다.

NLG(자연어 생성)은 더 나아가 컴퓨터가 이해할 수 있는 값을 사람이 이해하도록 자연어로 바꾸는 과정이다. 

 

NLP (Natural Language Processing)

자연어 처리, 인터렉션(상호작용)을 자연어로 할 수 있도록 함.

쉽게 말해, 인간의 언어를 컴퓨터에게 가르치는 과정, '아이에게 언어를 가르치는 과정'과 비슷.

인간의 언어를 컴퓨터와 같은 기계가 모사할 수 있도록 연구하고 이를 구현하는 인동지능 주요 분야 중 하나

우선, 문장을 품사별로 구별하게 하는 것을 시작으로 점차 더 나아가 사용자의 말을 이해하고 사용자가 원하는 대답을 내놓는 방식까지 나아가는 것이 중요.

 

NLU (Natural Language Understanding)

NLU란 자연어 표현을 기계가 이해할 수 있는 다른 표현으로 변환시키는 것을 뜻한다. 

기계에 사람이 평소 쓰는 자연어스러운 표현 그대로 제공해도 기계가 알아들을 수 있도록 하기 위한 텍스트 또는 음성 형식에 관계 없이 NL의 의미를 설명하는 데 도움.

형태소 분석이나 구문 분석과 같은 자연어 처리 (NLP)와 혼용해서 사용되는 경우가 많으나 자연어 이해 (NLU)가 더 큰 개념으로 단순히 단어나 문장의 형태를 기계가 인식하도록 하는 것이 아닌, 의미를 인식하도록 하는 것을 의미한다.

자연어 이해 (NLU) 기능의 예를 들자면 "문장의 의도 분류" , "서로 다른 언어간 번역 문장 생성", 자연어 질문에 대한 답변 추출 등이 있다.

 

NLG(Natural Language Generation)

머신이 NL을 출력으로 생성하는 프로세스를 정의하며, NL을 합리적인 방식으로 어떻게 생성할지를 머신에게 가르치는 영역.

듣고 이해만 하는 과정에서 더 나아가 축척되어 있는 단어들을 조합해서 직접 사용자가 이해하기 쉬운 문장으로 출력하는 것.