Class MatchState


  • public class MatchState
    extends java.lang.Object
    The state of a matching process. This state is NOT thread-safe.
    Since:
    2.3
    • Constructor Detail

    • Method Detail

      • setToken

        public final void setToken​(AnalyzedTokenReadings[] tokens,
                                   int index,
                                   int next)
        Sets the token to be formatted etc. and includes the support for including the skipped tokens.
        Parameters:
        tokens - Array of tokens
        index - Index of the token to be formatted
        next - Position of the next token (the skipped tokens are the ones between the tokens[index] and tokens[next]
      • convertCase

        java.lang.String convertCase​(java.lang.String s,
                                     java.lang.String sample,
                                     Language lang)
        Converts case of the string token according to match element attributes.
        Parameters:
        s - Token to be converted.
        sample - the sample string used to determine how the original string looks like (used only on case preservation)
        Returns:
        Converted string.
      • getNewToken

        private java.util.List<AnalyzedToken> getNewToken​(int numRead,
                                                          java.lang.String token)
      • toFinalString

        public final java.lang.String[] toFinalString​(Language lang)
                                               throws java.io.IOException
        Gets all strings formatted using the match element.
        Throws:
        java.io.IOException
      • getTargetPosTag

        public final java.lang.String getTargetPosTag()
        Format POS tag using parameters already defined in the class.
        Returns:
        Formatted POS tag as String.
      • toTokenString

        final java.lang.String toTokenString()
                                      throws java.io.IOException
        Method for getting the formatted match as a single string. In case of multiple matches, it joins them using a regular expression operator "|".
        Returns:
        Formatted string of the matched token.
        Throws:
        java.io.IOException
      • getMatch

        public Match getMatch()