- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET中关键字输入时智能提示设计和探究
.NET中关键字输入时智能提示设计和探究 摘 要 设计如何在ASP.NET下实现输入关键字查询时,将其相关的热门关键字都显示出来。可以实现以输入开头的友好提示,能改善用户的体验,本设计结合Web Service将功能集成发布,利于日后任意网站开发时引用,具有一定的拓展性,同时在页面中结合了AJAX控件来查看效果,为.NET开发提供一定参考价值。
关键词 智能提示;web service;AJAX控件;搜索
中图分类号:TP31l 文献标识码:A 文章编号:1671—7597(2013)051-021-02
在许多WEB应用程序中,我们都会用到搜索引擎,从大量的信息中检索出我们所需要的信息。Google公司为我们提供了很好的搜索建议,也有很多文献专门研究具有这种操作体验的算法及环境,但对一般开发者而言,开发这种应用程序还比较困难,而且每个网站需要的个性化需求不同,鉴于此,本文研究了ASP.NET下实现输入关键字查询时智能提示的原理和方法,实现了输入关键字的前几个字,就可以把相关的热门关键字都显示出来的功能。
随着网络功能的不断完善和丰富,我们在网站开发中也不断踊跃出新的功能和服务,例如:查看实时天气、航班信息、在线支付等功能。这些都是来自不同领域的开发,我们开发的功能如何实现跨语言的共享。在此,文章中特将搜索引擎功能做了封装,便于后续不同语言开发WEB应用程序时使用。
1 关键技术
1.1 Web Servic
Web服务的全称是XML Web Service,是一种可编程的应用逻辑的组成,是建立可互操作的分布式应用程序的新平台,它是一套标准,能通过Internet与其他应用程序直接交互。Web服务中表示数据和交换数据的基本格式是XML(可扩展标记语言)。Web服务使用基于XML作为基本的数据通信方式来消除使用各不同组件模型、操作系统、编程语言之间的差距。
Web服务优点:跨Internet,Web服务可以通过Internet与其他应用程序直接交互;语言独立,可以采用多种语言编写;协议独立,任何支持标准Web协议的服务器都能访问或提供Web服务;平台独立,可以通过Web服务使各种平台、系统、程序直接交互;服务器采用无状态架构,不需要维护状态信息,具备良好的伸缩性。
1.2 搜索引擎基本工作原理
搜索引擎的基本工作原理包括如下三个过程:首先在互联网中发现、搜集网页信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。
搜索引擎的自动信息搜集功能分两种:一种是定期搜索,即每隔一段时间(比如Google一般是28天),搜索引擎主动派出“蜘蛛”程序,对一定IP地址范围内的互联网站进行检索,一旦发现新的网站,它会自动提取网站的信息和网址加入自己的数据库。搜索引擎的核心部分就是信息的采集和提取。本文在实现搜索引擎中用到的数据库,用户可以根据需求定期或不定期的维护数据库信息。
1.3 ASP.NET AJAX框架技术
随着AJAX无刷新技术的广泛应用,已经衍生出了许多优秀的AJAX框架。微软特推出来可视化的ASP.NET AJAX框架技术。它主要包括核心组件、工具包、增值组件、示例代码以及框架类库5个部分。
2 关键字输入时智能提示信息体系结构
关键字输入时,能智能提示相关信息主要包括3个部件,其结构图如图1所示。
页面搜集器:从网站首页出发,根据链接遍历整个站点,提取网页中数据信息存入数据库。
数据库存储:对网站信息建立索引,以智能提示查询信息。
客户端查询:用户在搜索界面输入查询字词,根据查询字词检索数据库中相似的记录,并显示出来。
3 页面采集实现
需要采集的内容因网站而异,获取它们的主要目的是力图在没有对页面内容语义信息进行理解的前提下,挖掘网页中商品信息。在用户搜索商品时可以根据检索到的信息给出最常用 4.1 数据库设计
一方面,采集到的网页最终是为了向用户提供信息检索服务,提高检索性能,需要对网页内容建立全文索引。Sq l Server数据库提供了对表中字段建立全文索引的机制,可以查询联机文档以获得帮助。
另一方面,可根据网站实际需求自行创建查询关键字的数据表。在此,我们创建的关键字查询表SearchKeywordsT(id,searchKeywords,searchCount),id为主键,int,自动增长;searchKeywords为查询关键字,varchar(50),不允许为空;searchCount为检索热度,int,默认为1,数字越大检索频率越高。
4.2
您可能关注的文档
最近下载
- 超声波技术课件资料.ppt VIP
- 2021年高等职业教育电子商务专业教学资源库建设方案.docx VIP
- GB_T 14486-2008 塑料模塑件尺寸公差_清晰版.docx VIP
- 高空作业专项施工方案(高).docx VIP
- 优秀儿童绘本《世界为谁存在》.ppt VIP
- 冬季运输车辆安全培训课件.pptx VIP
- 2025年大连汽车职业技术学院单招职业技能测试题库含答案(巩固).docx VIP
- CF-20TX纸箱成型机说明书【印刷版+如展电机+气缸可选+永创封面+7.9改接线图1】--2019.7.9.pdf VIP
- 模具经理绩效考核KPI.pdf VIP
- 贫血缺铁贫血课件.pptx VIP
原创力文档


文档评论(0)