private void AddBufferToWordList(List<string> words, string buf)
{
if (buf.Length == 1)
{
words.Add(buf);
}
else
{
if (!WordDict.ContainsWord(buf))
{
var tokens = FinalSeg.Cut(buf);
words.AddRange(tokens);
}
else
{
words.AddRange(buf.Select(ch => ch.ToString()));
}
}
}