일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 공대생의경제공부
- 통계학
- 고전방법론
- 정보시스템
- 일일경제공부
- 최적화문제
- 공대생의문과공부
- 공대생의전공공부
- 지식재산경영
- 영어영문학
- 품질경영
- 지적재산권
- 언어학
- 특허
- 경제용어
- 최적화기법
- 언어적지식
- 인공지능
- 공대생의언어학공부
- 정보시스템설계및분석
- 이공계를위한특허이해
- 산업공학
- 자연어처리
- 국어국문학
- 메타휴리스틱
- 공대생의연구공부
- 컴퓨터공학
- 공대생의산업공학공부
- 통계적품질관리
- 확률기반자연어처리
- Today
- Total
Fintecuriosity
[자연어 처리] 자연어 처리란 무엇인가? 본문
이번 글의 내용은 고려대학교 컴퓨터공학과 이상근 교수님의 "뉴럴 모델을 이용한 자연어 처리" 저서를 참조 하였음을 먼저 밝힙니다. (다른 참조한 논문과 자료들은 아래에 기재되어 있습니다.)
혹시 제가 잘못 알고 있는 점이나 보완할 점 있다면 댓글로 알려주시면 감사하겠습니다.
컴퓨터가 인간의 언어로 구성된 텍스트를 처리할 수 있게 하려면, 먼저 컴퓨터에게 단어와 어절, 문장으로 이루어진 인간의 언어에 대한 이해가 선행되어야 합니다. 인간이 언어를 이해하는 방식과 컴퓨터가 언어를 이해하는 방식에는 차이점이 있습니다.
언어는 인간에 의해서 만들어지고, 인간에 의해 변형되고 발전하며 소멸합니다. 그렇기 때문에 언어는 매우 유연하여 같은 뜻을 여러가지의 문장으로 표현 가능하며, 시간에 따라 생겨나고 사라지는 표현들도 있습니다. 또한 인간은 의사소통할 때 제스처, 표정 등의 비언어적인 표현도 함께 사용하기 때문에 언어는 다분히 맥락적이고, 때로는 모호합니다. 같은 문장이라도 함께 사용하는 비언어적 표현에 따라 다른 의미가 존재할 수도 있습니다.
반면에 컴퓨터의 언어는 매우 정교한 규칙에 따라 만들어 졌습니다. 인간은 모든 컴퓨터가 이해할 수 있게 세세한 규칙을 정해서 컴퓨터를 위한 언어를 만들었고, 프로그래밍 언어가 그 중 하나의 예입니다. 규칙이 확실하게 정해져 있으므로 프로그래밍 언어를 사용하게 되면 컴퓨터의 사양, 기종에 상관없이 모든 컴퓨터가 똑같은 뜻으로 이해할 수 있습니다.
이렇게 자연어의 의미를 분석하여 컴퓨터가 처리할 수 있게 하는 task를 자연어 처리 (Natural Language Processing, NLP)라고 합니다. NLP 분야에서는 오래 전 부터 컴퓨터에 인간의 언어를 이해시키는 방법을 연구하고 있었습니다. 인간의 언어를 자연스럽게 이해하는 컴퓨터가 존재한다면, 인간이 할 수 있는 수많은 일이나 효율성 면에서 간단한 task를 대체할 수 컴퓨터가 수행할 수 있을 것입니다.
긴 글 읽어주셔서 감사합니다.
References
[1] S. Lee. (2020). 뉴럴 모델을 이용한 자연어 처리.
'Artificial Intelligence > 자연어 처리' 카테고리의 다른 글
[자연어 처리] 시소러스 (thesaurus) (0) | 2020.07.31 |
---|---|
[자연어 처리] 자연어 처리 학문 (0) | 2020.07.31 |