構文解析(こうぶんかいせき、syntactic analysis あるいは parse)とは、文章、具体的にはマークアップなどの注記の入っていないベタの
文字列を、
自然言語であれば
形態素に切分け、さらにその間の関連(修飾-被修飾など)といったような、
統語論的(構文論的)な関係を図式化するなどして明かにする(解析する)手続きである。自然言語については
自然言語処理における要点のひとつであり、
プログラミング言語など
形式言語の場合は、
形式文法に従い
構文木を得る。構文解析を行う機構を
構文解析器(parser)と呼ぶ。