org.apache.lucene.search.spell

Class SpellChecker

  • All Implemented Interfaces:
    Closeable, AutoCloseable


    public class SpellChecker
    extends Object
    implements Closeable

    Spell Checker class (Main class).
    (initially inspired by the David Spencer code).

    Example Usage:

      SpellChecker spellchecker = new SpellChecker(spellIndexDirectory);
      // To index a field of a user index:
      spellchecker.indexDictionary(new LuceneDictionary(my_lucene_reader, a_field));
      // To index a file containing words:
      spellchecker.indexDictionary(new PlainTextDictionary(new File("myfile.txt")));
      String[] suggestions = spellchecker.suggestSimilar("misspelt", 5);