감성 분석Sentiment Analysis
글에 담긴 태도를 좋고 나쁨으로 가려내기
- 감성 분석은 글에 담긴 태도를 좋음·나쁨·보통으로 가려내는 일이에요.
- 옛 방식은 좋은 말과 나쁜 말 목록을 놓고 세었어요. 지금은 문장을 통째로 읽고 판정해요.
- 부정어 하나, 역접 하나로 판정이 통째로 뒤집혀요. 단어만 세면 놓쳐요.
- 비꼬는 말은 겉으로 드러난 말과 속뜻이 반대라서 기계가 가장 자주 틀리는 대목이에요.
- 한 건의 판정보다 수천 건의 비율과 흐름을 볼 때 쓸모가 커요.
목차
1비유로 이해하기
주말 텃밭에 나가 이랑을 한 바퀴 돌면서 포기마다 팻말을 꽂는다고 해 보세요. 잎이 푸르고 빳빳하면 좋음, 끝이 마르고 늘어졌으면 나쁨, 지난주와 별 차이가 없으면 보통. 흙을 파서 뿌리를 확인하는 게 아니라 겉에 드러난 것만 보고 정하는 거예요.
이 방법은 대체로 잘 맞아요. 백 포기를 일일이 캐 볼 시간이 없을 때 이번 주에 어느 쪽이 늘었는지 한눈에 알 수 있어요. 대신 겉과 속이 어긋나는 포기가 꼭 섞여 있어요. 물을 너무 줘도 잎이 늘어지고 모자라도 늘어져서, 팻말만 보고 물을 더 주면 오히려 상하게 해요.
막 옮겨 심은 모종이 축 처져 있는 것도 나쁜 신호가 아니라 자리를 잡는 중인 거예요. 앞뒤 사정을 모르면 팻말이 헛돌아요.
2자세히 알아보기
처음에는 좋은 말과 나쁜 말을 세었어요
가장 오래된 방식은 사전을 하나 만들어 두는 것이었어요. "훌륭하다", "만족" 같은 말에는 더하기 점수를, "최악", "실망" 같은 말에는 빼기 점수를 매겨 두고, 글에 나온 말의 점수를 모두 더해 부호를 봤어요.
만들기 쉽고 왜 그렇게 판정했는지 설명하기도 쉬워요. 문제는 말이 놓인 자리를 전혀 보지 않는다는 점이에요. "싸다"는 가격 이야기에서는 칭찬이지만 재료 이야기에서는 흠이에요.
지금은 문장을 통째로 읽고 판정해요. 단어의 점수를 더하는 대신, 그 말이 어떤 말들 사이에 놓였는지까지 함께 봐요. 같은 "싸다"가 앞뒤에 따라 다르게 읽히는 이유예요.
한 단어에 판정이 뒤집혀요
"이 가격에 이 정도면 만족스럽다"와 "이 가격에 이 정도면 만족스럽지 않다"는 글자로는 세 글자 차이지만 뜻은 정반대예요. 목록을 세는 방식은 두 문장 모두에서 "만족"을 발견하고 좋음 쪽으로 기울어요.
역접도 마찬가지예요. "배송은 빨랐지만 포장이 엉망이었어요"에는 칭찬과 불만이 같이 들어 있어요. 뒤에 오는 말에 무게가 실리는 우리말 습관까지 잡아야 제대로 판정해요.
문장을 끝까지 읽고 앞뒤를 견주는 방식으로 바뀐 뒤 이 대목이 크게 좋아졌어요. 그래도 문장이 길고 조건이 겹치면 여전히 흔들려요.
비꼬는 말은 겉만 봐서는 몰라요
"일주일 만에 도착했네요. 정말 빠르네요"는 글자만 보면 칭찬이에요. 이 문장이 불만이라는 걸 알려면 일주일이 느린 것이라는 사실을 알아야 해요. 글 안에 그 정보가 없으면 기계는 칭찬으로 읽어요.
농담, 반어, 밈 표현도 같은 이유로 잘 틀려요. 별점 하나와 함께 올라온 칭찬 문장이 대표적이에요. 그래서 실무에서는 별점이나 구매 여부처럼 글 밖에 있는 단서를 같이 넣어 판정을 보정해요.
한국어에는 어려운 대목이 하나 더 있어요. 초성 표현이나 물결표, 마침표 하나로 말맛이 크게 달라져서 같은 문장도 분위기가 갈려요.
좋다 나쁘다 둘로는 부족해요
"화면은 예쁜데 배터리가 하루도 못 가요"에 팻말 하나만 꽂으면 정보가 사라져요. 그래서 요즘은 글 전체에 하나가 아니라 이야기 대상마다 따로 판정해요. 화면은 좋음, 배터리는 나쁨처럼요.
감정을 좋고 나쁨의 축 하나로만 보지 않기도 해요. 화남과 실망은 둘 다 나쁨이지만 대응이 달라요. 화난 고객에게는 사과가, 실망한 고객에게는 설명이 필요하니까요.
강도도 함께 봐요. "괜찮네요"와 "인생 최고예요"는 같은 좋음이어도 무게가 달라요. 판정 하나 대신 정도를 숫자로 함께 내놓는 이유예요.
한 건이 아니라 흐름을 봐요
감성 분석이 진짜 쓸모 있는 자리는 리뷰 한 줄이 아니라 수천 줄이 모였을 때예요. 개별 판정이 열에 하나쯤 틀려도, 지난주 대비 불만 비율이 두 배로 늘었다는 신호는 또렷하게 남아요.
그래서 결과를 볼 때는 어느 리뷰가 나쁨인지보다 어느 대목의 불만이 언제부터 늘었는지를 봐요. 판정이 갑자기 흔들리는 구간이 있다면 대개 새 표현이나 새 유행어가 들어온 때예요.
판정 기준을 바꿨다면 예전 결과와 그대로 견주면 안 돼요. 기준이 바뀐 날짜부터는 다른 자로 잰 셈이니까요.
3조금 더 정확하게
지금의 감성 분석은 대개 문장을 뜻을 담은 숫자 묶음으로 바꾼 뒤, 그 묶음을 놓고 좋음·나쁨·보통 중 어디에 속하는지 고르는 분류 문제로 풀어요. 큰 언어 모델에 그냥 부탁하는 방식도 널리 쓰여요. 따로 학습시키지 않아도 되고 이유까지 설명해 주지만, 같은 문장에 매번 같은 답이 나오지 않을 수 있고 수천 건을 돌리면 비용이 붙어요.
비유가 어긋나는 지점도 있어요. 텃밭 포기의 상태는 팻말과 상관없이 실제로 존재하지만, 글의 감정에는 정답이 하나로 정해져 있지 않아요. 같은 리뷰를 놓고 사람 세 명이 서로 다른 팻말을 꽂는 일이 흔해요. 학습에 쓰는 정답표도 사람이 붙인 것이라, 판정이 갈리는 문장은 애초에 기준 자체가 흔들려 있어요. 그리고 기계가 읽는 것은 마음이 아니라 표현이에요. 속으로 화가 났어도 예의 바르게 쓴 글은 좋음으로 분류돼요.
4직접 해보기
5흔한 오해
감성 분석이 사람의 진짜 감정을 읽는다고 생각하기 쉽지만, 실제로는 글에 드러난 표현만 보고 분류하는 것이라 속마음과 어긋날 수 있어요.
긍정 단어가 많으면 긍정 글이라고 여기기 쉽지만, 실제로는 부정어 하나나 역접 하나로 판정이 통째로 뒤집혀요.
판정 정확도가 높으면 그대로 믿어도 된다고 생각하기 쉽지만, 실제로는 비꼬는 말과 새 유행어가 많은 곳에서 정확도가 뚝 떨어져요.
7한 줄 요약
그러니까감성 분석은 글에 드러난 태도를 좋음과 나쁨으로 가려내는 일이고, 겉말과 속뜻이 어긋나는 자리에서 가장 잘 틀려요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02