搜索引擎客户端的智能化与个性化设计_第1页
搜索引擎客户端的智能化与个性化设计_第2页
搜索引擎客户端的智能化与个性化设计_第3页
搜索引擎客户端的智能化与个性化设计_第4页
搜索引擎客户端的智能化与个性化设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

搜索引擎客户端的智能化与个性化设计 文章针对智能化与个性化搜索引擎客户端的系统设计进行了分析,并以某搜索客户端为例,探析了该款搜索客户端软件的智能化、个性化设计及实现,以供参考。 【关键词】搜索引擎客户端 智能化 个性化 设计 1 前言 随着Internet技术的快速发展,www已经成为巨大的信息资源库,海量的信息为人们提供了无比丰富、包罗万象的信息资源。同时,随着移动通信技术以及设备的快速发展,移动搜索引擎客户端以其同时的优势,迅速的占领市场。因为所有的移动用户即希望搜索引擎客户端既能够满足智能化要求,又能够符合自己的个性需求,智能化与个性化搜索引擎客户端的设计已经成为未来发展的趋势。因此,文章针对搜索引擎客户端智能化与个性化设计的研究具有非常重要的现实意义。 2 智能化与个性化搜索引擎客户端的系统设计分析 一个智能化、个性化搜索引擎客户端,系统在接收到用户的搜索请求后(例如语句、短语、关键词等),通过客户端的智能语义的智能解析和个性化分析,转发至后台链接的专业门户网站,根据用户的兴趣和要求将专业门户网站检索到的信息进行重组和处理,通过无线网络将有效、精准的信息传递给用户,以此实现搜索引擎客户端的智能化与个性化。智能化、个性化搜索引擎客户端的系统设计主要表现为以下几个方面: 2.1 体系架构设计 智能化、个性化搜索引擎客户端体系架构为客户端/服务器架构,在应用动态提示功能以及搜索功能是,客户端把用户的服务请求发送到服务器端,然后由服务器对服务请求进行分析和处理,并向客户端发送相应的服务,由客户端将最终的结果传递给用户。动态提示模块在接受客户端的服务请求之后,服务器端还需要访问数据库,并把数据库的处理结果呈现给客户。现阶段应用非常广泛的一种客户端模式是直接连接数据库和服务器,该种模式具有非常好的实用性与可行性,在实践应用的过程中存在客户端脱离服务器端后不能够正常使用的问题,对此,应该采用添加收藏夹的设计,以此解决上述问题。 2.2 功能设计 智能化、个性化搜索引擎客户端的功能模块主要包括以下几个方面: 2.2.1 搜索功能 搜索功能是搜索引擎客户端最基本的功能,用户根据自己的需求输入查询的关键字、短语等,触发查询事件,客户端将用户的请求发送至服务器端,经过智能语义解析和个性化分析将用户的请求转换成相应的主题,并在后台与专业门户网站进行链接,将专业门户网站检索到的信息和用户的兴趣相结合,转换成用户感兴趣的模型,并通过无线网络将信息有效、准确的传递给用户。 2.2.2 动态提示功能 由于移动客户端的屏幕相对较小,在输入信息时存在一定的不便,如果用户在输入搜索要求时能够获得一些动态提示词,将会给用户的搜索提供一定的便利。因此,在进行动态提示功能设计时应该根据用户输入信息的主要思想,提供包含用户输入信息一部分内容的动态提示短语供用户进行选择,提示内容的多少可以由用户自己设置。 2.2.3 收藏夹功能 通常状况下,搜索引擎客户端主页上的收藏夹都是空的,用户根据自己的爱好、需求添加常用的网站。因此,收藏夹功能应该包括添加搜藏、编辑、删除导航等功能,当导航键为空时,通过点击就会出现添加导航的界面,添加完成后用户通过点击导航能够直接访问相应的网站。 2.2.4 常用服务设置功能 每个用户的个性、需求以及习惯等各不相同,系统常用服务设置功能能够为用户设置自己常用的功能或者感兴趣的功能,即用户根据自己的兴趣和习惯设置常用的功能,例如酒店、银行、小说、购物、食品、天气、新闻、运动等项目,通过操作滑动至常用服务位置,就能够看到所有自己设置的常用服务,非常便利,同时能够满足用户的个性化需求。 3 某搜索客户端软件的智能化、个性化设计及实现 文章以某搜索客户端框架为例,该客户端通过HTTP协议实现客户端和服务器端的通信,擦用Get方式,客户端向服务器发送Get请求,服务器端接收到请求后根据HTTP协议返回客户端的请求数据信息。 3.1 搜索功能 用户根据需求输入搜索内容并点击搜索按钮,利用函数login-Server(),把搜索内容传送至服务器端,然后由服务器端对搜索内容进行分析,对搜索结果进行处理,声场相应的xml文件,并将返回XML流,客户端采用DOM对xml文件进行解析,并把所有获得的数据存入到ArrayList类型实体类中,用户根据自己的需求和兴趣查看ArrayList中每个条目对应的信息。 3.2 动态提示功能 动态提示的内容是根据用户的搜索历史,为用户提供搜素频率最高、语义正确的短语或者词组,用户可以根据自己的需求设置提示的长度,通常默认为2个字,即autoCompleteTextView.setThreshold(2),用户输入两个字后,服务器端根据用户输入的信息为用户提供相关的提示内容。 3.3 收藏夹功能 收藏夹功能需要重点考虑用户设置的保存,当用户再次打开收藏夹时能够显示保存的内容,并且能够对收藏夹进行管理,该搜索客户端收藏夹的管理采用SQLite数据库实现,用户管理用户收藏夹的创建和管理,添加、删除收藏夹等。 3.4 常用服务设置功能 利用主界面底部的菜单栏修改或者调整系统常用服务设置,采用Shared Preference对修改之后的服务设置进行保存,对于信息的保存采用ini文件,在用户退出Activity时,能够将TextView保存在Preference中。 4 结束语 总而言之,在信息需求多元化发展的时代背景下,智能化与个性化的搜索引擎客户端能够为用户提供更加智能、便利、个性、准确、丰富的服务,如搜索功能、动态提示功能、收藏夹功能以及常用服务设置功能等,更好的满足用户的实际需求。 参考文献 1王忠民,史育兰,张荣等.一种移动智能搜索个性化客户端J.西安邮电大学学报,2013,18(3):

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论