C# 盘古分词的使用

1.准备以下文件

    PanGu.dll  :分词功能文件dll

    Dict.dct :词库

2.搞一个这样的局面

C# 盘古分词的使用_第1张图片

初启化词库

        public Form1()
        {
            Segment.Init(); 
            InitializeComponent();
        }

写入分词代码

        /// 
        /// 分词
        /// 
        /// 
        /// 
        private void btn_Participle_Click(object sender, EventArgs e)
        {
            string Original = txt_Original.Text;// "盘古分词demo2";
            Segment segment = new Segment();
            ICollection words = segment.DoSegment(Original);
            string strs = "";
            foreach (WordInfo v in words)
            {
                strs += v.ToString() + "\r\n";
            }
            txt_Result.Text = strs;
        }

3.修改词库位置PanGu.xml



  注意这里修改为自己的文件路径(/XXX/XXX/Dict)
  
    true
    false
    false
    true
    true
    true
    false
    false
    false
    true
    false
    false
    false
    false
    false
    false
    false
    false
  
  
    1
    5
    3
    2
    1
    1
    5
    3
    2
    1
    1
    1
    1
    0
    0
    CustomRuleExample.dll
    CustomRuleExample.PickupVersion
    0
  

 

你可能感兴趣的:(C# 盘古分词的使用)