baiud与google中文技术比较分析

      google与搜索 2006-5-21 22:17
全文贴在这里 http://blog.donews.com/shdiao/archive/2006/05/19/876722.aspx
做了4个方面的比较和分析:复合词的分词及过滤,汉语拼音检索的提示及简繁体字的转换,错别字的识别和提示,以及相关搜索词的提示。

结论: 1.两个引擎都在结果摘要中加亮任意匹配成功的任意关键字子串。

2.Google的搜索策略是,对关键词完全分词后,再搜索。而baidu的策略是尽量精确匹配搜索词,然后兼顾分词后各个子串的匹配。我认为,baidu的策略(尽量精确匹配搜索词)是更好的策略,这样更加符合用户的意图。

3.为了试验两个引擎的分词准确度,选择的关键词都是并列或主谓关系的复合词,并且没有歧义,然后过滤关键词中一个字串组成的词。由结果可以看出,baidu的分词及过滤是十分准确的,而google表现不够令人满意,虽然页面数量减少很多,但是没有达到过滤效果。

4. 两个引擎对拼音的支持还是非常好的,对简繁体的搜索词都有各自的处理方法,也算考虑周全。

5. 对于音近的错别字,baidu几乎都能提示出现错别字,但是对形近的错别字提示不够好,3个形近错别字只提示了1个。Google则没有任何错别字提醒功能。

6. 在绝大多数情况下,baidu都能以很大的相关度给出10个相关搜索,并且当检索词错误时,也有不错的相关搜索列出。Google对部分搜索词能给出高度相关的相关搜索词。

总体来看,baidu在中文技术上要优于google,尤其体现在错别字提醒和相关搜索两项上。另外,我认为,由于两个引擎对分词后搜索的策略的不同,使得搜索结果的多少在比较两个引擎的优劣上没有什么意义。Baidu倾向于搜索词的完整精确匹配,google对此关注好象不高。这个倾向也会的影响到两个引擎对同一关键词,尤其是复合词,的搜索结果排序。

回复:————————————————————

我认为楼主的分析缺少了一个非常重要的纬度,那就是搜索结果的有效性.百度的搜索结果中大量存在的广告和隐性推广,使其有效结论非常的少,而且由于其将搜索结果和广告进行了混淆,所以搜到的结果中充斥着大量的广告,这一点不知道楼主有没有考虑到.

其次,对于错别字的提醒,个人认为这不是一个技术问题,而是一个时间问题,需要时间去扩充数据库,要知道Google真正进入中国,在中国有公司,有员工也不到一年的时间,给一段时间给Google就会解决这个问题. 而百度的搜索结果不公正性的问题却不是时间可以解决的,这是因为这就是百度的盈利模式和商业模式的基础,所以即便我承认楼主的观点是正确的,但是在长期看,百度在中文搜索上的优势并不会长久了,而更关键的是,其商业模式将最终葬送百度在搜索上的用户信任,毕竟百度搜索不应是广告搜索,没有人会希望在搜索中被大量的广告所影响

_____________________________________ 详细搜索 超级链接 虚拟主机 IDC服务器
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}