在计算机检索中,常用的技术包括布尔逻辑算符,这些算符能用来组配具有同义或并列关系的检索词,以构建复杂的检索策略。例如,逻辑与算符(AND或*)用于表达概念之间的交叉或限定关系,其表达式为A and B或A*B。只有同时包含A和B的文献记录才会被检索出来,这种方法可缩小检索范围,提高查准率。
另一方面,逻辑或算符(OR或+)表示概念之间的并列关系,其表达式为A or B或A+B。只要数据库中包含A或B或同时包含A和B的记录,都会被检索出来,这有助于扩大检索范围,提高查全率。
逻辑非算符(NOT或AND NOT)则表示概念之间的不包含关系,表达式为A not B。只有当数据库中包含A但不包含B的文献记录才被视为命中文献,这种方法能通过去除某些文献的方式,达到缩小检索范围,提高查准率的目的。
布尔算符还可以组合使用,构成复杂的检索策略。例如,逻辑与、逻辑或和逻辑非的运算次序为not、and、or。如果需要改变运算次序,可以使用括号,如A or B and C与(A or B) and C的检索结果就完全不同。这说明了括号在布尔逻辑中的重要性。
举个例子,当我们想检索关于“肝硬化或肝癌出现腹水”的文献时,如果直接使用检索式肝硬化 or 肝癌 and 腹水,检索结果可能表达的是“肝硬化或出现腹水的肝癌”。为了准确表达原意,我们需要调整运算次序,使用括号,即(肝硬化 or 肝癌) and 腹水。这样,检索结果就能准确地反映我们的需求。