Class ImprovedParseProcessing

  • All Implemented Interfaces:
    edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing

    public class ImprovedParseProcessing
    extends Object
    implements edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
    • Constructor Detail

      • ImprovedParseProcessing

        public ImprovedParseProcessing()
    • Method Detail

      • init

        public void init​(edu.kit.ipd.are.archdoclink.nlp.Document document)
        Specified by:
        init in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • init

        public void init​(String text,
                         String documentId)
        Specified by:
        init in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getDocument

        public edu.kit.ipd.are.archdoclink.nlp.Document getDocument()
        Specified by:
        getDocument in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getNamedEntityWords

        public List<ImprovedParseWord> getNamedEntityWords()
        Specified by:
        getNamedEntityWords in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getWords

        public List<ImprovedParseWord> getWords()
        Specified by:
        getWords in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getPhraseOfWord

        public Optional<ImprovedParsePhrase> getPhraseOfWord​(edu.kit.ipd.are.archdoclink.nlp.Word word)
        Specified by:
        getPhraseOfWord in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getPhrases

        public List<ImprovedParsePhrase> getPhrases()
        Specified by:
        getPhrases in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getNounPhrases

        public List<ImprovedParsePhrase> getNounPhrases()
        Specified by:
        getNounPhrases in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getSentences

        public List<ImprovedParseSentence> getSentences()
        Specified by:
        getSentences in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • getCoreferences

        public List<? extends edu.kit.ipd.are.archdoclink.nlp.Coreference> getCoreferences()
        Specified by:
        getCoreferences in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing
      • toDebugString

        public String toDebugString()
      • toExtensiveDebugString

        public String toExtensiveDebugString()
      • annotate

        public void annotate​(edu.kit.ipd.are.archdoclink.nlp.TextElement textElement,
                             edu.kit.ipd.are.archdoclink.nlp.Annotation annotation)
        Specified by:
        annotate in interface edu.kit.ipd.are.archdoclink.nlp.NaturalLanguageProcessing