-1

是否有一个 Java 库可以用来将条件转换为实际代码,而不是为所有组合使用大量的 case 语句?

例如:“GT value1 LT value2”,它应该根据我给出的输入值返回真/假。

4

2 回答 2

2

我想你需要看看 ANTLR 框架。

ANTLR 网站

仅供参考:

ANTLR:有一个简单的例子吗?

于 2013-04-10T19:56:58.433 回答
0

这不是一项简单的任务,您需要的是 Java 的脚本语言解释器。

您可以查看OGNLJSR api。这些都需要相当广泛的语法知识。因此,取决于您想要做什么,可能无法填写简介。

然而,如果没有一些结构化的语法,你就完全依赖于英语语言的结构——你正在进入NLP的领域。

如果您正在寻找的只是一种在运行时改变行为的方法,您可以只使用像Groovy这样的脚本语言。

于 2013-04-10T20:12:35.850 回答