word.cs

来自「集成了中科院切词技术的中文切词工具」· CS 代码 · 共 45 行

CS
45
字号
using System;

/// <summary>
/// -- 词汇类 --
/// 记录有关一个词汇的信息,包括:
///		1.一个词汇具体内容(即文本)
///		2.在字典中的序号(即该词汇在文本矢量中的位置)
///		3.在整个样本背景中出现该词汇的样本数量(即DF)
///	一个词汇对象可以和另一个词汇对象比较。比较大小根据DF。比较是否相同根据词汇的文本。
/// </summary>
[Serializable()]
public class Word : IComparable {
	
	private string _value;
	private int _id;
	private int _count;

	
	public string Value {get {return _value;}}
	public int ID {get {return _id;} set {_id = value;}}
	public int Count {get {return _count;} set {_count = value;}}

	public int CompareTo(object o) {
		if (((Word)o)._count < _count) return -1;
		else if (((Word)o)._count > _count) return 1;
		else return 0;
	}
	public override bool Equals(object obj) {
		if (((Word)obj)._value.Equals(_value)) return true;
		else return false;
	}
	public override int GetHashCode() {
		return _value.GetHashCode();
	}

	public Word(string value) {
		_id = -1;
		_value = value;
		_count = 0;
	}

}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?