搜索及排序问题.... Mark下,希望有人分析好的思路,,,,,,, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个貌似搜索引擎的核心技术。我觉得应该是多个排序的sql语句,然后用union将结果合并到一个记录集 这个好像挺复杂的。不知道google他们如何做。设想:首先分词有各种分解可能,给对应的分解出的词加上一个权值,根据搜索结果根据对应权值,算出一个优先值来,根据这个值排序。比如:中国人 (没切割,自然权值最高) 权--100中国 -50 人 10中 -10 国人 40中- 10 国 -10 -- 人 -101.中国人民站起来 1002.站在中间的那个美国人出来一下 10 + 40 = 503.关系还在发展中 10 4.我们的祖国真伟大 105.人们在扫雪 10这样大致排序,词的权值根据词的长度和词的使用程度定。比如认为“中国”比“国人”高,因为“中国”更常见。大概想法,欢迎进一步讨论 include 数据库 php里读图片怎么会显示乱码或下载 phpwind能支持多少个版块 高手帮忙,PHP连接MYSQL的问题 请问如何在页面中提交一些参数到另一个页面并得到访问值(类似curl的功能) 求救:我用的是easyphp1.6如何配置数据库?(有图片) php动态网页实时转成html的程序,请大家指教 请帮助小虾!! php smarty 怎么获取session 用php-cli后台运行报错,但是在浏览器中运行却正常,怎么解决? 问个问题.. 讨论,如何在自己的网站下做三级域名(可以不需要服务器来解析的)
我觉得应该是多个排序的sql语句,然后用union将结果合并到一个记录集
首先分词
有各种分解可能,给对应的分解出的词加上一个权值,
根据搜索结果根据对应权值,算出一个优先值来,根据这个值排序。比如:
中国人 (没切割,自然权值最高) 权--100
中国 -50 人 10
中 -10 国人 40
中- 10 国 -10 -- 人 -10
1.中国人民站起来 100
2.站在中间的那个美国人出来一下 10 + 40 = 50
3.关系还在发展中 10
4.我们的祖国真伟大 10
5.人们在扫雪 10这样大致排序,词的权值根据词的长度和词的使用程度定。
比如认为“中国”比“国人”高,因为“中国”更常见。大概想法,欢迎进一步讨论