public void Add(string word) { word = word.ToLower(); if (Trie.IsValidWord(word) == false) { return; } this.InnerAdd(word); }
private void Init() { Dictionary dic = Dictionary.GetInstance(this.wordsSize); foreach (var word in dic.Words()) { if (this.knowledge.ContainsKey(word) || Trie.IsValidWord(word) == false) { continue; } this.knowledge.Add(word, new StatisticsT()); this.LearnNewWord(word); } }