Class PatternTokenBuilder


  • public class PatternTokenBuilder
    extends java.lang.Object
    Helper to build PatternTokens.
    Since:
    3.1
    • Field Detail

      • token

        private java.lang.String token
      • posTag

        private java.lang.String posTag
      • marker

        private boolean marker
      • matchInflectedForms

        private boolean matchInflectedForms
      • caseSensitive

        private boolean caseSensitive
      • regexp

        private boolean regexp
      • negation

        private boolean negation
      • isWhiteSpaceSet

        private boolean isWhiteSpaceSet
      • isWhiteSpaceBefore

        private boolean isWhiteSpaceBefore
      • skip

        private int skip
    • Constructor Detail

      • PatternTokenBuilder

        public PatternTokenBuilder()
    • Method Detail

      • token

        public PatternTokenBuilder token​(java.lang.String token)
        Add a case-insensitive token.
      • csToken

        public PatternTokenBuilder csToken​(java.lang.String token)
        Add a case-sensitive token.
        Since:
        3.3
      • mark

        public PatternTokenBuilder mark​(boolean isMarked)
        Corresponds to <marker>...</marker> in XML. Note that there can be more tokens with a mark, but then must all be adjacent.
        Since:
        4.6
      • setIsWhiteSpaceBefore

        public PatternTokenBuilder setIsWhiteSpaceBefore​(boolean whiteSpaceBefore)
        Since:
        4.4
      • matchInflectedForms

        public PatternTokenBuilder matchInflectedForms()
        Also match inflected forms of the given word - note this will only work when the given token actually is a baseform.
        Since:
        3.8