KeyWordHelper-關鍵字提取類(注:使用第三方組件DictSeg.dll)
namespace Framework
{
using System;
using System.Collections;
using System.IO;
using KTDictSeg;
/// <summary>
/// 關鍵字輔助類
/// </summary>
public class KeyWordHelper
{
public static CSimpleDictSeg m_SimpleDictSeg;
/// <summary>
/// 提取關鍵字
/// </summary>
/// <param name="content">內容</param>
/// <returns>關鍵字集合</returns>
public static ArrayList GetKeyWord(string content)
{
ArrayList words = new ArrayList();
if (m_SimpleDictSeg == null)
{
try
{
m_SimpleDictSeg = new CSimpleDictSeg();
m_SimpleDictSeg.DictPath = Path.Combine(Environment.CurrentDirectory, "Data") + Path.DirectorySeparatorChar;
m_SimpleDictSeg.LoadDict();
}
catch { }
}
m_SimpleDictSeg.FilterStopWords = true;
m_SimpleDictSeg.MatchName = true;
words = m_SimpleDictSeg.Segment(content);
return words;
}
}
}
組件地址:https://www.cnblogs.com/eaglet/
最後更新:2017-04-02 06:52:15