| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
Language.adjustMatch(RuleMatch rm,
List<String> features) |
RuleMatch |
JLanguageTool.adjustRuleMatchPos(RuleMatch match,
int charCount,
int columnCount,
int lineCount,
String sentence,
AnnotatedText annotatedText)
Change RuleMatch positions so they are relative to the complete text,
not just to the sentence.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<RuleMatch> |
JLanguageTool.applyCustomFilters(List<RuleMatch> matches,
AnnotatedText text)
should be called just once with complete list of matches, before returning them to caller
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText text)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText annotatedText,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText annotatedText,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode,
RuleMatchListener listener)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText annotatedText,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode,
RuleMatchListener listener,
JLanguageTool.Level level)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText annotatedText,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode,
RuleMatchListener listener,
JLanguageTool.Mode mode,
JLanguageTool.Level level)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText annotatedText,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode,
RuleMatchListener listener,
JLanguageTool.Mode mode,
JLanguageTool.Level level,
Long textSessionID)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(AnnotatedText text,
RuleMatchListener listener) |
List<RuleMatch> |
JLanguageTool.check(String text)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(String text,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode) |
List<RuleMatch> |
JLanguageTool.check(String text,
boolean tokenizeText,
JLanguageTool.ParagraphHandling paraMode,
RuleMatchListener listener) |
List<RuleMatch> |
JLanguageTool.check(String text,
JLanguageTool.Level level)
The main check method.
|
List<RuleMatch> |
JLanguageTool.check(String text,
RuleMatchListener listener)
The main check method.
|
List<RuleMatch> |
JLanguageTool.checkAnalyzedSentence(JLanguageTool.ParagraphHandling paraMode,
List<Rule> rules,
AnalyzedSentence analyzedSentence)
Deprecated.
use one of the
JLanguageTool.check(java.lang.String) methods instead. |
List<RuleMatch> |
JLanguageTool.checkAnalyzedSentence(JLanguageTool.ParagraphHandling paraMode,
List<Rule> rules,
AnalyzedSentence analyzedSentence,
boolean checkRemoteRules)
This is an internal method that's public only for technical reasons, please use one
of the
JLanguageTool.check(String) methods instead. |
List<RuleMatch> |
Language.filterRuleMatches(List<RuleMatch> ruleMatches,
AnnotatedText text,
Set<String> enabledRules)
This function is called by JLanguageTool before CleanOverlappingFilter removes overlapping ruleMatches
|
List<RuleMatch> |
ResultCache.getIfPresent(org.languagetool.InputSentence key) |
com.google.common.cache.Cache<org.languagetool.InputSentence,List<RuleMatch>> |
ResultCache.getMatchesCache() |
com.google.common.cache.Cache<org.languagetool.InputSentence,Map<String,List<RuleMatch>>> |
ResultCache.getRemoteMatchesCache() |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
Language.adjustMatch(RuleMatch rm,
List<String> features) |
RuleMatch |
JLanguageTool.adjustRuleMatchPos(RuleMatch match,
int charCount,
int columnCount,
int lineCount,
String sentence,
AnnotatedText annotatedText)
Change RuleMatch positions so they are relative to the complete text,
not just to the sentence.
|
void |
RuleMatchListener.matchFound(RuleMatch ruleMatch)
Called for every
RuleMatch found. |
| Modifier and Type | Method and Description |
|---|---|
protected List<RuleMatch> |
JLanguageTool.applyCustomFilters(List<RuleMatch> matches,
AnnotatedText text)
should be called just once with complete list of matches, before returning them to caller
|
protected Map<String,RemoteRuleResult> |
JLanguageTool.fetchRemoteRuleResults(long deadlineStartNanos,
JLanguageTool.Mode mode,
JLanguageTool.Level level,
List<AnalyzedSentence> analyzedSentences,
List<RuleMatch> remoteMatches,
List<FutureTask<RemoteRuleResult>> remoteRuleTasks,
List<RemoteRule> remoteRules,
List<Integer> requestSize,
Map<Integer,List<RuleMatch>> cachedResults,
Map<Integer,Integer> matchOffset,
AnnotatedText annotatedText,
Long textSessionID,
Set<ToneTag> toneTags) |
protected Map<String,RemoteRuleResult> |
JLanguageTool.fetchRemoteRuleResults(long deadlineStartNanos,
JLanguageTool.Mode mode,
JLanguageTool.Level level,
List<AnalyzedSentence> analyzedSentences,
List<RuleMatch> remoteMatches,
List<FutureTask<RemoteRuleResult>> remoteRuleTasks,
List<RemoteRule> remoteRules,
List<Integer> requestSize,
Map<Integer,List<RuleMatch>> cachedResults,
Map<Integer,Integer> matchOffset,
AnnotatedText annotatedText,
Long textSessionID,
Set<ToneTag> toneTags) |
List<RuleMatch> |
Language.filterRuleMatches(List<RuleMatch> ruleMatches,
AnnotatedText text,
Set<String> enabledRules)
This function is called by JLanguageTool before CleanOverlappingFilter removes overlapping ruleMatches
|
void |
ResultCache.put(org.languagetool.InputSentence key,
List<RuleMatch> sentenceMatches) |
void |
CheckResults.setRuleMatches(List<RuleMatch> ruleMatches) |
| Constructor and Description |
|---|
CheckResults(List<RuleMatch> ruleMatches,
List<Range> ignoredRanges) |
CheckResults(List<RuleMatch> ruleMatches,
List<Range> ignoredRanges,
List<ExtendedSentenceRange> extendedSentenceRanges) |
| Modifier and Type | Field and Description |
|---|---|
static RuleMatch[] |
RuleMatch.EMPTY_ARRAY |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
DateRangeChecker.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractDateCheckFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AddCommasFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
WhitespaceCheckFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractFindSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
ShortenedYearRangeChecker.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
PartialPosTagFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractNewYearDateFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractDateCheckWithSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
ConvertToSentenceCaseFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractAdvancedSynthesizerFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AdaptSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractSuppressMisspelledSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
UnderlineSpacesFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
SuppressIfAnyRuleMatchesFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractNumberInWordFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractTextToNumberFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
IsEnglishWordFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractFutureDateFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractMakeContractionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
YMDDateHelper.correctDate(RuleMatch match,
Map<String,String> args) |
protected RuleMatch |
AbstractSimpleReplaceRule.createRuleMatch(AnalyzedTokenReadings tokenReadings,
List<String> replacements,
AnalyzedSentence sentence,
String originalTokenStr) |
protected RuleMatch |
WordRepeatRule.createRuleMatch(String prevToken,
String token,
int prevPos,
int pos,
String msg,
AnalyzedSentence sentence) |
static RuleMatch |
GRPCUtils.fromGRPC(MLServerProto.Match m,
AnalyzedSentence s) |
RuleMatch[] |
WrongWordInContextRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractUnitConversionRule.match(AnalyzedSentence sentence) |
abstract RuleMatch[] |
Rule.match(AnalyzedSentence sentence)
Check whether the given sentence matches this error rule, i.e. whether it
contains the error detected by this rule.
|
RuleMatch[] |
DemoRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
TextLevelRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractSimpleReplaceRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractSpecificCaseRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
FakeRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
WhiteSpaceAtBeginOfParagraph.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractPunctuationCheckRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
WhitespaceBeforePunctuationRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractDashRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractCompoundRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
GRPCRule.GRPCSubRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AdvancedWordRepeatRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
RemoteRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractSimpleReplaceRule2.match(AnalyzedSentence sentence) |
RuleMatch[] |
WordRepeatRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
DoublePunctuationRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
AbstractSpaceBeforeRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
SpecificIdRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
CommaWhitespaceRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
MultipleWhitespaceRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
WhiteSpaceBeforeParagraphEnd.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
LongParagraphRule.match(List<AnalyzedSentence> sentences) |
abstract RuleMatch[] |
TextLevelRule.match(List<AnalyzedSentence> sentences)
Deprecated.
use
TextLevelRule.match(List, AnnotatedText) instead |
RuleMatch[] |
SentenceWhitespaceRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractFillerWordsRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractStatisticSentenceStyleRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
GenericUnpairedQuotesRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractStyleTooOftenUsedWordRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
ParagraphRepeatBeginningRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractWordCoherencyRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
PunctuationMarkAtParagraphEnd2.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractStatisticStyleRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
PunctuationMarkAtParagraphEnd.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
ReadabilityRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
GenericUnpairedBracketsRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
LongSentenceRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
EmptyLineRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractStyleRepeatedWordRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
UppercaseSentenceStartRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
WordRepeatBeginningRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
AbstractRepeatedWordsRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
TextLevelRule.match(List<AnalyzedSentence> sentences,
AnnotatedText annotatedText) |
protected RuleMatch[] |
Rule.toRuleMatchArray(List<RuleMatch> ruleMatches) |
| Modifier and Type | Method and Description |
|---|---|
List<RuleMatch> |
GRPCPostProcessing.filter(List<AnalyzedSentence> sentences,
List<RuleMatch> ruleMatches,
Long textSessionID,
boolean inputLogging) |
List<RuleMatch> |
CleanOverlappingFilter.filter(List<RuleMatch> ruleMatches) |
default List<RuleMatch> |
RuleMatchFilter.filter(List<RuleMatch> ruleMatches)
Deprecated.
use and implement
filter(List<RuleMatch> ruleMatches, AnnotatedText text) |
List<RuleMatch> |
SameRuleGroupFilter.filter(List<RuleMatch> ruleMatches) |
List<RuleMatch> |
RuleWithMaxFilter.filter(List<RuleMatch> ruleMatches) |
List<RuleMatch> |
DictionaryMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
default List<RuleMatch> |
RuleMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
List<RuleMatch> |
DictionarySpellMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
List<RuleMatch> |
LanguageDependentRuleMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
static List<RuleMatch> |
RemoteRuleFilters.filterMatches(Language lang,
AnalyzedSentence sentence,
List<RuleMatch> matches) |
protected List<RuleMatch> |
AbstractSimpleReplaceRule.findMatches(AnalyzedTokenReadings tokenReadings,
AnalyzedSentence sentence) |
List<RuleMatch> |
RemoteRuleResult.getMatches() |
Map<String,List<RuleMatch>> |
DictionarySpellMatchFilter.getPhrases(List<RuleMatch> ruleMatches,
AnnotatedText text) |
List<RuleMatch> |
RemoteRuleResult.matchesForSentence(AnalyzedSentence sentence)
get matches for a specific sentence
|
protected List<RuleMatch> |
GRPCPostProcessing.runPostprocessing(List<AnalyzedSentence> sentences,
List<RuleMatch> ruleMatches,
Long textSessionID,
boolean inputLogging,
int chars) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
DateRangeChecker.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractDateCheckFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AddCommasFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
WhitespaceCheckFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractFindSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
ShortenedYearRangeChecker.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
PartialPosTagFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractNewYearDateFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractDateCheckWithSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
ConvertToSentenceCaseFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractAdvancedSynthesizerFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AdaptSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractSuppressMisspelledSuggestionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
UnderlineSpacesFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
SuppressIfAnyRuleMatchesFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractNumberInWordFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractTextToNumberFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
IsEnglishWordFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractFutureDateFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> args,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch |
AbstractMakeContractionsFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
int |
RuleMatch.compareTo(RuleMatch other)
Compare by start position.
|
RuleMatch |
YMDDateHelper.correctDate(RuleMatch match,
Map<String,String> args) |
static String |
GRPCUtils.getUrl(RuleMatch m) |
protected boolean |
CleanOverlappingFilter.isPremiumRule(RuleMatch ruleMatch) |
protected boolean |
AbstractSimpleReplaceRule2.isRuleMatchException(RuleMatch ruleMatch) |
static MLServerProto.Match |
GRPCUtils.toGRPC(RuleMatch m) |
| Modifier and Type | Method and Description |
|---|---|
List<RuleMatch> |
GRPCPostProcessing.filter(List<AnalyzedSentence> sentences,
List<RuleMatch> ruleMatches,
Long textSessionID,
boolean inputLogging) |
List<RuleMatch> |
CleanOverlappingFilter.filter(List<RuleMatch> ruleMatches) |
default List<RuleMatch> |
RuleMatchFilter.filter(List<RuleMatch> ruleMatches)
Deprecated.
use and implement
filter(List<RuleMatch> ruleMatches, AnnotatedText text) |
List<RuleMatch> |
SameRuleGroupFilter.filter(List<RuleMatch> ruleMatches) |
List<RuleMatch> |
RuleWithMaxFilter.filter(List<RuleMatch> ruleMatches) |
List<RuleMatch> |
DictionaryMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
default List<RuleMatch> |
RuleMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
List<RuleMatch> |
DictionarySpellMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
List<RuleMatch> |
LanguageDependentRuleMatchFilter.filter(List<RuleMatch> ruleMatches,
AnnotatedText text) |
static List<RuleMatch> |
RemoteRuleFilters.filterMatches(Language lang,
AnalyzedSentence sentence,
List<RuleMatch> matches) |
static void |
RemoteRule.fixMatchOffsets(AnalyzedSentence sentence,
List<RuleMatch> matches)
Adapt match positions so that results from languages that thread emojis, etc. as length 1
work for Java and match the normal offsets we use
JavaScript also behaves like Java, so most clients will expect this behavior;
but servers used for RemoteRules will often be written in Python (e.g. to access ML frameworks)
based on offsetByCodePoints since codePointCount can be confusing,
e.g. "👪".codePointCount(0,2) == 1, but length is 2
Java substring methods use this length (which can be >1 for a single character)
whereas Python 3 indexing/slicing and len() in strings treat them as a single character
so "😁foo".length() == 5, but len("😁foo") == 4;
"😁foo".substring(2,5) == "foo" but "😁foo"[1:4] == 'foo'
|
Map<String,List<RuleMatch>> |
DictionarySpellMatchFilter.getPhrases(List<RuleMatch> ruleMatches,
AnnotatedText text) |
protected List<RuleMatch> |
GRPCPostProcessing.runPostprocessing(List<AnalyzedSentence> sentences,
List<RuleMatch> ruleMatches,
Long textSessionID,
boolean inputLogging,
int chars) |
protected RuleMatch[] |
Rule.toRuleMatchArray(List<RuleMatch> ruleMatches) |
| Constructor and Description |
|---|
RuleMatch(RuleMatch clone) |
RuleMatch(RuleMatch clone,
List<SuggestedReplacement> replacements) |
RuleMatch(RuleMatch clone,
List<SuggestedReplacement> replacements,
boolean ignored) |
| Constructor and Description |
|---|
RemoteRuleResult(boolean remote,
boolean success,
List<RuleMatch> matches,
List<AnalyzedSentence> processedSentences) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch[] |
BitextRule.match(AnalyzedSentence sentence)
This method makes no sense for bitext, thus it always returns
null. |
abstract RuleMatch[] |
BitextRule.match(AnalyzedSentence sourceText,
AnalyzedSentence targetText) |
RuleMatch[] |
SameTranslationRule.match(AnalyzedSentence sourceText,
AnalyzedSentence targetText) |
RuleMatch[] |
DifferentPunctuationRule.match(AnalyzedSentence sourceText,
AnalyzedSentence targetText) |
RuleMatch[] |
DifferentLengthRule.match(AnalyzedSentence sourceText,
AnalyzedSentence targetText) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch[] |
ConfusionProbabilityRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
NgramProbabilityRule.match(AnalyzedSentence sentence) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
NgramProbabilityRule.acceptMatch(RuleMatch match,
Probability p,
AnalyzedSentence sentence)
Overwrite this method to discard matches by returning
false. |
| Modifier and Type | Method and Description |
|---|---|
abstract RuleMatch |
RegexRuleFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
AnalyzedSentence sentenceObj,
Matcher patternMatcher)
Returns the original rule match or a modified one, or
null
if the rule match is filtered out. |
RuleMatch |
RegexAntiPatternFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
AnalyzedSentence sentenceObj,
Matcher patternMatcher) |
abstract RuleMatch |
RuleFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions)
Returns the original rule match or a modified one, or
null
if the rule match is filtered out. |
RuleMatch |
ApostropheTypeFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
RuleMatch[] |
PatternRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
RuleMatcher.match(AnalyzedSentence sentence) |
RuleMatch[] |
PatternRuleMatcher.match(AnalyzedSentence sentence) |
RuleMatch[] |
RegexPatternRule.match(AnalyzedSentence sentenceObj) |
RuleMatch[] |
AbstractPatternRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
RepeatedPatternRuleTransformer.RepeatedPatternRule.match(List<AnalyzedSentence> sentences) |
RuleMatch[] |
ConsistencyPatternRuleTransformer.ConsistencyPatternRule.match(List<AnalyzedSentence> sentences) |
RuleMatch |
RegexRuleFilterEvaluator.runFilter(String filterArgs,
RuleMatch ruleMatch,
AnalyzedSentence sentenceObj,
Matcher patternMatcher) |
RuleMatch |
RuleFilterEvaluator.runFilter(String filterArgs,
RuleMatch ruleMatch,
AnalyzedTokenReadings[] patternTokens,
int patternTokenPos,
List<Integer> tokenPositions) |
| Modifier and Type | Method and Description |
|---|---|
abstract RuleMatch |
RegexRuleFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
AnalyzedSentence sentenceObj,
Matcher patternMatcher)
Returns the original rule match or a modified one, or
null
if the rule match is filtered out. |
RuleMatch |
RegexAntiPatternFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
AnalyzedSentence sentenceObj,
Matcher patternMatcher) |
abstract RuleMatch |
RuleFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions)
Returns the original rule match or a modified one, or
null
if the rule match is filtered out. |
RuleMatch |
ApostropheTypeFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
Language |
RuleFilter.getLanguageFromRuleMatch(RuleMatch match) |
protected int |
RuleFilter.getPosition(String fromStr,
AnalyzedTokenReadings[] patternTokens,
RuleMatch match) |
Synthesizer |
RuleFilter.getSynthesizerFromRuleMatch(RuleMatch match) |
protected boolean |
RuleFilter.isMatchAtSentenceStart(AnalyzedTokenReadings[] tokens,
RuleMatch match) |
RuleMatch |
RegexRuleFilterEvaluator.runFilter(String filterArgs,
RuleMatch ruleMatch,
AnalyzedSentence sentenceObj,
Matcher patternMatcher) |
RuleMatch |
RuleFilterEvaluator.runFilter(String filterArgs,
RuleMatch ruleMatch,
AnalyzedTokenReadings[] patternTokens,
int patternTokenPos,
List<Integer> tokenPositions) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch[] |
BitextPatternRule.match(AnalyzedSentence sentence)
This method always returns an empty array.
|
RuleMatch[] |
BitextPatternRule.match(AnalyzedSentence sourceSentence,
AnalyzedSentence targetSentence) |
| Modifier and Type | Method and Description |
|---|---|
protected RuleMatch |
SpellingCheckRule.createWrongSplitMatch(AnalyzedSentence sentence,
List<RuleMatch> ruleMatchesSoFar,
int pos,
String coveredWord,
String suggestion1,
String suggestion2,
int prevPos) |
abstract RuleMatch[] |
SpellingCheckRule.match(AnalyzedSentence sentence) |
RuleMatch[] |
SymSpellRule.match(AnalyzedSentence sentence) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
SpellingCheckRule.addSuggestionsToRuleMatch(String word,
List<SuggestedReplacement> userCandidatesList,
List<SuggestedReplacement> candidatesList,
SuggestionsOrderer orderer,
RuleMatch match) |
| Modifier and Type | Method and Description |
|---|---|
protected RuleMatch |
SpellingCheckRule.createWrongSplitMatch(AnalyzedSentence sentence,
List<RuleMatch> ruleMatchesSoFar,
int pos,
String coveredWord,
String suggestion1,
String suggestion2,
int prevPos) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch[] |
HunspellRule.match(AnalyzedSentence sentence) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch[] |
MorfologikSpellerRule.match(AnalyzedSentence sentence) |
| Modifier and Type | Method and Description |
|---|---|
protected List<RuleMatch> |
MorfologikSpellerRule.getRuleMatches(String word,
int startPos,
AnalyzedSentence sentence,
List<RuleMatch> ruleMatchesSoFar,
int idx,
AnalyzedTokenReadings[] tokens) |
| Modifier and Type | Method and Description |
|---|---|
protected List<RuleMatch> |
MorfologikSpellerRule.getRuleMatches(String word,
int startPos,
AnalyzedSentence sentence,
List<RuleMatch> ruleMatchesSoFar,
int idx,
AnalyzedTokenReadings[] tokens) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
MultitokenSpellerFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
| Modifier and Type | Method and Description |
|---|---|
RuleMatch |
MultitokenSpellerFilter.acceptRuleMatch(RuleMatch match,
Map<String,String> arguments,
int patternTokenPos,
AnalyzedTokenReadings[] patternTokens,
List<Integer> tokenPositions) |
| Modifier and Type | Method and Description |
|---|---|
static List<RuleMatch> |
Tools.checkBitext(String src,
String trg,
JLanguageTool srcLt,
JLanguageTool trgLt,
List<BitextRule> bRules)
Checks the bilingual input (bitext).
|
| Modifier and Type | Method and Description |
|---|---|
static String |
Tools.correctTextFromMatches(String contents,
List<RuleMatch> matches) |
String |
RuleMatchesAsJsonSerializer.ruleMatchesToJson(List<RuleMatch> matches,
List<RuleMatch> hiddenMatches,
AnnotatedText text,
int contextSize,
DetectedLanguage detectedLang,
String incompleteResultsReason,
boolean showPremiumHint) |
String |
RuleMatchesAsJsonSerializer.ruleMatchesToJson(List<RuleMatch> matches,
List<RuleMatch> hiddenMatches,
AnnotatedText text,
int contextSize,
DetectedLanguage detectedLang,
String incompleteResultsReason,
boolean showPremiumHint) |
String |
RuleMatchesAsJsonSerializer.ruleMatchesToJson(List<RuleMatch> matches,
List<RuleMatch> hiddenMatches,
String text,
int contextSize,
DetectedLanguage detectedLang,
String incompleteResultsReason) |
String |
RuleMatchesAsJsonSerializer.ruleMatchesToJson(List<RuleMatch> matches,
List<RuleMatch> hiddenMatches,
String text,
int contextSize,
DetectedLanguage detectedLang,
String incompleteResultsReason) |
String |
RuleMatchesAsJsonSerializer.ruleMatchesToJson(List<RuleMatch> matches,
String text,
int contextSize,
DetectedLanguage detectedLang) |
String |
RuleMatchesAsJsonSerializer.ruleMatchesToJson2(List<CheckResults> res,
List<RuleMatch> hiddenMatches,
AnnotatedText text,
int contextSize,
DetectedLanguage detectedLang,
String incompleteResultsReason,
boolean showPremiumHint,
JLanguageTool.Mode mode) |