电骡emule搜索关键词-英语单词词根词缀与通配符
常用常看英文单词的网友,或是对英文单词构词比较有研究的网友,都会注意到很多英文单词都有一部分共同的字母内容,如action和colection里都有一部分相同的tion,因而,抓住这一点,配合通配符,我们就可以在emule的ed2k网络搜索到大量资源。
英语单词构成是有规律的,其构词语素是词根和词缀,词缀又分前缀和后缀。词根决定单词意思,前缀改变单词词义,后缀决定单词词性。大部分的英文单词,就是词根和前缀后缀的组合。我们在搜索的时候,需要做的就是提取词缀词根做关键词。更多关于词缀词根的知识,请大家参考英文教科书,百度文库里也有词缀词根表。
ed2k服务器处理搜索的时候有两种形式:关键词搜索和字符串搜索。
关键词搜索(keyword search):即在文件名中寻找包含了此单词的文件,比如一个单词“emule”,将会查找所有包含用分隔符所分割出来的独立单词“emule”的文件。
字符串搜索(substring search):准确说是子字符串匹配,将会对文件名进行扫描,找出所有文件名(单词)中包含了所给字符串的文件,而不在乎是否是一个独立的单词。字符串搜索“emule”,不但会搜索文件名包含“emule”单词的文件,也会搜索文件名里的单词有“emule”字母串的文件,如“kemule.rar”。
当我们确定自己需要的某类资源的时候,我们可能会有明确的关键词,这个时候,我们直接用关键词搜索即可;当我们搜索的资源类型不是很明确,只是希望泛泛地搜索,也就是专业术语上说的模糊查找或是模糊检索,然后再从结果里筛选资源,那我们可以用字符串搜索。字符串搜素需要用到通配符。
通配符(万用字元):* 通配符用来代替任意个字符,可以是0个,1个或者多个,进行模糊的查找。值得说明的是电骡服务器不会在意*号的位置是在开头还是结尾,例如使用“*emule”或“emule*”来搜索,电驴服务器将会进行字符串搜索,将会扫描所有文件名中包含“emule”部分的文件,例如“kemule.zip”,“emulek.zip”等。
模糊查找的关键词表达式是“字符串*”和“*字符串”,例如“emule*”和“*emule”。当然,只用通配符*搜索,也有大量的返回结果,只不过返回结果不确定性太大。对应于英文词根词缀的字符串搜索,就有四种关键词表达式“*词根”、“词根*”、“*词缀”和“词缀*”。
我们进行搜索的时候,尽量选择那些符合大众文件命名习惯的词根词缀。本文用“tion”做演示,如下图所示,我们对比搜索返回结果可知,无论是用“*tion”式还是“tion*”式的字符串搜索表达式,得到的结果都是一样的,不会有差异,得到的文件,字符串“tion”既可能出现在单词的中间,也可能出现在末尾,也可能出现在前部。我们在图中看到的结果差异,那是因为搜索时间差异造成的(ed2k网络里数以亿万计算的文件,搜索结果不可能无限制返回的,是有规则的,这就造成了同一关键词搜索结果的时间差异,具体的原因和道理不是本文的讲解重点,大家可以自己去了解,需要注意的就是大家可以尽量在多个时间段尝试同一关键词的搜索,获得的结果可能会更丰富)。因而,我们进行实际搜索的时候,无论用哪个表达式都一样的。
注意,这个关键词方式,只适用在服务器搜索和全局服务器搜索上,不能用在kad网络的搜索上,因为KAD网络搜索进行的是关键词搜索,无法进行字符串搜索,只有服务器搜索才支持字符串搜索。
这个方法适合用于目标宽泛的资源。获得的资源的丰富程度,跟链接的服务器有关,也跟搜索者对词根词汇的掌握运用有关,最重要的是,要懂得英文文件的命名习惯。电骡网络里,英文用户是最庞大的,因而英文资源也是ed2k网络里最丰富的。用好这个方法,数以亿计的文件等着你。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/120662.html