| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.analysis.hunspell.HunspellDictionary
public class HunspellDictionary
In-memory structure for the dictionary (.dic) and affix (.aff) data of a hunspell dictionary.
| Constructor Summary | |
|---|---|
HunspellDictionary(InputStream affix,
                   InputStream dictionary,
                   Version version)
Creates a new HunspellDictionary containing the information read from the provided InputStreams to hunspell affix and dictionary files.  | 
|
HunspellDictionary(InputStream affix,
                   InputStream dictionary,
                   Version version,
                   boolean ignoreCase)
Creates a new HunspellDictionary containing the information read from the provided InputStreams to hunspell affix and dictionary files.  | 
|
HunspellDictionary(InputStream affix,
                   List<InputStream> dictionaries,
                   Version version,
                   boolean ignoreCase)
Creates a new HunspellDictionary containing the information read from the provided InputStreams to hunspell affix and dictionary files.  | 
|
HunspellDictionary(InputStream affix,
                   List<InputStream> dictionaries,
                   Version version,
                   boolean ignoreCase,
                   boolean strictAffixParsing)
Creates a new HunspellDictionary containing the information read from the provided InputStreams to hunspell affix and dictionary files.  | 
|
| Method Summary | |
|---|---|
 Version | 
getVersion()
 | 
 boolean | 
isIgnoreCase()
 | 
 List<HunspellAffix> | 
lookupPrefix(char[] word,
             int offset,
             int length)
Looks up HunspellAffix prefixes that have an append that matches the String created from the given char array, offset and length  | 
 List<HunspellAffix> | 
lookupSuffix(char[] word,
             int offset,
             int length)
Looks up HunspellAffix suffixes that have an append that matches the String created from the given char array, offset and length  | 
 List<HunspellWord> | 
lookupWord(char[] word,
           int offset,
           int length)
Looks up HunspellWords that match the String created from the given char array, offset and length  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public HunspellDictionary(InputStream affix,
                          InputStream dictionary,
                          Version version)
                   throws IOException,
                          ParseException
affix - InputStream for reading the hunspell affix file (won't be closed).dictionary - InputStream for reading the hunspell dictionary file (won't be closed).version - Lucene Version
IOException - Can be thrown while reading from the InputStreams
ParseException - Can be thrown if the content of the files does not meet expected formats
public HunspellDictionary(InputStream affix,
                          InputStream dictionary,
                          Version version,
                          boolean ignoreCase)
                   throws IOException,
                          ParseException
affix - InputStream for reading the hunspell affix file (won't be closed).dictionary - InputStream for reading the hunspell dictionary file (won't be closed).version - Lucene VersionignoreCase - If true, dictionary matching will be case insensitive
IOException - Can be thrown while reading from the InputStreams
ParseException - Can be thrown if the content of the files does not meet expected formats
public HunspellDictionary(InputStream affix,
                          List<InputStream> dictionaries,
                          Version version,
                          boolean ignoreCase)
                   throws IOException,
                          ParseException
affix - InputStream for reading the hunspell affix file (won't be closed).dictionaries - InputStreams for reading the hunspell dictionary file (won't be closed).version - Lucene VersionignoreCase - If true, dictionary matching will be case insensitive
IOException - Can be thrown while reading from the InputStreams
ParseException - Can be thrown if the content of the files does not meet expected formats
public HunspellDictionary(InputStream affix,
                          List<InputStream> dictionaries,
                          Version version,
                          boolean ignoreCase,
                          boolean strictAffixParsing)
                   throws IOException,
                          ParseException
affix - InputStream for reading the hunspell affix file (won't be closed).dictionaries - InputStreams for reading the hunspell dictionary file (won't be closed).version - Lucene VersionignoreCase - If true, dictionary matching will be case insensitivestrictAffixParsing - Affix strict parsing enabled or not (an error while reading a rule causes exception or is ignored)
IOException - Can be thrown while reading from the InputStreams
ParseException - Can be thrown if the content of the files does not meet expected formats| Method Detail | 
|---|
public List<HunspellWord> lookupWord(char[] word,
                                     int offset,
                                     int length)
word - Char array to generate the String fromoffset - Offset in the char array that the String starts atlength - Length from the offset that the String is
null if none are found
public List<HunspellAffix> lookupPrefix(char[] word,
                                        int offset,
                                        int length)
word - Char array to generate the String fromoffset - Offset in the char array that the String starts atlength - Length from the offset that the String is
null if none are found
public List<HunspellAffix> lookupSuffix(char[] word,
                                        int offset,
                                        int length)
word - Char array to generate the String fromoffset - Offset in the char array that the String starts atlength - Length from the offset that the String is
null if none are foundpublic Version getVersion()
public boolean isIgnoreCase()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||