Я бы хотел найти строку в java, используя поисковую систему, подобную синтаксису.
Например:
Строка: Foo Baz Bar
Поисковый запрос: "foo bar" ИЛИ baz
Результат будет ИСТИННЫМ или найден, потому что существует строка 'baz', хотя она не может найти точное совпадение с 'foo bar'
Другие примеры запросов:
(Foo ИЛИ Baz) И бар
foo -bar
- "foo bar" И баз
Есть ли в JAVA библиотека, которая уже делает это и поддерживает синтаксис 'AND', 'OR', '-' и круглые скобки?