public class SolrSynonymParser extends SynonymMap.Parser
i-pod, i pod => ipod
ipod, i-pod, i pod
foo => foo bar
foo => baz
is equivalent to
foo => foo bar, baz
| Modifier and Type | Field and Description |
|---|---|
private boolean |
expand |
| Constructor and Description |
|---|
SolrSynonymParser(boolean dedup,
boolean expand,
Analyzer analyzer) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addInternal(java.io.BufferedReader in) |
void |
parse(java.io.Reader in)
Parse the given input, adding synonyms to the inherited
SynonymMap.Builder. |
private static java.lang.String[] |
split(java.lang.String s,
java.lang.String separator) |
private java.lang.String |
unescape(java.lang.String s) |
analyzeadd, build, joinpublic SolrSynonymParser(boolean dedup,
boolean expand,
Analyzer analyzer)
public void parse(java.io.Reader in)
throws java.io.IOException,
java.text.ParseException
SynonymMap.ParserSynonymMap.Builder.parse in class SynonymMap.Parserin - The input to parsejava.io.IOExceptionjava.text.ParseExceptionprivate void addInternal(java.io.BufferedReader in)
throws java.io.IOException
java.io.IOExceptionprivate static java.lang.String[] split(java.lang.String s,
java.lang.String separator)
private java.lang.String unescape(java.lang.String s)