Class NameSample

    • Field Detail

      • DEFAULT_TYPE

        public static final String DEFAULT_TYPE
        The default type value when there is no type in training data.
        See Also:
        Constant Field Values
    • Constructor Detail

      • NameSample

        public NameSample​(String id,
                          String[] sentence,
                          Span[] names,
                          String[][] additionalContext,
                          boolean clearAdaptiveData)
        Initializes a NameSample instance with given parameters.
        Parameters:
        id - The identifier to use.
        sentence - The tokens representing a training sentence. Must not be null.
        names - The names to use.
        additionalContext - Additional context in a 2-dimensional array.
        clearAdaptiveData - If true the adaptive data of the feature generators is cleared.
        Throws:
        RuntimeException - Thrown if name spans are overlapping.
      • NameSample

        public NameSample​(String[] sentence,
                          Span[] names,
                          String[][] additionalContext,
                          boolean clearAdaptiveData)
        Initializes a NameSample instance with given parameters.
        Parameters:
        sentence - The tokens representing a sentence. Must not be null.
        names - The names to use.
        additionalContext - Additional context in a 2-dimensional array.
        clearAdaptiveData - If true the adaptive data of the feature generators is cleared.
        Throws:
        RuntimeException - Thrown if name spans are overlapping.
      • NameSample

        public NameSample​(String[] sentence,
                          Span[] names,
                          boolean clearAdaptiveData)
        Initializes a NameSample instance with given parameters.
        Parameters:
        sentence - The tokens representing a sentence. Must not be null.
        names - The names to use.
        clearAdaptiveData - If true the adaptive data of the feature generators is cleared.
        Throws:
        RuntimeException - Thrown if name spans are overlapping.
    • Method Detail

      • getId

        public String getId()
        Returns:
        Retrieves the current identifier. May be null.
      • getSentence

        public String[] getSentence()
        Returns:
        Retrieves the sentence in tokenized form.
      • getNames

        public Span[] getNames()
        Returns:
        Retrieves the names.
      • getAdditionalContext

        public String[][] getAdditionalContext()
        Returns:
        Retrieves additional context. May be null.
      • isClearAdaptiveDataSet

        public boolean isClearAdaptiveDataSet()
        Returns:
        true if the adaptive data of the feature generators are cleared, false otherwise.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • parse

        public static NameSample parse​(String taggedTokens,
                                       boolean clearAdaptiveData)
                                throws IOException
        Parses given input into a NameSample.
        Parameters:
        taggedTokens - The input data to parse.
        clearAdaptiveData - true if the adaptive data of the feature generators should be cleared, false otherwise.
        Returns:
        A NameSample instance resulting from the parsing.
        Throws:
        IOException - Thrown if IO errors occurred during parsing.
      • parse

        public static NameSample parse​(String taggedTokens,
                                       String defaultType,
                                       boolean clearAdaptiveData)
                                throws IOException
        Parses given input into a NameSample.
        Parameters:
        taggedTokens - The input data to parse.
        defaultType - The type to set by default.
        clearAdaptiveData - true if the adaptive data of the feature generators should be cleared, false otherwise.
        Returns:
        A NameSample instance resulting from the parsing.
        Throws:
        IOException - Thrown if IO errors occurred during parsing.