質問: Javaで単語を解析するために使用できるライブラリ 私は多くのカテゴリ(日付、年、時間、名前、句読点、電子メールなど)でそれらの単語に合った単語のタイプを発見しようとしています。私はこれを検出する独自のコードを作っていましたが、ANTLRやJavaCCのようなライブラリが見つかりました。 私がしたいことは、これらの図書館のためのタックですか?はいの場合、私は何を使うべきですか?そうでない場合は、私がこれに使うことができるものがありますか? どのような勧告ですか? JavaCC、ANTRL、もう少しありますか?私はJavaCCがいくつかのクラスを生成しているのを見ていますが、トークン化のようにしたくないものがあります。
回答: あなたが必要とするパーサーのパワフルさに依存します。非常に強力なもの(JavaCCやANTLRなど)が必要な場合は、それらを使用してください。 シンプルなものが必要な場合は、通常の辞書検索パーザを構築することができますJavaの式、または多分 StringTokenizer (あなたの例が非常に単純な場合)。