[t]
このコードはチュートリアル用に提供されています。 もはや効率的ではありません。 それにもかかわらず、
Brzozowski のスピンオフ はあまり知られていません。一般的な表現を扱うためのテクニック。 最も継続的に、正規表現を使用して文字列を照合するには、 オートマトン を作成する必要があります。それをシミュレートします。 正規表現のスピンオフ手法を使用すると、オートマトンの構築とシミュレーションなしで、日常の表現を「まっすぐ」に啓発することができます.
予後における古典的なスピンオフで発明するものは何もありません。 ただし、シンボリックな性質とチェーン ルールの適用により、実際には同じように感じられます。 追加分印刷については論文あり「現在の表現のスピンオフを再検討」 Scott Owens、John Reppy、Aaron Turon 著 使用法
このコードは、最も生産的な 3 つの演算子を実装しています。 連結があります (
python match.py
> python match.py
例:
- (((ϵ|∅)・a)・t)