감성 분석(sentiment analysis)은 주어진 텍스트가 긍정, 부정, 중립적인지 또는 어떤 감성 톤인지 분석하는 작업입니다. 예를 들어 “이 영화는 정말 좋았다”라는 긍정적 감정을 나타내고, “이 영화는 지루했다”라는 부정적 감정을 나타냅니다.
그러나 규칙 기반 시스템은 복잡한 문맥을 처리하거나 다의적 표현을 이해하는 데 한계가 있었습니다. 이러한 한계를 극복하기 위해 머신러닝을 활용한 데이터 기반 학습이 자연어 처리 분야에 도입되었습니다. 이 접근법은 언어의 패턴과 구조를 자동으로 학습할 수 있어, 일반화와 확장성이 뛰어났습니다. 특히 특징 추출과 분류 알고리즘을 활용하면 데이터에서 직접 언어의 의미를 학습하고 예측할 수 있어 자연어 처리 작업의 정확도와 효율성을 향상시킬 수 있습니다.