自然言語処理 構文解析
記事作成日: 2023-08-21
構文解析とは
ある言語において、その形式文法に従って記号の文字列を分析する手続きをいいます。日本語の構文解析においては形態素解析で分割した単語同士の関連性を解析し、主に係り受け関係を発見し木構造にすることを目的にしています。
代表的な解析手法。
依存構造解析(係り受け解析)
語(主要部)と従属部との関係として文の構造を定義します。句構造文法と異なり、基本的な記述の単位としての句を欠くことを特徴とし、特定の語順によって定義されないため、比較的語順の自由な言語の記述に適しています。
句構造解析
隣接する語の間の関係に基づいて文の構造を表現したもの。
構文解析器(ツール・ライブラリ)
- GiNZA - Japanese NLP Library | Universal Dependenciesに基づくオープンソース日本語NLPライブラリ
- CaoboCha: Yet Another Japanese Dependency Structure Analyzer
- KNP - LANGUAGE MEDIA PROCESSING LAB
- 日本語係り受け解析(V2) - Yahoo!デベロッパーネットワーク
- 構文解析デモ | COTOHA API