static PinyinToneProcessor() { foreach (var py in Pinyin.PinyinTable) { _mapNumberKey.Add(py.ToString(), py); _mapKey[py.PinyinWithTone] = py; _mapKey[py.Pinyin_] = String2Pinyin.Convert2Tone5(py); } _trie = new Trie() { RemainLongest = true }; _trie.AddKeywords(_mapKey.Keys); }