Class SynonymMap.Parser
- java.lang.Object
-
- org.apache.lucene.analysis.synonym.SynonymMap.Builder
-
- org.apache.lucene.analysis.synonym.SynonymMap.Parser
-
- Direct Known Subclasses:
SolrSynonymParser,WordnetSynonymParser
- Enclosing class:
- SynonymMap
public abstract static class SynonymMap.Parser extends SynonymMap.Builder
Abstraction for parsing synonym files.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CharsRefanalyze(String text, CharsRefBuilder reuse)Sugar: analyzes the text with the analyzer and separates bySynonymMap.WORD_SEPARATOR.abstract voidparse(Reader in)Parse the given input, adding synonyms to the inheritedSynonymMap.Builder.-
Methods inherited from class org.apache.lucene.analysis.synonym.SynonymMap.Builder
add, build, join
-
-
-
-
Constructor Detail
-
Parser
public Parser(boolean dedup, Analyzer analyzer)
-
-
Method Detail
-
parse
public abstract void parse(Reader in) throws IOException, ParseException
Parse the given input, adding synonyms to the inheritedSynonymMap.Builder.- Parameters:
in- The input to parse- Throws:
IOExceptionParseException
-
analyze
public CharsRef analyze(String text, CharsRefBuilder reuse) throws IOException
Sugar: analyzes the text with the analyzer and separates bySynonymMap.WORD_SEPARATOR. reuse and its chars must not be null.- Throws:
IOException
-
-