Я ищу способ разобрать некоторый ввод пользователя. Вход должен показывать, какие поисковые запросы должны выполняться, и как их следует комбинировать.Parse user-input, относящийся к поисковым критериям
- 1 и 2
- (3 и 2) ИЛИ 1
- (3 и 2) ИЛИ (1 и 4)
- ((3 или 4) и 1) ИЛИ 2
- и т. д.
Первый пример должен объединить результаты поиска 1 и 2 в формате AND. Второй пример должен объединить результаты поиска 3 и 2 в AND-моде и объединить результаты этой комбинации с результатами поиска 1 в OR-моде. И т.д.
Любые идеи о том, как это сделать?
Хотя это «не полезно» для вопроса, ответ на хорошо вы не должны потерять репутацию Это. Я предлагаю отметить ответ Community Wiki, поэтому он не учитывается. (BTW - не был ли я отрицательным ответом) –