Package org.languagetool.server
Class V2TextChecker
- java.lang.Object
-
- org.languagetool.server.TextChecker
-
- org.languagetool.server.V2TextChecker
-
class V2TextChecker extends TextChecker
Checker for v2 of the API, which returns JSON.- Since:
- 3.4
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.languagetool.server.TextChecker
TextChecker.QueryParams
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
JSON_CONTENT_TYPE
-
Fields inherited from class org.languagetool.server.TextChecker
config, CONTEXT_SIZE, NUM_PIPELINES_PER_SETTING, pipelinePool
-
-
Constructor Summary
Constructors Constructor Description V2TextChecker(HTTPServerConfig config, boolean internalServer, java.util.Queue<java.lang.Runnable> workQueue, RequestCounter reqCounter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkParams(java.util.Map<java.lang.String,java.lang.String> parameters)
protected @NotNull java.util.List<java.lang.String>
getDisabledRuleIds(java.util.Map<java.lang.String,java.lang.String> parameters)
protected @NotNull java.util.List<java.lang.String>
getEnabledRuleIds(java.util.Map<java.lang.String,java.lang.String> parameters)
protected @NotNull org.languagetool.DetectedLanguage
getLanguage(java.lang.String text, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.List<java.lang.String> preferredVariants, java.util.List<java.lang.String> noopLangs, java.util.List<java.lang.String> preferredLangs)
protected boolean
getLanguageAutoDetect(java.util.Map<java.lang.String,java.lang.String> parameters)
protected @NotNull java.util.List<java.lang.String>
getPreferredVariants(java.util.Map<java.lang.String,java.lang.String> parameters)
protected java.lang.String
getResponse(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, java.util.List<org.languagetool.rules.RuleMatch> matches, java.util.List<org.languagetool.rules.RuleMatch> hiddenMatches, java.lang.String incompleteResultsReason, int compactMode)
protected void
setHeaders(com.sun.net.httpserver.HttpExchange httpExchange)
-
Methods inherited from class org.languagetool.server.TextChecker
checkText, detectLanguageOfString, getCommaSeparatedStrings, shutdownNow
-
-
-
-
Field Detail
-
JSON_CONTENT_TYPE
private static final java.lang.String JSON_CONTENT_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
V2TextChecker
V2TextChecker(HTTPServerConfig config, boolean internalServer, java.util.Queue<java.lang.Runnable> workQueue, RequestCounter reqCounter)
-
-
Method Detail
-
setHeaders
protected void setHeaders(com.sun.net.httpserver.HttpExchange httpExchange)
- Specified by:
setHeaders
in classTextChecker
-
getResponse
protected java.lang.String getResponse(org.languagetool.markup.AnnotatedText text, org.languagetool.DetectedLanguage lang, org.languagetool.Language motherTongue, java.util.List<org.languagetool.rules.RuleMatch> matches, java.util.List<org.languagetool.rules.RuleMatch> hiddenMatches, java.lang.String incompleteResultsReason, int compactMode)
- Specified by:
getResponse
in classTextChecker
-
getEnabledRuleIds
@NotNull protected @NotNull java.util.List<java.lang.String> getEnabledRuleIds(java.util.Map<java.lang.String,java.lang.String> parameters)
- Specified by:
getEnabledRuleIds
in classTextChecker
-
getDisabledRuleIds
@NotNull protected @NotNull java.util.List<java.lang.String> getDisabledRuleIds(java.util.Map<java.lang.String,java.lang.String> parameters)
- Specified by:
getDisabledRuleIds
in classTextChecker
-
getLanguageAutoDetect
protected boolean getLanguageAutoDetect(java.util.Map<java.lang.String,java.lang.String> parameters)
- Specified by:
getLanguageAutoDetect
in classTextChecker
-
checkParams
protected void checkParams(java.util.Map<java.lang.String,java.lang.String> parameters)
- Overrides:
checkParams
in classTextChecker
-
getLanguage
@NotNull protected @NotNull org.languagetool.DetectedLanguage getLanguage(java.lang.String text, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.List<java.lang.String> preferredVariants, java.util.List<java.lang.String> noopLangs, java.util.List<java.lang.String> preferredLangs)
- Specified by:
getLanguage
in classTextChecker
-
getPreferredVariants
@NotNull protected @NotNull java.util.List<java.lang.String> getPreferredVariants(java.util.Map<java.lang.String,java.lang.String> parameters)
- Specified by:
getPreferredVariants
in classTextChecker
-
-