JFlex を使用してパーサーを構築しようとしていますが、非常に基本的な問題が発生します。このトークンが欲しい
[A-Za-z]+_N$ { System.out.println("Noun"); }
「car_N」を「名詞」として認識させ、「car_NN」は認識させません。しかし、使用しても機能しません
[A-Za-z]+_N { System.out.println("Noun"); }
「car_N」は認識されますが、「car_NN」は「car_N」も返します。これは私が望むものではありません。
ここにいる誰かが助ける方法を知っているのだろうか?
JFlex および Flex の先読み記号 '$' が機能していないようです