面向组件编程:C#中拥有很多的组件,我们在编程的过程中也会创造一些新的组件,那么把他们组合起来进行使用的方法,为了和面向对象形成对比,我们称之为面向组件编程的方法。。
接口:c#这种不允许出现多重继承,但是在c#中存在着一种实现多重继承的方法,以共有属性和方法的方式为基类的所有派生类的特征和行为作出规定,确保他们拥有相同的特征和方法。虽然接口定义了任何派生类都必须实现的协定,但是接口并不是协定,因为接口对于派生类实现的方式是没有强制要求的,派生类完全可以满足接口所有的要求,但是实现上没有任何意义。接口的声明方式类似于类,但是接口的声明关键字是interface,一般默认访问级别为internal的。全部的接口成员都不能对其指定访问修饰符,自动转化为公开的,同时全部的接口成员均是抽象的,不可以对其提供实现方法。接口可以继承其他接口,但是不可以继承类。
结构:结构是类的轻量级替代品,是一种简单的用户定义的类型,属于值类型而不是引用类型。结构可以继承接口,但是不能继承结构,因为结构被隐式的密封。结构不能有析构函数,不能声明默认构造函数,也不能在结构体内初始化实例字段。结构的声明是使用关键字struct,具体方法与类相同。结构一般使用静态共有方法和私有实例方法。结构可以提供重载的构造函数,但是必须确保这种构造函数在执行完毕以后所有的字段都已经被初始化。
事件:事件可以是任何感兴趣的东西,例如键盘和鼠标录入的信息或者其他程序所获取的信息。用事件驱动程序是一种很流行的编程风格。发行者:引发或者发送事件的类。订户:接受或者处理事件的类。一个类要响应另一个类发布的事件,可以去订阅它。其方法为:定义一个事件处理程序(签名与事件的委托签名相匹配);然后使用加载赋值方法将事件处理程序和事件相匹配关联。删除订阅:当不再需要在事件被引发时调用相关的事件处理程序时;订户对象被删除时。所要采取的操作是删除XAML标记中相应的属性或者使用减法赋值符号。发布事件:事件通常用于类中,但是结构也可以发布事件。只需要进行简单的声明就可以发布事件,事件可基于任何有效的委托类型。事件分为事前事件和事后事件两种,其中事前事件可撤销。引发事件:遵循一种标准的模式来触发事件。
1.3.3 WinFrom简介
WinFrom其实就是Windows Form,其拥有丰富的类库。其作用是支持应用程序的快速开发。
在设计窗体时,我们可以进行控件的拖放、外形的设置和控件的属性设置。需要让控件或者窗体产生需要的作用时,可以双击进入编程阶段。进入的是一段已经有一定行数的代码的代码段,这段代码代表的是控件的基本作用,我们可以在其基础上添加代码来完成我们需要完成的功能,方便了用户对数据的操作。
1.3.4 SharpICTCLAS 简介
ICTCLAS是一个计算汉语词法词性分析的系统。可以对任意中文文章进行分词,分词结束后对每个词进行词性标注,对未登录词进行识别。在经过大量的试验后,其分词的准确率超过90%。对于未登录词汇的识别召回率也高于90%,处理速度非常快,远超其他软件,是一款目前在中文分词领域代表顶端水平的软件。
SharpICTCLAS是由河北联合大学(原名河北理工大学)经济管理学院吕震宇根据免费版ICTCLAS系统进行改编,重写并调整部分代码,在.net平台下使用的ICTCLAS。
如果在分词结束后对分词结果不满意(词库问题),可以通过AddItem方法扩充现有词库在现有词库中添加新词汇。在添加时除了要将需要的词添加进去,还需要注意的是需要指明所添加的词的词性和词频。 C#菜谱文本信息提取系统设计+文献综述(5):http://www.751com.cn/jisuanji/lunwen_22343.html