实际数据查询中,除了选出指定值的数据,也经常需要通过比较条件执行筛选,如果需要执行搜索语句“年龄 大于40 姓名 职务 出生日期”,此时就必须能够识别“大于”的意思,这可以通过设置比较词实现。
在编辑页面的词典项中选择比较词,可以看到新建nlq文件时,已经源于default.nlq的设置,引入了一些比较词,如下:

这里已经把“大于”定义为了比较词,说明它表示比较关系,表达式?1>?2中,?1表示筛选条件中的字段,?2则表示与比较词相邻的常数,这里设置词的位置在左边,说明?2为“大于”右边的常数。
如果未设置所需的比较词,也可以在这个页面中修改或者添加。确定了将要使用的比较词已经设置,就可以查询前面的搜索语句了:

除了“大于”,表示同一种比较关系的比较词可能会很多,如“高于”“超过”等等,同一含义的比较词可以定义在一行中,各个比较词之间用逗号分隔开。
如果比较词可能用于数值型字段的判断,也可能用于其它类型如字符串、日期时间等类型字段的判断,可以把对应的数据类型选为未知,也可以针对不同类型分别设置比较词,如上面的“等于”比较词。比较词的设置可能会随着实际业务的情况以及用户的习惯调整。
有了字段词与比较词,就可以执行更多的查询语句了,如:
