머신러닝 & 딥러닝/자연어처리

[자연어 처리/NLP기초] 1. 자연어 처리란?

by seokii 2022. 2. 14.
728x90
반응형

자연어 처리를 공부하면서 기초적인 내용을 정리하고자 글을 쓰게 되었습니다.

'밑바닥부터 시작하는 딥러닝2' 교재를 공부하고 내용을 정리하도록 하겠습니다.

자연어 처리 기초 용어

https://seokii.tistory.com/27

 

자연어처리(NLP)에 쓰이는 13가지 기초 용어 알아보기

자연어처리(NLP)에서 쓰이는 기초 용어들을 정리했습니다. 자연어 공부를 시작하면서 기초적인 용어부터 공부하고 있습니다. 기초 용어만 잘 숙지해도 앞으로의 공부 내용에 이해가 잘 될 것 같

seokii.tistory.com

 

자연어 처리란?

우리가 평소에 쓰는 말(한국어, 영어 등)을 자연어(Natural Language)라고 합니다.

따라서 자연어 처리(Natural Language Processing)를 그대로 해석한다면, '자연어를 처리하는 분야'입니다.

즉, 자연어 처리라는 것은 컴퓨터가 사람이 사용하는 말을 이해시키기 위한 기술이라고 이해하면 됩니다.

자연어 처리의 최종적인 목표는 컴퓨터가 사람의 말을 이해하고 우리에게 도움이 되는 일을 수행하게 하는 것입니다.

흔히, 컴퓨터가 이해할 수 있는 언어라 함은 '프로그래밍 언어' 혹은 '마크업 언어'라고 생각할 수 있습니다.

이 언어들은 고유하게 의미를 해석할 수 있도록 문법이 정해져 있고, 컴퓨터는 이 문법에 따라서 코드를 해석합니다.

하지만 자연어는 문장의 모호함, 시간이 지나며 새로운 말과 의미의 생성 등과 같은 이유로 컴퓨터에게 자연어를 이해시키는 것은 매우 어려운 일입니다.

 

자연어 처리를 통해 할 수 있는 일들

컴퓨터에게 자연어를 이해시킬 수 있다는 그것을 통해 할 수 있는 일들이 많습니다.

  • 이메일 필터
  • 문장자동요약
  • 감정분석
  • 검색엔진
  • 텍스트자동완성
  • 언어번역

'이메일 필터'는 가장 기본적인 사례 중 하나라고 볼 수 있습니다.

스팸 메시지인지 아닌지 분석하고 자동으로 처리해주는 기능이라고 할 수 있습니다.

그 외에도 리스트에 있는 것처럼 다양한 일들을 할 수 있고, 나열하지 못한 다른 일들도 엄청 많습니다.

우리 주변에는 이미 자연어 처리 기술이 널리 사용되고 있음을 알 수 있습니다.

 

이어지는 글

https://seokii.tistory.com/89

 

[자연어 처리/NLP기초] 2. 단어 이해시키기(1) - 시소러스와 WordNet

자연어 처리란 https://seokii.tistory.com/77 [자연어 처리/NLP기초] 1. 자연어 처리란? 자연어 처리를 공부하면서 기초적인 내용을 정리하고자 글을 쓰게 되었습니다. '밑바닥부터 시작하는 딥러닝2' 교

seokii.tistory.com

 

728x90
반응형

댓글