org.apache.lucene.search.spell
Class HighFrequencyDictionary
java.lang.Object
org.apache.lucene.search.spell.HighFrequencyDictionary
- All Implemented Interfaces:
- Dictionary
public class HighFrequencyDictionary
- extends Object
- implements Dictionary
HighFrequencyDictionary: terms taken from the given field
of a Lucene index, which appear in a number of documents
above a given threshold.
When using IndexReader.terms(Term) the code must not call next() on TermEnum
as the first call to TermEnum, see: http://issues.apache.org/jira/browse/LUCENE-6
Threshold is a value in [0..1] representing the minimum
number of documents (of the total) where a term should appear.
Based on LuceneDictionary.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HighFrequencyDictionary
public HighFrequencyDictionary(IndexReader reader,
String field,
float thresh)
getWordsIterator
public final Iterator<String> getWordsIterator()
- Description copied from interface:
Dictionary
- Return all words present in the dictionary
- Specified by:
getWordsIterator
in interface Dictionary
- Returns:
- Iterator
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.