public static class SynonymMap.Builder extends Object
Call add() until you have added all the mappings, then call build() to get an FSTSynonymMap
| Constructor and Description | 
|---|
| SynonymMap.Builder(boolean dedup)If dedup is true then identical rules (same input,
  same output) will be added only once. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(CharsRef input,
   CharsRef output,
   boolean includeOrig)Add a phrase->phrase synonym mapping. | 
| static CharsRef | analyze(Analyzer analyzer,
       String text,
       CharsRef reuse)Sugar: analyzes the text with the analyzer and
  separates by  SynonymMap.WORD_SEPARATOR. | 
| SynonymMap | build()Builds an  SynonymMapand returns it. | 
| static CharsRef | join(String[] words,
    CharsRef reuse)Sugar: just joins the provided terms with  SynonymMap.WORD_SEPARATOR. | 
public SynonymMap.Builder(boolean dedup)
public static CharsRef join(String[] words, CharsRef reuse)
SynonymMap.WORD_SEPARATOR.  reuse and its chars
  must not be null.public static CharsRef analyze(Analyzer analyzer, String text, CharsRef reuse) throws IOException
SynonymMap.WORD_SEPARATOR.
  reuse and its chars must not be null.IOExceptionpublic void add(CharsRef input, CharsRef output, boolean includeOrig)
input - input phraseoutput - output phraseincludeOrig - true if the original should be includedpublic SynonymMap build() throws IOException
SynonymMap and returns it.IOException