引用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; }