Class WordnetSynonymParser
- java.lang.Object
-
- org.apache.lucene.analysis.synonym.SynonymMap.Builder
-
- org.apache.lucene.analysis.synonym.SynonymMap.Parser
-
- org.apache.lucene.analysis.synonym.WordnetSynonymParser
-
public class WordnetSynonymParser extends SynonymMap.Parser
Parser for wordnet prolog formatSee https://wordnet.princeton.edu/documentation/prologdb5wn for a description of the format.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
expand
-
Constructor Summary
Constructors Constructor Description WordnetSynonymParser(boolean dedup, boolean expand, Analyzer analyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addInternal(CharsRef[] synset, int size)
void
parse(java.io.Reader in)
Parse the given input, adding synonyms to the inheritedSynonymMap.Builder
.private CharsRef
parseSynonym(java.lang.String line, CharsRefBuilder reuse)
-
Methods inherited from class org.apache.lucene.analysis.synonym.SynonymMap.Parser
analyze
-
Methods inherited from class org.apache.lucene.analysis.synonym.SynonymMap.Builder
add, build, join
-
-
-
-
Constructor Detail
-
WordnetSynonymParser
public WordnetSynonymParser(boolean dedup, boolean expand, Analyzer analyzer)
-
-
Method Detail
-
parse
public void parse(java.io.Reader in) throws java.io.IOException, java.text.ParseException
Description copied from class:SynonymMap.Parser
Parse the given input, adding synonyms to the inheritedSynonymMap.Builder
.- Specified by:
parse
in classSynonymMap.Parser
- Parameters:
in
- The input to parse- Throws:
java.io.IOException
java.text.ParseException
-
parseSynonym
private CharsRef parseSynonym(java.lang.String line, CharsRefBuilder reuse) throws java.io.IOException
- Throws:
java.io.IOException
-
addInternal
private void addInternal(CharsRef[] synset, int size)
-
-