public int Insert(string word, int freq = 1) { CheckWord(word); var i = Root.Insert(word.Trim(), 0, freq); if (i > 0) { TotalFrequency += freq; Count++; } return i; }
private Trie GetWordDictTrie() { var wordDict = WordDictionary.Instance; var trie = new Trie(); foreach (var wd in wordDict.Trie) { if (wd.Value > 0) { trie.Insert(wd.Key, wd.Value); } } return trie; }