有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的oracle简单NLP

我需要开发一个Java应用程序,根据用户定义的条件/过滤器扫描/搜索给定字符串,并返回true或false。用户标准/过滤器将被删除

关键词 正则表达式 用户可以定义多个和&;或者是过滤器,也不是。以下是一些例子:

Contains "Test" AND Contains "Java" OR Contains "Stackoverflow"
Not Contains "Warning"
Contains "Regex here"

由于它是一个单列,而且我在后端有Oracle数据库,实现这一点的一种方法是允许用户用简单的SQL where子句语法定义条件,而不是在应用程序中执行搜索,我可以按如下方式将其传递到数据库:

SELECT col1 from (select 'String to search Java Test' as col1 from dual) DUMMY where col1 like 'String%' and col1 like '%Java%';

不确定这是否是最好的方法,或者是否有好的NLP库可以做到这一点。如有任何反馈,我们将不胜感激


共 (0) 个答案