SpellChecker.Net.Search.Spell.SpellChecker.setStringDistance C# (CSharp) Метод

setStringDistance() публичный Метод

Sets the StringDistance implementation for this SpellChecker instance.
public setStringDistance ( StringDistance sd ) : void
sd StringDistance the implementation for this /// instance.
Результат void
        public void setStringDistance(StringDistance sd)
        {
            this.sd = sd;
        }

Usage Example

Пример #1
0
		private static void Main(string[] args)
		{
		    var ramDirectory = new RAMDirectory();
		    var spellChecker = new SpellChecker.Net.Search.Spell.SpellChecker(ramDirectory);
		    var ms = new MemoryStream();
		    var sw = new StreamWriter(ms);
            sw.WriteLine("Book");
            sw.WriteLine("Bath");
            sw.WriteLine("Bed");
            sw.WriteLine("Make");
            sw.WriteLine("Model");
            sw.WriteLine("Vacum");
            sw.WriteLine("Wending machine");
            sw.Flush();
		    ms.Position = 0;
            spellChecker.setStringDistance(new JaroWinklerDistance());
            spellChecker.SetAccuracy(0.3f);
            spellChecker.IndexDictionary(new PlainTextDictionary(ms), CancellationToken.None);

		    var indexReader = IndexReader.Open(ramDirectory, true);
		    var termEnum = indexReader.Terms();
		    while (termEnum.Next())
		    {
		        Console.WriteLine(termEnum.Term);
		    }

		    var suggestSimilar = spellChecker.SuggestSimilar("both", 10);
		    foreach (var s in suggestSimilar)
		    {
		        Console.WriteLine(s);
		    }
		}
All Usage Examples Of SpellChecker.Net.Search.Spell.SpellChecker::setStringDistance