解析文本搜索中的布尔运算符

时间:2017-10-28 19:46:40

标签: php parsing search text boolean

我希望构建一些支持布尔运算符并将搜索字符串转换为数据库查询的搜索功能。例如,用户可以键入类似

的表达式
"(laptops OR tablets) NOT (Windows Or (Mac OS))" 

并且预期结果将包括任何具有Windows或Mac之外的操作系统的笔记本电脑或平板电脑

我已经对关键字进行了标记,只需要弄清楚如何解析用户查询字符串

在这方面的任何帮助将不胜感激

由于

0 个答案:

没有答案