Class LinkedSpan<T extends BaseLink>

    • Constructor Detail

      • LinkedSpan

        public LinkedSpan​(ArrayList<T> linkedEntries,
                          int s,
                          int e,
                          String type)
        Initializes a new LinkedSpan. Sets the prob to 0 as default.
        Parameters:
        linkedEntries - The n best linked entries from an external data source.
        s - The start position of a Span. Must be equal to or greater than 0. Must not be greater than e.
        e - The end position of a Span, which is +1 more than the last element in the span. Must be equal to or greater than 0.
        type - The type of the span.
        Throws:
        IllegalArgumentException - Thrown if given parameters are invalid.
      • LinkedSpan

        public LinkedSpan​(ArrayList<T> linkedEntries,
                          int s,
                          int e,
                          String type,
                          double prob)
        Initializes a new LinkedSpan.
        Parameters:
        linkedEntries - The n best linked entries from an external data source.
        s - The start position of a Span. Must be equal to or greater than 0. Must not be greater than e.
        e - The end position of a Span, which is +1 more than the last element in the span. Must be equal to or greater than 0.
        type - The type of the span.
        prob - The probability of the Span.
        Throws:
        IllegalArgumentException - Thrown if given parameters are invalid.
      • LinkedSpan

        public LinkedSpan​(ArrayList<T> linkedEntries,
                          int s,
                          int e)
        Initializes a new LinkedSpan.
        Parameters:
        linkedEntries - The n best linked entries from an external data source.
        s - The start position of a Span. Must be equal to or greater than 0. Must not be greater than e.
        e - The end position of a Span, which is +1 more than the last element in the span. Must be equal to or greater than 0.
        Throws:
        IllegalArgumentException - Thrown if given parameters are invalid.
      • LinkedSpan

        public LinkedSpan​(ArrayList<T> linkedEntries,
                          Span span,
                          int offset)
        Initializes a new LinkedSpan via an existing Span which is shifted by the specified offset.
        Parameters:
        linkedEntries - The n best linked entries from an external data source.
        span - The existing Span.
        offset - The positive or negative shift offset.
        Throws:
        IllegalArgumentException - Thrown if given parameters are invalid.
    • Method Detail

      • getLinkedEntries

        public ArrayList<T> getLinkedEntries()
        Returns:
        Retrieves the n best linked entries from an external data source. For instance, this will hold gazetteer entries for a search into a geonames gazetteer.
      • setLinkedEntries

        public void setLinkedEntries​(ArrayList<T> linkedEntries)
        Parameters:
        linkedEntries - The n best linked entries from an external data source. For instance, this will hold gazetteer entries for a search into a geonames gazetteer.
      • getSentenceid

        public int getSentenceid()
        Returns:
        Retrieves the id or index of the sentence from which this span was extracted.
      • setSentenceid

        public void setSentenceid​(int sentenceid)
        Parameters:
        sentenceid - The id or index of the sentence from which this span was extracted.
      • getSearchTerm

        public String getSearchTerm()
        Returns:
        Retrieves the search term that was used to link this span to an external data source.
      • setSearchTerm

        public void setSearchTerm​(String searchTerm)
        Parameters:
        searchTerm - The search term that is used to link this span to an external data source.
      • toString

        public String toString()
        Overrides:
        toString in class Span
        Returns:
        A human-readable representation of this Span.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Span
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class Span