文章校正の定義は、正しいとみなされた場合にドキュメントが準拠しなければならない構造を示します。Infragistics Syntax Parsing Engine は、以下の 4 項目で特徴づけられる文脈自由の文章校正をサポートします。
一連の終端記号。名前の付いたテキスト要素です。
一連の非終端記号。名前の付いた記号シーケンスです。
開始記号。構文ツリーのルートに存在することができる唯一の非終端記号です。
一連の生産。それぞれが非終端記号が記号シーケンスを表すことができる 1 つの方法を示します。この場合、記号は終端記号、非終端記号、またはその両方です。
文章校正は Infragistics.Documents.Parsing 名前空間で定義される Grammar クラスによって表され、誰もが予想されるように、文脈自由の文章校正のすべてのコンポーネントに直接または間接的に関係する文章校正上のプロパティがあります。
Grammar.LexerStates – LexerState インスタンスのコレクション。Symbols コレクションを持ち、そのすべてが文章校正の端末記号を集合的に含みます。
Grammar.NonTerminalSymbols – 文章校正の非終端記号のコレクション
Grammar.StartSymbol – NonTerminalSymbols
コレクションに存在し、文章校正の開始記号である非終端記号
NonTerminalSymbol.Rule – この独自の非終端記号をヘッド記号として有するすべての生産を定義する構文ルール ツリーのルート。
このトピックの追加情報については、以下のトピックも合わせてご参照ください。