의미 분석(semantic analysis)은 텍스트의 의미를 이해하는 과정입니다. 같은 문법 구조를 가진 문장이라도 단어의 의미나 맥락에 따라 해석이 달라집니다. 예를 들어 “나는 커피를 마신다”와 “나는 차를 마신다”라는 문장은 그 구조가 같지만, 의미는 다릅니다. 또한 의미 분석은 동음이의어나 다의어와 같은 복잡한 의미를 처리하는 데도 활용합니다.
▼ 표 1-4 의미 분석 예시
|
유형 |
입력 문장 |
의미 분석 결과 |
|
단어 의미 분석(동음이의어) |
1) 은행에 갔다. 2) 은행을 주워 먹었다 |
1) 금융 기관 2) 나무 열매 |
|
문장 수준 의미 분석(다의어) |
1) 그는 열쇠를 찾았다. 2) 이 연구는 성공의 열쇠다. |
1) 물리적 도구 2) 중요한 방법 |
|
의미적 유사성 분석 |
1) 나는 커피를 마신다. 2) 나는 차를 마신다. |
두 문장은 구조는 같고 ‘커피’와 ‘차’ 모두 마시는 것(음료)이라는 의미적 유사성을 지니지만 ‘커피’와 ‘차’의 의미 차이로 문맥이 달라짐 |
|
문맥적 의미 분석 |
1) 비가 온다. 2) 눈이 온다. |
‘비’와 ‘눈’은 자연 현상을 나타내며, ‘온다’는 각 현상의 동작을 의미하므로 두 문장의 문맥적 의미가 유사함 |