Class ImprovedParsePhrase

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

    public class ImprovedParsePhrase
    extends Object
    implements edu.kit.ipd.are.archdoclink.nlp.Phrase
    Implement the access of phrase INodesm, which was generated by the PhraseStrategy
    Author:
    dominik
    • Constructor Detail

      • ImprovedParsePhrase

        public ImprovedParsePhrase​(edu.kit.ipd.parse.luna.graph.INode node)
    • Method Detail

      • getText

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

        public void annotate​(edu.kit.ipd.are.archdoclink.nlp.Document document,
                             edu.kit.ipd.are.archdoclink.nlp.Annotation annotation)
        Specified by:
        annotate in interface edu.kit.ipd.are.archdoclink.nlp.Annotatable
      • containsWord

        public boolean containsWord​(edu.kit.ipd.are.archdoclink.nlp.Word word)
        Specified by:
        containsWord in interface edu.kit.ipd.are.archdoclink.nlp.Phrase
      • getTextWithoutLeadingStopwords

        public String getTextWithoutLeadingStopwords()
        Specified by:
        getTextWithoutLeadingStopwords in interface edu.kit.ipd.are.archdoclink.nlp.Phrase
      • getType

        public edu.kit.ipd.are.archdoclink.nlp.PhraseType getType()
        Specified by:
        getType in interface edu.kit.ipd.are.archdoclink.nlp.Phrase
      • getWords

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