搜索

更新时间:2024-02-13 06:27:02 阅读量: 经典范文大全 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

篇一:浏览器和搜索引擎区别

一.百科解释

网页浏览器是个显示网页服务器或档案系统内的文件,并让用户与此些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种资讯。网页一般是超文本标记语言(标准通用标记语言下的一个应用)的格式。有些网页是需使用特定的浏览器才能正确显示。手机浏览器是运行在手机上的浏览器,可以通过“通用分组无线电业务”(外语缩写:GPRS)进行上网浏览互联网内容。

搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。

二.通俗解释

浏览器是一个程序,通过这个程序可以链接互联网,浏览网页,获取服务器上的资料。 搜索引擎就是一个网站,通过一定的算法,向用户提供网站收集到的资料。类似于中介。浏览器上的搜索框是搜索引擎和浏览器合作的产物,为的是方便用户在浏览器上直接使用搜索。 如果一定要把互联网比做商场,那搜索引擎就是导购,浏览器是你逛商场的鞋子。

搜索引擎需要用浏览器访问,你访问网页的是浏览器,在地址栏中输入的称为域名,和就是搜索引擎的域名也就是一个网站,它可以用来帮助你搜索你需要的信息,前提是你需要一个浏览器 。搜索引擎是根据一定的策略,用特定的计算机程序,从网上搜集并整理信息并呈现给用户,是一项检索服务。例如百度,谷歌,亚虎等。

你天天上网打开的程序的是浏览器,在网上搜索东西用的就是搜索引擎。

三.搜索引擎和浏览器是如何盈利的?

浏览器是一个入口,主要是靠给其它网站导流量赚钱。

1.安装时,推荐其它软件,通常是按cpa计费或换量。

2.浏览器的主页,这块收入比较大。有的是挂别人的导航,以1000ip多少钱计费。有的是挂自己的导航或起始页。

3.收藏夹和快速拨号(九宫格),推荐一些搜索、电子商务网站和注册类的网站(新浪微博),主要是以cps、cpa等来计费。

4.搜索框,给搜索引擎导入流量,一般是千次搜索多少钱。

搜索引擎靠广告,竞价排名服务。

篇二:搜索引擎

河南城建学院Henan University of Urban Construction

《软件工程》课程设计报告

课程名称:《软件工程》课程设计

设计题目: 搜索引擎系统指导教师: 周二强 王妍玲

班 级:

分 组: 第三组

计算机科学与工程学院

2015年12月

引言

面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以从搜索出发到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外最多人使用的网上服务。

搜索引擎技术伴随着WWW的发展是引人注目的。搜索引擎大约经历了三代的更新发展:

第一代搜索引擎出现于1994 年前后。以Altavista, Yahoo 和Infoseek为代表,注重反馈结果的数量,主要特征是“求全”。它主要依靠人工分拣的分类目录搜索,通常由网页制作人自行建立网站名称、网站内容的文字摘要,并将其加入到搜索引擎的资料库中。搜索引擎根据用户键入的信息,根据预先设定的规则进行简单的匹配、排序和显示。这种方法只能进行简单的字符串匹配,无法进行全文搜索。研究表明,搜索引擎性能并没有想象中的那么优秀,在全球11 个主要的搜索引擎中,搜索引擎仅能搜索到国际互联网上全部页面的16%,甚至更低,造成这种情况的原因,主要是这些搜索引擎没有及时更新资料。

第二代搜索引擎,利用超链接分析为基础的机器抓取技术,由搜索引擎使用一个程序在网络上撷取资料,并自动将得到的结果存入索引库中。搜索引擎根据用户键入的信息进行匹配、排序和显示。这些引擎的主要特点是提高了查准率,可以用“求精”来描述它的优点,即不需要网站制作人单独键入供搜索的信息,并且从理论上讲,可将任意网站的所有网页加入到它的资料库中。第二代搜索引擎的大多数查询都会返回成千上万条信息,查询结果中无关信息太多,而且查询结果显示比较混乱,使用者仍然难以找到真正想要的资料。

第三代搜索引擎是对第二代搜索引擎的改进,相对于前两代,其更注重智能化和用户使用的个性化,主要增加了互动性和个性化等高级的技术,采用了中文自动分类、自动聚类等人工智能技术,而且使用了中文内容分析技术以及区域智能识别技术,增强了搜索引擎的查询能力。同时,搜索技术将更加智能化,可搜索资源将更加广泛,搜索方式也将更加便捷有效,为用户使用搜索引擎获取信息获得更好的体验。

在美国搜索引擎通常指的是基于因特网的搜索引擎,他们通过网络机器人程序收集上千万到几亿个网页,并且每一个词都被搜索引擎索引,也就是我们说的全文检索。著名的因特网搜索引擎包括First Search、Google、HotBot百度 AOL等。

目录

第1章 项目分析 ............................................................................................................................. 4

1.1项目背景 ............................................................................................................................. 4

1.2项目目标 ............................................................................................................................. 4

第2章 系统分析与设计 ................................................................................................................. 5

2.1系统的需求分析 ................................................................................................................. 5

2.1.1功能需求 .................................................................................................................. 5

2.1.2系统功能模块 .......................................................................................................... 5

2.2系统分析 ............................................................................................................................. 5

2.2.1参与者 ...................................................................................................................... 5

2.2.2用例 .......................................................................................................................... 6

2.3系统设计 ............................................................................................................................. 6

2.3.1顺序图 ...................................................................................................................... 6

2.3.2活动图 ...................................................................................................................... 7

2.3.3类图 .......................................................................................................................... 7

2.4 数据存储设计 .................................................................................................................... 7

2.5 界面设计 ............................................................................................................................ 7

2.5.1界面设计原则 .......................................................................................................... 7

2.5.2系统主页设计 .......................................................................................................... 8

第3章 系统的实现 ......................................................................................................................... 9

3.1更新数据 ............................................................................................................................. 9

3.2更新索引 ............................................................................................................................. 9

3.3用户输入搜索 ................................................................................................................... 10

3.4用户访问互联网获取 ....................................................................................................... 10

第4章 搜索引擎结构分析 ........................................................................................................... 11

4.1系统概述 ............................................................................................................................. 11

第5章系统的测试 ......................................................................................................................... 16

5.1 测试计划 .......................................................................................................................... 16

5.1 代码测试 .......................................................................................................................... 17

第6章 结束语 ............................................................................................................................... 18

第7章 参考文献 ........................................................................................................................... 19

7.1 文献资料 .......................................................................................................................... 19

7.1 开发工具、平台及资源: .............................................................................................. 19

第8章 测试代码: ....................................................................................................................... 20

8.1 爬取部分测试代码: .................................................................................................... 20

8.2 索引部分测试代码: .................................................................................................... 23

第9章 附录源代码: ................................................................................................................... 25

9.1 爬取存取代码: ............................................................................................................ 25

9.2 建立索引代码: ......................................................................................................... 31

9.3 实现搜索代码: ......................................................................................................... 33

9.4 GUI界面代码 ............................................................................................................. 35

第1章 项目分析

本章包括问题描述,问题的可行性,技术分析及工程进度计划。问题描述告诉我们项目是做什么的,利用的哪方面的知识。通过技术分析,我们更加明确项目是否可行。而工程进度计划,则将指导项目开发的开发过程,保证项目按时完成。

1.1项目背景

搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。百度和谷歌等是搜索引擎的代表搜索引擎的发生背景在因特网发展初期,网站相对较少,闻查找比较容易。然而随着新闻技术的飞速发展,特别是因特网应用的迅速普及,网站越来越多,并且每天全球互联网。网页数目以千万级的数量增加。要在浩瀚的网络新闻中寻找所需要的材料无异于大海捞针这时为满足人人新闻检索需求的搜索网站应运而生。

1.2项目目标

本搜索引擎,根据新浪首页进行抓取信息。我们成员根据在网上用户对信息的搜索发现,用户想要获得一个信息,就要输入自己查询的内容,结果出来的都是与之相关的内容,本搜索引擎,考虑到用户可能获取和该信息有关URL,并且进行一一列出,方便用户对信息的更为全面的获取。

我们根据搜索内容简历索引,以简单的搜索页面给用户,按照一定的顺序输出给用户,尽可能的满足用户的需求。

第2章 系统分析与设计

2.1系统的需求分析

2.1.1功能需求

搜索引擎大家都知道,像百度、谷歌一样,为此我们根据系统可知我们的角色就一个。

用户:搜索自己想要的信息

2.1.2系统功能模块

根据系统功能,该系统有该需求功能

用户:通过搜索框,搜索到与之相关的信息,通过互联网进行访问

2.2系统分析

在问题描述的基础上,根据工程分析的方法,进一步对所做的项目进行分析。

2.2.1参与者

参与者是与系统交互的的人或者物,可以包括人、外部系统和其他机构,位于系统外,不属于系统,通常情况下,根据下面问题来确定参与者:哪些人是你的系统的主要客户?哪些人从你的系统获取信息?哪些人为你的系统提供信息?哪些系统与该系统进行交互?在某个预定的时间是否有事情自动发生?同时参与者的名字应该能准确反映在模型中扮演的角色。

使用搜索引擎系统的参与者:用户

篇三:每次点搜索都会出现桌面搜索,然后要点击搜索助理才能像以前一样搜索

本文来源:https://www.bwwdw.com/article/a2mb.html

Top