这两天很高兴,我查阅了很多书籍和代码,已经实现了可以运行的搜索引擎,也蛮陶醉地把它添加到我的浏览器的首页里,不断地尝试着添加一些网站,为其设定关键字,然后运行它进行搜索! 哈哈,虽然看到结果是必然的啦,可是还是经不住兴奋啊!
我希望可以把它不断的完善!
虽然百度、Google等大型网站的搜索功能非常的强大,但是毕竟它是以营利为目的的啦,更何况百度的竞价排名对于搜索的结果有着很大的扭曲! 而且百度的数据库虽然已经相当的好,可以给我们相当好的搜索结果,但是我有个想法:
因为我们每个人的搜索习惯不一样,我们的关注焦点也不一样,我们的搜索历史在大型网站里只是他们的一种数据采集方式,而百度等的搜索毕竟是面向大众的!
如果我们每个人有着自己的引擎,在进行搜索时,我们可以自己更新自己的数据库以及相关网页的关键字,那样将是一件相当有意思的事! 在自己引擎能力以内,它将更加符合个人的搜索习惯,也会优先考虑自己关注的领域,并且我们可以通过修改而进一步提高结果的准确度和满意度! 如果超过了自己的引擎的能力,那时,我们可以利用大型网站的搜索结果来更新自己的引擎 (实际上,我觉得很方便的一点是,我可以在该引擎上添加选择利用那个大型网站的选项框,然后自动跳转到相应网站,这是符合用户习惯的!)
我们再把思维放大来看,当我们每个人有着自己的定制引擎时,就相当于一定的计算能力,通过有线或无线通信,我们可以形成好友圈! 这样做的好处有以下几个:
一是,我们通过分散的计算能力,从而完成了复杂的搜索任务! (制约因素有以下几个: 单独引擎的计算能力有限,搜索结果的综合策略,通信延时是否可容忍,同一个圈内好友间的搜索习惯和不同好友圈的搜索习惯如何进行结果的综合!)
二是,如何为用户设计个性化的接口,同时为搜索效率提供保证! 个性化的接口设计:首要前提是用户操作的简洁和方便,这是搜索引擎的最为明显的优势! 第二,如何使得个性化的设计为搜索准确性提供信息来源(机器学习:学习指导); 第三,节点通信接口的设计,比如:如何管理好友圈,如何设置权限,(我觉得,对于搜索引擎而言,此处的安全性比较好实现的啦!); 第四, 如何适应WEB3.0时代!
三是,如何利用云计算的方法,从而获得用户! 包括,搜索准确性,搜索效率(可容忍的时延),通信模块的设计也是相当重要的啦!
哈哈哈哈, 慢慢来!
阅读(909) | 评论(0) | 转发(0) |