搜索引擎客户端的智能化与个性化设计
2016-07-10曾远柔
曾远柔
文章针对智能化与个性化搜索引擎客户端的系统设计进行了分析,并以某搜索客户端为例,探析了该款搜索客户端软件的智能化、个性化设计及实现,以供参考。
【关键词】搜索引擎客户端 智能化 个性化 设计
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):71-74.
[2]许剑颖.搜索引擎发展趋势研究[J].现代情报,2011,31(9):51-54.
[3]李青山,王俊,褚华等.基于Agent的智能化元搜索引擎个性化机制[J].中国科学,2015,45(5):605-622.
作者单位
长江职业学院 湖北省武汉市 430070