下面的代码是加载词库和分词使用
首先定义一个全局对象
public
KeyWordTree KeyTree
=
new
KeyWordTree();
接下就是要先把词库加载到内存中,我这里使用一个文本的词库,大小是700k左右,所以放在内存并不会占很大内存,一般来说20-30w的词库放在内存中问题都不大,因为键树本来就很节省空间,首部分相同的字不会重复记录。
比如(计算机,计算,计算器,其中的"计"和"算"都只保存了一次)。下面是加载词库的代码,我放在一个button事件中,大家可以自己喜欢放哪都行,load也行
private
void
button3_Click(
object
sender, EventArgs e)
... {
... {