引用PanGuDLL
private string GetWords(string input)
{
ICollection<PanGu.WordInfo> words = new Segment().DoSegment(input);
StringBuilder result = new StringBuilder();
List<string> list = new List<string>();
foreach (WordInfo word in words)
{
if (word != null && word.Word.Length > 1)
{
bool has = false;
foreach (string w in list)
{
if (string.Compare(w, word.Word, true) == 0)
{
has = true;
break;
}
}
if (has)
continue;
list.Add(word.Word);
result.Append(word.Word).Append(",");
}
}
if (result.Length > 0)
return result.ToString(0, result.Length - 1);
else
return string.Empty;
}