using PanGu;
using PanGu.Dict;
public partial class Form1 : Form
{
string _Version = "";
POS _pos = POS.POS_A_NR;
int _SaveCount = 1000;
int _Count = 0;
public Form1()
{
InitializeComponent();
}
private void btnInsert_Click(object sender, EventArgs e)
{
string strFileName = @"G:\vs2010测试项目\PanGuPiLiangChaRu\PanGuPiLiangChaRu\Dictionaries\Dict.dct";
WordDictionary Dict = new WordDictionary();
Dict.Load(strFileName,true,out _Version);
string [] key=this.richTextBox1.Text.Split(',');
for(int i=0;i<key.Length;i++)
{
_Count++;
Dict.InsertWord(key[i], 5000, _pos);//关键字 词频 词性
//如果关键词过多请用以下方式每插入1000保存一次
//if (_Count % _SaveCount == 0)
//{
// Dict.Save(strFileName);
// _Count = 0;
//}
}
Dict.Save(strFileName);
}
}
POS _pos = POS.POS_A_NR;//请参照盘古分词代码中的PosDisplayCtrl类库下面的PosCtrl.cs GetChsPos方法
这里面POS.POS_A_NR是人名