下载此beplayapp体育下载

搜索系统开发beplayapp体育下载.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约26页 举报非法beplayapp体育下载有奖
1 / 26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 26 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
作者:庞晓亮联系方式:pxl821102@
基于C#的桌面搜索系统beplayapp体育下载
1 引言
随着计算机技术的发展,本地和互联网上的信息量越来越大,想要获取有用的信息相当困难,尤其对于网站建设来说需要快速地更新网络信息,传统的人工筛选方式容易出错且效率很低,因而在庞大的数据量中进行人工筛选越来越不现实,需要借助搜索软件来辅助人们的工作。
使用搜索系统可以快速找到需要的信息,从而节省了劳动力并且提高了工作效率。作为现代信息获取技术的主要应用——“搜索引擎”对于计算机相关人员来说是非常有必要的,本搜索系统可以为用户提供一个快速、准确检索信息的解决方案。
研究意义
对于普通用户来说,该搜索系统可以对本地硬盘上大量的文本数据进行筛选,获得文件的位置信息并可打开文件进行操作,给普通用户带来极大的方便。另外用户可以将感兴趣的站点进行下载分析,选择含有关键字的网页浏览。对于计算机相关人员尤其是网站维护管理人员来说,可以在收集的资源中快速找到需要的信息发布到网站上,另外在无版权问题时,可下载网页资源进行分析找到所需的信息,然后摘录到自己的网站上。
搜索系统概述
本系统支持全文检索,全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式[1]。这个过程类似于通过字典中的检索字表查字的过程。。
查询引擎
文本处理引擎
索引引擎
磁盘索引文件
应用接口
二次开发
搜索系统
全文检索系统的结构与功能
2 编程语言、开发工具及Lucene介绍
基于Lucene的桌面搜索系统,采用C#语言,使用Microsoft Visual Studio .NET开发工具,以开源项目dotlucene的dll()作为核心。
C#介绍
C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来[2]。C#是C/C++系列中第一个面向组件的程序语言。近几年来,面向组件式的程序设计方式已被广泛的应用,组件的设计在C#中可一次完成,不再像C++一般得要处理一些头文件,IDL等外部文件。
C# Framework上,通过C#编译器所编译的程序称为Managed Code, mon Language Runtime上执行[3]。
C#通过编译器编译产生EXE或DLL等可执行文件,这些编译过的EXE或DLL并不是CPU可以直接执行的程序代码(Native Code),而是一种中间语言(Intermediate Language)。中间语言是一种与CPU无关的指令集(Instruction Set),这使得由C# Framework的操作系统下执行,实现了微软“撰写一份程序,到处可以执行”的目标。事实上,不仅是C#,程序语言都是以相同的方式运行的[4]。
Framework中,类型安全性(Type Safety)会在程序代码真正执行前先进行检验的操作。如果程序中有参考到其它的外部类函数库(Class Library),CLR Class Loader也会动态地将参考的类函数库载入[5]。
C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来,C#应用而开发出的语言,所以C#框架完美的结合在了一起[6]。C#有着突出的特点。
a) 简洁的语法
在缺省的情况下,C#框架提供的“可操控”环境下运行,不容许直接地内存操作。它所带来的最大特色是没有了指针。C++中使用各种不同的操作符而在C#中只支持“.”需要理解的仅仅是一个名字嵌套。
C#对C++中的语法冗余进行了简化,只保留了常见的形式。
b) 精心的面向对象设计
C#具有面向对象的语言所应有的一切特性:封装、继承与多态。C#通过精心的面向对象设计,从高级商业对象到系统应用,使得C#是建造广泛组件的绝对选择。
在C#的类型系统中,每种类型都可以看作一个对象。C#只容许单继承,从而避免了类型定义的混乱。C#中没有了全局函数,没有了全局变量,也没有了全局常数。所有成员必须封装在一个类中。代码具有更好的可读性,并且减少了发生命名冲突的可能。
c) 与Web 的紧密结合
由于Web服务框架的帮助,网络服务看起来就像是C#的本地对象。可以使用已有的面向对象知识与技巧开发Web服务。
d) 完全的安全性与错误处理
语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。C#先进的内存管理中的垃圾回收机制减轻了开发人员对内存管理的负担。
C#可以开发下一代稳定及具有安全性的应用软件,在它的语法中并没有指针,但是如果想要使用指

搜索系统开发beplayapp体育下载 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数26
  • 收藏数0收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小497 KB
  • 时间2018-06-04