所谓检索表达格式,就是检索词与逻辑算符和其他算符的组合,算符包括与、或、非、“*”等等。 比如ABC三个检索词,写成 A and B not C 就是一条检索式,表达特定的检索意图。这种格式一般用于数据库的专业检索,但通常都能通过菜单式的高级检索来实现,不用记这么复杂的格式。
检索表达式&规则
检索运算符 and or not near/x same。
near/x和same运算符可以忽略,不常用。
检索运算符不区分大小写,AnD、and、AND都是一样的。当搜索两个关键词时,空格默认为and。也就是为什么你输入一篇论文的标题却能搜到很多文献的愿意。如果你想只搜到这一篇,需要给它加上引号,才会将整个题目视作一个单词。
运算符的优先级不用记,加括号就完事了 near/x>same>not>and>or。
通配符 “* ”,“$”,“?”。
“$”用来代替一个字符或什么都不做。如:检索flavo$r,可以检索到flavor和flavour,对于同一个单词的英美拼写差异非常有用。
“?”用来代替一个字符,它与$的差异就在于,不可以占坑不办事。如:检索Barthold?,可以检索到Bartholdi和Bartholdy等等。对于最后一个字符不确定的作者姓氏非常有用。(但是对我这种口语=0的英语渣渣,没啥用)
检索之神:“*”。
“*”可以代替任意长度的任意字符,但是使用“*”前至少要有三个字符,如:zeo加“*”是合法的,ze加“*”是不合法的。同理后面也是一样至少有三个字符,如bio加“*”。
PS:星号的检索规则还有很多,只是因为程序员要把所有情况都考虑到,实际使用起来,那些规则基本用不上。记得“*”通配符只在检索主题字段的时候使用即可。 作者字段可以用吗?你想想你真的会用吗?还不是在一篇论文上看到谁的名字直接复制过来搜,怎么会用得到通配符,虽然有规则,但是没必要知道。
进阶规则:词形还原+词干提取。
词形还原是默认开启的,当你检索某个单词时,会自动检索相应的词根,以此避免词形变化带来的工作量。如:检索communicate。