荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (Linux), 信区: Linux
标  题: [转载] parker-lzo的检索的bug(转寄)
发信站: 荔园晨风BBS站 (Mon Jan 21 12:43:36 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: nicker (边走边爱猪山猪海), 信区: Linux
标  题: parker-lzo的检索的bug
发信站: BBS 水木清华站 (Sun Jan 20 22:28:44 2002)


标 题: parker_lzo-2001-5-22 关键字检索大小写伪敏感错
发信站: 一塌糊涂 BBS (Sun Jan 20 22:25:57 2002), 转信
[URL]http://so.wox.org/search/patch2.shtml
parker_lzo-2001-5-22 关键字检索大小写伪敏感错误
----------------------------------------------------------------------------
----
更新日期 2002-1-20
受影响的系统: 运行parker_lzo-2001-5-22搜索引擎的系统
         parker_lzo-2001-5-24搜索引擎的系统
不受影响系统:
描述:
  Parker是一个运行在UNIX系统上的搜索引擎系统.
parker_lzo-2001-5-22 parker_lzo-2001-5-24的作者是NJU Steff 以
下以steff 简称该系统。

  NJU steff版的Nosey Parker 可以实现大小写不敏感的检索。
即 检索ABCDEFGHIJKLMNOPQRSTUVWXYZ 和
  检索abcdefghijklmnopqrstuvwxyz
  关键字应该搜寻到同样结果, 但是NJU STEFF版的Nosey Parker
由于大小写转换错误和判断比较关键字时的大小写判别范围缩进,导
致以上的检索结果会不同。导致了『伪大小写敏感』错误。

  举例证明: 检索如下关键字 cdsee 大小写不敏感. 得到的结果应
该包含 所有以ACDSEE 或者acdsee检索的结果。而且ACDSEE 和acdsee
关键字检索得到结果应该相同。
  在实际检索中,Steff版Parker 检索 ACDSEE 得到的结果, 和检
索acdsee得到的结果却是不同的。没有交集。
  举例证明二:

  在原始Steff 版的Parker检索结果中会显示用户以何种方式检索何
种关键字的提示信息: 例如

  检索 ABC  方式 子串
显示:  以“子串”方式查询“Abc”字符串
     为您找到了如下站点/文件
  可以看到这里 对 大写的 BC都进行的转换, 而对 A却不转换。
这是大小写转换出错的一个表现。 完整的测试结果可以检索
ABCDEFGHIJKLMNOPQRSTUVWXYZ
而该版本实际上试图检索如下: AbcdefghijklmnopqrstuvwxyZ.
关键字
测试
 search.zixia.net 是 运行parker-lzo-2001-5-2x 的检索系统
输入 ACDSEE 和 acdsee 检索, 查看输出结果如果不同,则存在
本文档所描述问题。
建议:
厂商补丁: N/A
本站解决办法:
修改 search.c
在函数 int InitSeek() 中
Line 92:
修改
 if(*(String+i)>'A' && *(String+i)<'Z') *(String+i)=*(String+i)+32;

 if(*(String+i)>='A' && *(String+i)<='Z') *(String+i)=*(String+i)+32;
// 即可显示正确的检索子串;
在函数 int Substring(char *genbuf) 中
near Line 270:
修改
 if(s1>'A' && s1<'Z') s1=s1+32;

 if(s1>='A' && s1<='Z') s1=s1+32;
即可正确检索。
--
FTP UNION http://so.wox.org
※ 来源:.一塌糊涂 BBS ytht.net.[FROM: 211.69.206.33]

--

※ 修改:·nicker 於 Jan 20 22:42:09 修改本文·[FROM:  162.105.31.222]
※ 修改:·nicker 於 Jan 20 22:58:57 修改本文·[FROM:  162.105.31.222]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.31.222]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店