布尔逻辑检索-EI检索课外杂谈
在实际检索中,检索提问涉及的概念往往不止一个,而同一个概念又往往涉及多个同义词或相关词。为了正确地表达检索提问,系统中采用布尔逻辑运算符将不同的检索词组配起来.使一些具有简单概念的检索单元通过组配成为一个具有复杂概念的检索式.用于表达用户的信息检索要求。布尔逻辑检索是一种开发较早、比较成熟、最为硫行的经典检索技术,它具有简单、易理解、容易在计算机上实现且检索速度快等优点,在许多逻辑检索系统中得到应用.例如Yahoo,Google等
诸多网络枪索站点均采用布尔逻辑枪索技术。布尔逻辑枪索是指通过布尔逻辑检索符号与检索词之间的逻辑关系而进行枪索的方法,即采用布尔逻辑表达式来表示用户提问.通过对文本标识与用户给出的枪索式进行逻辑比较来检索文档。常用的逻辑算符主要有布尔代数的.与、或、“非”。
1.逻辑或
逻辑或也称为逻辑加,用“OR”或“十”表示.是用来组配检索词的并列关系的。两个检索词以“OR"(或“+”)相连.表示妥检索含有两词之一或同时包含两词的文献。比如说.要求查找计算机或机器人方面的文献,可向计算机检索系统提交下列提问逻辑式:“计算机+机器人”或者.计算机OR机器人”,运算的结果是含有“计算机,,或者含有“机器人.的文献均被检索出来。可见,用逻辑或扩大了EI检索范围。
2.逻辑与
逻辑与也称为逻辑乘,用“AND,或“,”表示,是用来组配不同的检索词限定关系的。两个检索词以“AND"(或“.一相连.表示要检索同时包含两词的文献.因而用逻辑与缩小检索范围。比如说.要求查找计算机软件方面的文献.可向计算机检索系统提交下列提问逻辑式:“计算机。软件,或者“计算机AND软件”.运算的结果是同时含有“计算机”和“软件”的文献才被检索出来。
3.逻辑“非.
逻辑“非”用“NOT"或“一”表示.是用于从某一检索范围中排除不需要的概念。这种组配可以缩小枪索范围。例如,在含有检索词A的文献集合中,排除同时含有检索词B的文献,可表示为;"A NOT B.或“A - B".由于会丢失部分信息,此算符在实际计算机检索中很少使用。
假设有两个EI检索项A和B,它们的各种逻辑组配关系如图1-2所示,图1-2中
本文由www.ei-istp.com 整理提供