意味解析とは
意味解析(Semantic Analysis)とは、テキストの意味を計算機で理解・表現するための自然言語処理技術です。構文解析が文の「形」を分析するのに対し、意味解析は文の「意味」を分析します。単語の意味、文の意味、文脈における意味など、複数のレベルでの解析が含まれます。
| ひとことで言うと | 文の構造だけでなく、実際に何を意味しているかを捉える処理。 |
|---|---|
| どこで使う | 曖昧な語の意味特定、質問応答、文の含意判定、要約の精度向上。 |
| 注意点 | 常識や背景知識が必要な場面が多く、完全な解析は今も難しい課題。 |
語彙意味論と文意味論
語彙意味論は個々の単語の意味を扱い、同義語、多義語、上位語・下位語などの意味関係を分析します。WordNetのような概念辞書が基盤として使われてきました。文意味論は文全体の意味を扱い、述語論理や意味役割(格フレーム)を用いて文の意味を形式的に表現します。
1構文解析の結果係り受け構造
▶
2語義を特定多義語の意味を決める
▶
3役割を割当誰が・何を・どうした
▶
4意味表現に変換計算できる形に
分散意味論
近年は、Word2VecやBERTなどのモデルにより、単語や文の意味をベクトル空間上の分散表現として表す手法が主流になっています。この分散意味論は、大量のテキストデータから学習した意味の類似性を数値的に捉えることができます。
意味解析の応用
意味解析は、質問応答、情報検索、テキスト含意認識、意味類似度計算など、多くのNLPタスクの基盤技術として活用されています。大規模言語モデルの登場により、文脈を考慮した高度な意味理解が可能になってきています。