Пример #1
0
        public void AddNode(string Word)
        {
            NodePointer = RootNode;
            int EditDistance = SpellChecker.FindMinEditDistance(NodePointer.Word, Word);

            while (NodePointer.ContainsDistance(EditDistance))
            {
                NodePointer  = NodePointer.Children[EditDistance];
                EditDistance = SpellChecker.FindMinEditDistance(NodePointer.Word, Word);
            }
            NodePointer.AddChildNode(EditDistance, Word);
        }