public void TestBuild()
        {

            var LF = Environment.NewLine;
            var input = "oneword" + LF + "twoword" + LF + "threeword";
            var ptd = new PlainTextDictionary( new MemoryStream( Encoding.UTF8.GetBytes(input)) );
            var ramDir = new RAMDirectory();
            var spellChecker = new Net.Search.Spell.SpellChecker(ramDir);
            spellChecker.IndexDictionary(ptd);
            String[] similar = spellChecker.SuggestSimilar("treeword", 2);
            Assert.AreEqual(2, similar.Length);
            Assert.AreEqual(similar[0], "threeword");
            Assert.AreEqual(similar[1], "twoword");
        }
Exemplo n.º 2
0
        public void TestBuild()
        {
            var LF           = Environment.NewLine;
            var input        = "oneword" + LF + "twoword" + LF + "threeword";
            var ptd          = new PlainTextDictionary(new MemoryStream(Encoding.UTF8.GetBytes(input)));
            var ramDir       = new RAMDirectory();
            var spellChecker = new Net.Search.Spell.SpellChecker(ramDir);

            spellChecker.IndexDictionary(ptd);
            String[] similar = spellChecker.SuggestSimilar("treeword", 2);
            Assert.AreEqual(2, similar.Length);
            Assert.AreEqual(similar[0], "threeword");
            Assert.AreEqual(similar[1], "twoword");
        }
Exemplo n.º 3
0
        public void TestSpellchecker()
        {
            var sc = new Net.Search.Spell.SpellChecker(new RAMDirectory());

            indexReader = IndexReader.Open(store, true);
            sc.IndexDictionary(new LuceneDictionary(indexReader, "contents"));
            String[] suggestions = sc.SuggestSimilar("Tam", 1);
            AssertEquals(1, suggestions.Length);
            AssertEquals("Tom", suggestions[0]);
            suggestions = sc.SuggestSimilar("Jarry", 1);
            AssertEquals(1, suggestions.Length);
            AssertEquals("Jerry", suggestions[0]);
            indexReader.Close();
        }
Exemplo n.º 4
0
 public void TestSpellchecker()
 {
     var sc = new Net.Search.Spell.SpellChecker(new RAMDirectory());
     indexReader = IndexReader.Open(store, true);
     sc.IndexDictionary(new LuceneDictionary(indexReader, "contents"));
     String[] suggestions = sc.SuggestSimilar("Tam", 1);
     AssertEquals(1, suggestions.Length);
     AssertEquals("Tom", suggestions[0]);
     suggestions = sc.SuggestSimilar("Jarry", 1);
     AssertEquals(1, suggestions.Length);
     AssertEquals("Jerry", suggestions[0]);
     indexReader.Close();
 }