Package org.languagetool.rules.patterns
Class PatternTokenBuilder
- java.lang.Object
-
- org.languagetool.rules.patterns.PatternTokenBuilder
-
public class PatternTokenBuilder extends java.lang.ObjectHelper to buildPatternTokens.- Since:
- 3.1
-
-
Field Summary
Fields Modifier and Type Field Description private booleancaseSensitiveprivate booleanisWhiteSpaceBeforeprivate booleanisWhiteSpaceSetprivate booleanmarkerprivate booleanmatchInflectedFormsprivate booleannegationprivate java.lang.StringposTagprivate booleanregexpprivate intskipprivate java.lang.Stringtoken
-
Constructor Summary
Constructors Constructor Description PatternTokenBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PatternTokenbuild()PatternTokenBuildercsToken(java.lang.String token)Add a case-sensitive token.PatternTokenBuildercsTokenRegex(java.lang.String token)PatternTokenBuildermark(boolean isMarked)Corresponds to<marker>...</marker>in XML.PatternTokenBuildermatchInflectedForms()Also match inflected forms of the given word - note this will only work when the given token actually is a baseform.PatternTokenBuildernegate()PatternTokenBuilderpos(java.lang.String posTag)private PatternTokenBuilderpos(java.lang.String posTag, boolean regexp)PatternTokenBuilderposRegex(java.lang.String posTag)PatternTokenBuildersetIsWhiteSpaceBefore(boolean whiteSpaceBefore)PatternTokenBuildersetSkip(int skip)PatternTokenBuildertoken(java.lang.String token)Add a case-insensitive token.PatternTokenBuildertokenRegex(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()
-
-