用布尔逻辑算符构成检索策略
- 格式:ppt
- 大小:1.20 MB
- 文档页数:29


检索策略范文常用的检索策略有些在机检中,经常要用到一些不同于手工检索的技术。
虽然各个检索系统的指令有所不同,但下列技术是在机检中通用的。
1.布尔逻辑算符①逻辑与符号为“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 腹水)类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。
在Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。
对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就是要访问它,因此立即检索是通常的选择。
由于load方法在检索不到对象时会抛出异常(立即检索的情况下),因此我个人并不建议使用load检索;而由于中的lazy属性还影响到多对一及一对一的检索策略,因此使用load方法就更没必要了。
医学文献检索布尔逻辑与表达式【原创实用版】目录1.布尔逻辑运算符在医学文献检索中的应用2.确定问题的核心概念3.确定每个概念的同义词4.使用布尔逻辑运算符进行组合5.实例说明正文一、布尔逻辑运算符在医学文献检索中的应用在医学文献检索中,我们常常需要使用布尔逻辑运算符(AND、OR、NOT)对检索词进行组合运算,以便更准确地找到所需文献。
布尔逻辑运算符可以帮助我们扩大或缩小检索范围,提高检索效率。
二、确定问题的核心概念在检索医学文献时,我们需要首先确定问题的核心概念。
例如,如果我们要研究“青少年药物滥用”,那么“药物滥用”和“青少年”就是我们的核心概念。
三、确定每个概念的同义词在确定核心概念之后,我们还需要找出与这些概念相关的同义词。
这可以帮助我们更全面地检索相关文献。
例如,“药物滥用”的同义词可能包括“药物依赖”、“药物成瘾”等,“青少年”的同义词可能包括“青少年期”、“青年”等。
四、使用布尔逻辑运算符进行组合在找出核心概念及其同义词之后,我们可以使用布尔逻辑运算符对它们进行组合。
布尔逻辑运算符包括:1.AND:用于组合相同或类似的概念,求交集。
例如,“药物滥用”AND “青少年”将返回所有关于“青少年药物滥用”的文献。
2.OR:用于组合同一概念或类似概念的术语,求并集。
例如,“药物滥用”OR“药物依赖”将返回所有关于药物滥用或依赖的文献。
3.NOT:用于排除与某个概念相关的文献。
例如,“药物滥用”NOT“治疗”将返回所有关于药物滥用但不涉及治疗的文献。
五、实例说明假设我们要检索关于“青少年药物滥用”的文献,我们可以进行如下操作:1.确定核心概念:药物滥用、青少年2.找出同义词:药物滥用(药物依赖、药物成瘾)、青少年(青少年期、青年)3.使用布尔逻辑运算符组合:(药物滥用 AND 青少年) OR (药物依赖AND 青少年期) OR (药物成瘾 AND 青年)通过以上操作,我们可以有效地检索到关于“青少年药物滥用”的相关文献。