parsing
parsingは、単に文章を読むことではなく、特定の規則や文法に基づいて構造を分解し、それぞれの要素がどのような役割を持っているかを明確にするプロセスを指します。言語学的な文脈では、文の構成要素を分析して意味を導き出す行為を指し、コンピューターサイエンスの文脈では、ソースコードやデータ形式をプログラムが処理可能な形式に変換することを指します。
コンピューターサイエンスにおける役割
プログラミングにおいてparsingは、コンパイラやインタプリタの不可欠な工程です。例えば、人間が書いたコードをparser(構文解析器)が読み取り、抽象構文木(AST)などの構造に変換することで、コンピューターが命令を理解できるようになります。もしコードに文法的な誤りがあれば、parsing error(構文解析エラー)として報告されます。
言語学的な分析との違い
日常会話で文章を解析すると言う場合、単に内容を理解することを指すことが多いですが、parsingはより厳密な構造分析を意味します。例えば、主語、述語、目的語などの文法的な役割を一つずつ特定していく作業がこれにあたります。そのため、reading(読むこと)やinterpreting(解釈すること)よりも、形式的で機械的な分解プロセスというニュアンスが強い言葉です。
意味
自然言語またはコンピューターコードにおける記号列を、形式文法の規則に従って分析するプロセスであること
The parsing of the sentence revealed a complex nested structure.
文の構文解析によって、複雑な入れ子構造が明らかになった。
テキストの一部を構成要素に分解し、その文法構造と意味を特定する行為であること
The student spent an hour on the parsing of the Latin verse.
学生はラテン語の詩の文法解析に1時間を費やした。
文やトークンのシーケンスの文法構造を分析するプロセスに関連している状態
The compiler encountered a parsing error during the build process.
コンパイラーはビルドプロセス中に構文解析エラーに遭遇した。