Package org.languagetool.rules.patterns
Class PatternTokenBuilder
- java.lang.Object
-
- org.languagetool.rules.patterns.PatternTokenBuilder
-
public class PatternTokenBuilder extends java.lang.Object
Helper to buildPatternToken
s.- Since:
- 3.1
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
caseSensitive
private boolean
isWhiteSpaceBefore
private boolean
isWhiteSpaceSet
private boolean
marker
private boolean
matchInflectedForms
private boolean
negation
private java.lang.String
posTag
private boolean
regexp
private int
skip
private java.lang.String
token
-
Constructor Summary
Constructors Constructor Description PatternTokenBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PatternToken
build()
PatternTokenBuilder
csToken(java.lang.String token)
Add a case-sensitive token.PatternTokenBuilder
csTokenRegex(java.lang.String token)
PatternTokenBuilder
mark(boolean isMarked)
Corresponds to<marker>...</marker>
in XML.PatternTokenBuilder
matchInflectedForms()
Also match inflected forms of the given word - note this will only work when the given token actually is a baseform.PatternTokenBuilder
negate()
PatternTokenBuilder
pos(java.lang.String posTag)
private PatternTokenBuilder
pos(java.lang.String posTag, boolean regexp)
PatternTokenBuilder
posRegex(java.lang.String posTag)
PatternTokenBuilder
setIsWhiteSpaceBefore(boolean whiteSpaceBefore)
PatternTokenBuilder
setSkip(int skip)
PatternTokenBuilder
token(java.lang.String token)
Add a case-insensitive token.PatternTokenBuilder
tokenRegex(java.lang.String token)
-
-
-
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
-
-
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
-
tokenRegex
public PatternTokenBuilder tokenRegex(java.lang.String token)
-
csTokenRegex
public PatternTokenBuilder csTokenRegex(java.lang.String token)
-
pos
public PatternTokenBuilder pos(java.lang.String posTag)
-
posRegex
public PatternTokenBuilder posRegex(java.lang.String posTag)
-
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
-
pos
private PatternTokenBuilder pos(java.lang.String posTag, boolean regexp)
-
negate
public PatternTokenBuilder negate()
- Since:
- 3.3
-
setSkip
public PatternTokenBuilder setSkip(int skip)
- Since:
- 4.0
-
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
-
build
public PatternToken build()
-
-