我正在尝试发现在很多类别(日期,年份,时间,姓名,标点符号,电子邮件等)中适合他们的单词类型。我正在制作自己的代码来检测这个(并且有效),但我找到了像ANTLR和JavaCC这样的库。
我想要做的是为这些图书馆提供服务吗?如果是的话,我应该使用什么,如果没有,我可以用它做什么?
什么是推荐? JavaCC,ANTRL,还有更多?我看到JavaCC生成了一些类,但有些东西我不希望它像标记化一样。
答案 0 :(得分:2)
取决于您需要的解析器的强大程度。如果您需要非常强大的功能(例如JavaCC或ANTLR),请与他们一起使用,并且不要花费太多时间来创建自己的东西。
如果你需要一些简单的东西,那么你可以构建一个简单的字典查找解析器,只需regular expressions in Java或甚至StringTokenizer(如果你的例子非常简单)。