Package org.languagetool.server
Class TextChecker
java.lang.Object
org.languagetool.server.TextChecker
- Direct Known Subclasses:
V2TextChecker
- Since:
- 3.4
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.languagetool.ResultCache
private static final int
protected final HTTPServerConfig
protected static final int
private final DatabaseLogger
private static final String
private final ExecutorService
private final org.languagetool.language.LanguageIdentifier
private long
private static final org.slf4j.Logger
private final Long
protected static final int
(package private) PipelinePool
private RequestCounter
-
Constructor Summary
ConstructorsConstructorDescriptionTextChecker
(HTTPServerConfig config, boolean internalServer, Queue<Runnable> workQueue, RequestCounter reqCounter) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkParams
(Map<String, String> parameters) (package private) void
checkText
(org.languagetool.markup.AnnotatedText aText, com.sun.net.httpserver.HttpExchange httpExchange, Map<String, String> parameters, ErrorRequestLimiter errorRequestLimiter, String remoteAddress) (package private) org.languagetool.DetectedLanguage
detectLanguageOfString
(String text, String fallbackLanguage, List<String> preferredVariants, List<String> noopLangs, List<String> preferredLangs) private @NotNull List
<org.languagetool.rules.CategoryId> getCategoryIds
(String paramName, Map<String, String> parameters) getCommaSeparatedStrings
(String paramName, Map<String, String> parameters) getDisabledRuleIds
(Map<String, String> parameters) getEnabledRuleIds
(Map<String, String> parameters) protected abstract org.languagetool.DetectedLanguage
getLanguage
(String text, Map<String, String> parameters, List<String> preferredVariants, List<String> additionalDetectLangs, List<String> preferredLangs) protected abstract boolean
getLanguageAutoDetect
(Map<String, String> parameters) getPreferredVariants
(Map<String, String> parameters) protected abstract String
getResponse
(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, List<org.languagetool.rules.RuleMatch> matches, List<org.languagetool.rules.RuleMatch> hiddenMatches, String incompleteResultReason, int compactMode) private List
<org.languagetool.rules.RuleMatch> getRuleMatches
(org.languagetool.markup.AnnotatedText aText, org.languagetool.Language lang, org.languagetool.Language motherTongue, Map<String, String> parameters, TextChecker.QueryParams params, org.languagetool.UserConfig userConfig, org.languagetool.RuleMatchListener listener) getRuleValues
(Map<String, String> parameters) getUserDictWords
(Long userId) private void
protected abstract void
setHeaders
(com.sun.net.httpserver.HttpExchange httpExchange) (package private) void
-
Field Details
-
CONTEXT_SIZE
protected static final int CONTEXT_SIZE- See Also:
-
NUM_PIPELINES_PER_SETTING
protected static final int NUM_PIPELINES_PER_SETTING- See Also:
-
config
-
logger
private static final org.slf4j.Logger logger -
ENCODING
- See Also:
-
CACHE_STATS_PRINT
private static final int CACHE_STATS_PRINT- See Also:
-
languageCheckCounts
-
workQueue
-
reqCounter
-
lastHiddenMatchesServerTimeout
private long lastHiddenMatchesServerTimeout -
identifier
private final org.languagetool.language.LanguageIdentifier identifier -
executorService
-
cache
private final org.languagetool.ResultCache cache -
databaseLogger
-
logServerId
-
pipelinePool
PipelinePool pipelinePool
-
-
Constructor Details
-
TextChecker
TextChecker(HTTPServerConfig config, boolean internalServer, Queue<Runnable> workQueue, RequestCounter reqCounter)
-
-
Method Details
-
setHeaders
protected abstract void setHeaders(com.sun.net.httpserver.HttpExchange httpExchange) -
getResponse
protected abstract String getResponse(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, List<org.languagetool.rules.RuleMatch> matches, List<org.languagetool.rules.RuleMatch> hiddenMatches, String incompleteResultReason, int compactMode) -
getPreferredVariants
-
getLanguage
-
getLanguageAutoDetect
-
getEnabledRuleIds
-
getDisabledRuleIds
-
prewarmPipelinePool
private void prewarmPipelinePool() -
shutdownNow
void shutdownNow() -
checkText
void checkText(org.languagetool.markup.AnnotatedText aText, com.sun.net.httpserver.HttpExchange httpExchange, Map<String, String> parameters, ErrorRequestLimiter errorRequestLimiter, String remoteAddress) throws Exception- Throws:
Exception
-
getRuleValues
-
getUserDictWords
-
checkParams
-
getRuleMatches
private List<org.languagetool.rules.RuleMatch> getRuleMatches(org.languagetool.markup.AnnotatedText aText, org.languagetool.Language lang, org.languagetool.Language motherTongue, Map<String, String> parameters, TextChecker.QueryParams params, org.languagetool.UserConfig userConfig, org.languagetool.RuleMatchListener listener) throws Exception- Throws:
Exception
-
getCategoryIds
-
getCommaSeparatedStrings
-
detectLanguageOfString
-