ドメイン固有言語など、あらゆる種類の言語を解析するのに役立つクラスまたはライブラリを知っている人はいますか(私は作成しているので、構文と形式は柔軟です)。 PHPコードまたはいくつかの便利な構造体またはクラス階層または...のいずれかに入ることができますか?この時点で何でも構いません。:)
テキスト ファイルをトークンに解析し、ビジネス自然言語などを表現するための小さな文法および構文ライブラリを構築する実験を行いたいと考えています。
BNF スタイルの入力構文に慣れている場合は、以下を参照してください。
http://pear.php.net/PHP_ParserGenerator
また
http://pear.php.net/PHP_LexerGenerator
それらが生成する PHP コードは少し気がかりですが、動作し、一部のパーサー タスクの開始点として適しています。