| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1844 人关注过本帖
标题:[讨论]如何实现象google百度那样的模糊查询?
只看楼主 加入收藏
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
两个换一个 不会没有的
2006-06-13 11:04
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
收藏
得分:0 
以下是引用islet在2006-6-13 10:47:09的发言:
words=split(request(keywords)," ")
人家输入:手机 飞利浦
就不好了

这样改两个空格换成一个
key=replace(replace(replace(replace(replace(replace(replace(request(keywords)," "," ")," "," ")," "," ")," "," ")," "," ")," "," ")," "," ") '尽可能把多余的空格替换掉
words=split(key," ")

如果人家输入:手机 飞利浦(中间只有一个空格),那key就没有空格了,key="手机飞利浦",还怎么分割啊?!


2006-06-13 11:10
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
" "," ")
两个换成一个
算了 不用替换了 我这只是特殊情况
但是一定要把'替换掉否则会死人的
2006-06-13 11:14
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
收藏
得分:0 
哦,没看清楚,后来换成两个换一个了啊!这样就更好了!

2006-06-13 11:19
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
呵呵~~

http://www./
2006-06-13 11:19
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
收藏
得分:0 
现在发现这样查找不是很好,不是很精确,有些关键字在别的记录里也有,就会找出很多没用的记录来,增加了查找复杂度,降低了命中率!

[此贴子已经被作者于2006-6-13 11:32:48编辑过]



2006-06-13 11:27
肖走
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-9-26
收藏
得分:0 
看来还是得有词库才行啊!

2006-06-13 11:34
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
我已经告诉你词库的用法了
2006-06-13 13:05
☆хo三阳
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-6-13
收藏
得分:0 

莎士比亚说:“To be or not to be ,That is a question 。”
2006-06-13 17:07
快速回复:[讨论]如何实现象google百度那样的模糊查询?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020202 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved