首页 理论教育 布尔逻辑检索方法及其应用

布尔逻辑检索方法及其应用

时间:2023-07-19 理论教育 版权反馈
【摘要】:布尔逻辑检索是计算机检索的常用技术,主要使用布尔代数里的逻辑运算符“与”“或”“非”进行检索。逻辑“与”算符还能防止漏检。对同一个布尔逻辑提问式,不同的运算次序会有不同的检索结果。

布尔逻辑检索方法及其应用

布尔逻辑检索是计算机检索的常用技术,主要使用布尔代数里的逻辑运算符“与”“或”“非”进行检索。图2-4、图2-5、图2-6分别表示了3种逻辑运算符的运算效果。

图2-4 “与”逻辑

图2-5 “或”逻辑

图2-6 “非”逻辑

1.逻辑“与”算符(www.xing528.com)

逻辑“与”算符,连接两个检索词,表示被检索到的文献中必须同时包含这两个检索词。在大多数检索系统中,用AND或“*”来表示逻辑“与”,A AND B或A*B检索的结果为图2-4的阴影部分。逻辑“与”算符的作用是缩小检索的范围,提高检索的查准率,适用于不同概念组面之间以及同一组面内不同含义的词之间的组配。例如,在中国知网中,用户需要查找有彩陶纹饰的文献,如果用检索表达式“篇名=彩陶AND纹饰”进行检索,其含义是查找论文的篇名中同时包含“彩陶”和“纹饰”这两个词的论文,可找到文献210篇。逻辑“与”算符还能防止漏检。上例中,如果用户直接用“篇名=彩陶纹饰”进行检索,结果仅为162篇。因为用这个检索表达式中国知网只查询“彩陶纹饰”4个字按顺序连续出现的文献,类似于《原始彩陶纹饰探析》这样的文献可以检索出来,而如《界首彩陶中的动物纹饰研究》这样的文献就无法检索出来。

2.逻辑“或”算符

逻辑“或”算符,连接两个检索词,表示被检索到的文献必须至少包含检索词的任意一个或同时包含所有的检索词。在大多数检索系统中,用OR或“+”来表示逻辑“或”,A OR B或A+B检索的结果为图2-5的阴影部分。它的作用是扩大检索范围,避免漏检,提高查全率,适用于同义词或同族概念之间的组配,如同义词、近义词、相关词、全称和缩写等,以便全面、完整地表达相关的概念。例如,在中国知网中,用户需要查找有彩陶纹饰的文献,应当考虑到对于“纹饰”一词,有的文献可能采用纹样、装饰、图案、图腾等说法,因此,用检索表达式“篇名=彩陶AND篇名=(纹饰+纹样+装饰+图案+图腾)”进行检索,命中498篇文献,从而达到了扩检的目的。

3.逻辑“非”算符

逻辑“非”算符,连接两个检索词,表示被检索到的文献必须包含第1个检索词,但不能包含第2个检索词。在大多数检索系统中,用NOT或“-”来表示逻辑“非”,A NOT B或A-B检索的结果为图2-6的阴影部分。它的作用是排除不需要的概念,缩小检索范围,提高检索的正确性。例如,用户想查找有关课程思政方面的文献,在中国知网上,篇名包含“课程思政” 的有14 513篇。其中,有一些文献是关于中职或高职院校的,用户并不需要。因此,改为“课程思政NOT(高职*中职)”进行检索,命中11 893篇,实现了缩检的效果。

4.逻辑运算符的运算顺序

用布尔逻辑运算符组配检索词构成的检索提问式,逻辑运算符AND、OR、NOT的运算次序为,NOT最先执行,AND其次,OR最后执行。同级运算则自左向右依次执行。如果想要改变运算顺序,可以加括号,在有括号的情况下,括号内的逻辑运算先执行,具有多层括号时,按层次从内到外逐层进行。对同一个布尔逻辑提问式,不同的运算次序会有不同的检索结果。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈