Class ImprovedParseSentence

  • All Implemented Interfaces:
    edu.kit.ipd.are.archdoclink.nlp.Annotatable, edu.kit.ipd.are.archdoclink.nlp.Identifiable, edu.kit.ipd.are.archdoclink.nlp.Sentence, edu.kit.ipd.are.archdoclink.nlp.TextElement

    public class ImprovedParseSentence
    extends Object
    implements edu.kit.ipd.are.archdoclink.nlp.Sentence
    Implement the access of sentence INode, which was generated by the SentenceStrategy
    Author:
    dominik
    • Constructor Detail

      • ImprovedParseSentence

        public ImprovedParseSentence​(ImprovedParseDocument doc,
                                     edu.kit.ipd.parse.luna.graph.INode sentenceINode)
    • Method Detail

      • getText

        public String getText()
        Specified by:
        getText in interface edu.kit.ipd.are.archdoclink.nlp.TextElement
      • getId

        public String getId()
        Specified by:
        getId in interface edu.kit.ipd.are.archdoclink.nlp.Identifiable
      • annotate

        public void annotate​(edu.kit.ipd.are.archdoclink.nlp.Annotation annotation)
        Specified by:
        annotate in interface edu.kit.ipd.are.archdoclink.nlp.Sentence
      • getDocument

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

        public List<? extends edu.kit.ipd.are.archdoclink.nlp.Phrase> getNounPhrases()
        Specified by:
        getNounPhrases in interface edu.kit.ipd.are.archdoclink.nlp.Sentence
      • getPhrases

        public List<? extends edu.kit.ipd.are.archdoclink.nlp.Phrase> getPhrases()
        Specified by:
        getPhrases in interface edu.kit.ipd.are.archdoclink.nlp.Sentence
      • getPhrasesOfType

        public List<? extends edu.kit.ipd.are.archdoclink.nlp.Phrase> getPhrasesOfType​(edu.kit.ipd.are.archdoclink.nlp.PhraseType phraseType)
        Specified by:
        getPhrasesOfType in interface edu.kit.ipd.are.archdoclink.nlp.Sentence
      • getWords

        public List<? extends edu.kit.ipd.are.archdoclink.nlp.Word> getWords()
        Specified by:
        getWords in interface edu.kit.ipd.are.archdoclink.nlp.Sentence
      • nextSentence

        public Optional<? extends edu.kit.ipd.are.archdoclink.nlp.Sentence> nextSentence()
      • previousSentence

        public Optional<? extends edu.kit.ipd.are.archdoclink.nlp.Sentence> previousSentence()