Class WordnetSynonymParser


  • public class WordnetSynonymParser
    extends SynonymMap.Parser
    Parser for wordnet prolog format

    See https://wordnet.princeton.edu/documentation/prologdb5wn for a description of the format.

    • Field Detail

      • expand

        private final boolean expand
    • 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 inherited SynonymMap.Builder.
        Specified by:
        parse in class SynonymMap.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)