자연어처리 바이블/chapter1. 자연어처리의 기본

1.1 자연어 처리란

지원인데요 2022. 1. 4. 11:28
728x90
반응형

이 포스팅은 임희석 교수님의 자연어처리 바이블 책을 기반으로 공부하며 기록한 글입니다.

 

1. 자연어란?

https://ko.wikipedia.org/wiki/%EC%9E%90%EC%97%B0%EC%96%B4

 

위키피디아에서 확인한 바는 다음과 같습니다.

즉, 자연어(Natural Language)란 사람들이 일상생활에서 자연스럽게 사용하는 언어를 말합니다.

사람들 사이에서 이루어지는 대화는 일반적으로 자연어가 사용됩니다. 하지만 컴퓨터와 사람 사이에서는 대부분 그렇지가 않습니다.

컴퓨터에게 원하는 특정한 일을 시키고 싶을 때에는 컴퓨터에게 정해진 프로그래밍 언어로 작성해주어야 합니다.

 

2. 자연어 처리(Natural Language Processing, NLP)란?

https://ko.wikipedia.org/wiki/%EC%9E%90%EC%97%B0%EC%96%B4_%EC%B2%98%EB%A6%AC

즉, 자연어 처리란 컴퓨터가 자연어를 이해하거나 생성할 수 있도록 하는 학문 분야라 할 수 있습니다.

자연어 처리는 크게 두 가지 분야로 나눌 수 있습니다. 자연어 이해와 자연어 생성!!

이는 모든 활용분야를 아울러 설명한 것으로 자연어 처리를 통하여 하고자 하는 일에 따라 더욱 세부적인 정의를 내릴 수 있습니다.

 

언어학에서의 자연어처리란 전산을 통한 언어학 연구를 의미합니다.

하지만 이 책에서는 자연어처리를 컴퓨터공학적인 측면에서 바라보고, 실제로 코드를 작성하여 이를 처리하는데 중점을 두고 있습니다

따라서 그에 맞추어 자연어처리의 정의를 좁혀보면 자연어 처리는 입출력으로 사용하는 컴퓨터(프로그래밍)에 사용되는 처리 과정이라 할 수 있습니다.

https://www.business2community.com/business-intelligence/natural-language-generation-beyond-business-intelligence-02409578

  • 자연어 이해 (Natural Language Understanding)
    • 자연어를 입력으로 받아들이는 경우
  • 자연어 생성 (Natural Language Generation)
    • 자연어를 출력으로 받아들이는 경우

NLU와 NLG는 입출력이 서로 반대기 때문에 서로 처리 방법이 다릅니다.

하지만 실제로 제품에 적용될 때에는 많은 경우 이 둘이 동시에 쓰입니다.

반응형