| Modifier and Type | Method and Description |
|---|---|
static Language |
Languages.addLanguage(String name,
String code,
File dictPath) |
Language |
Language.getDefaultLanguageVariant()
Languages that have country variants need to overwrite this to select their most common variant.
|
Language |
DetectedLanguage.getDetectedLanguage() |
Language |
DetectedLanguage.getGivenLanguage() |
Language |
JLanguageTool.getLanguage()
Get the language that was used to configure this instance.
|
static Language |
Languages.getLanguageForLocale(Locale locale)
Get the best match for a locale, using American English as the final fallback if nothing
else fits.
|
static Language |
Languages.getLanguageForName(String languageName)
Get the Language object for the given language name.
|
static Language |
Languages.getLanguageForShortCode(String langCode)
Get the Language object for the given language code.
|
static Language |
Languages.getLanguageForShortCode(String langCode,
List<String> noopLanguageCodes)
Get the Language object for the given language code.
|
static Language |
Languages.getOrAddLanguageByClassName(String className)
Get the Language object for the given language class name or try to create it and add to dynamic languages.
|
| Modifier and Type | Method and Description |
|---|---|
static List<Language> |
Languages.get()
Language classes are detected at runtime by searching the classpath for files named
META-INF/org/languagetool/language-module.properties. |
static Map<String,Language> |
Languages.getLongCodeToLangMapping()
For internal use only.
|
static List<Language> |
Languages.getWithDemoLanguage()
Like
Languages.get() but the list contains also LanguageTool's internal 'Demo'
language, if available. |
| Modifier and Type | Method and Description |
|---|---|
List<FragmentWithLanguage> |
LanguageAnnotator.detectLanguages(String input,
Language mainLang,
List<Language> secondLangs) |
boolean |
Language.equalsConsiderVariantsIfSpecified(Language otherLanguage)
Return true if this is the same language as the given one, considering country
variants only if set for both languages.
|
static ResourceBundle |
ResourceBundleTools.getMessageBundle(Language lang)
Gets the ResourceBundle (i18n strings) for the given user interface language.
|
static ResourceBundle |
JLanguageTool.getMessageBundle(Language lang)
Gets the ResourceBundle (i18n strings) for the given user interface language.
|
int |
LinguServices.getNumberOfSyllables(String word,
Language lang)
Returns the number of syllable of a word
Returns -1 if the word was not found or anything goes wrong
|
List<Rule> |
Language.getRelevantLanguageModelCapableRules(ResourceBundle messages,
LanguageModel languageModel,
GlobalConfig globalConfig,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get a list of rules that can optionally use a
LanguageModel. |
List<Rule> |
Language.getRelevantRemoteRules(ResourceBundle messageBundle,
List<RemoteRuleConfig> configs,
GlobalConfig globalConfig,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages,
boolean inputLogging)
For rules that depend on a remote server; based on
RemoteRule
will be executed asynchronously, with timeout, retries, etc. |
abstract List<Rule> |
Language.getRelevantRules(ResourceBundle messages,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get the rules classes that should run for texts in this language.
|
List<Rule> |
Language.getRelevantRulesGlobalConfig(ResourceBundle messages,
GlobalConfig globalConfig,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get the rules classes that should run for texts in this language.
|
Function<Rule,Rule> |
Language.getRemoteEnhancedRules(ResourceBundle messageBundle,
List<RemoteRuleConfig> configs,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages,
boolean inputLogging)
For rules whose results are extended using some remote service, e.g.
|
String |
ShortDescriptionProvider.getShortDescription(String word,
Language lang) |
List<String> |
LinguServices.getSynonyms(String word,
Language lang)
Get all synonyms of a word as list of strings.
|
boolean |
Language.hasNGramFalseFriendRule(Language motherTongue)
Return true if language has ngram-based false friend rule returned by
getRelevantLanguageModelCapableRules(java.util.ResourceBundle, org.languagetool.languagemodel.LanguageModel, org.languagetool.GlobalConfig, org.languagetool.UserConfig, org.languagetool.Language, java.util.List<org.languagetool.Language>). |
boolean |
LinguServices.isCorrectSpell(String word,
Language lang)
Returns true if the spell check is positive
|
| Modifier and Type | Method and Description |
|---|---|
List<FragmentWithLanguage> |
LanguageAnnotator.detectLanguages(String input,
Language mainLang,
List<Language> secondLangs) |
List<Rule> |
Language.getRelevantLanguageModelCapableRules(ResourceBundle messages,
LanguageModel languageModel,
GlobalConfig globalConfig,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get a list of rules that can optionally use a
LanguageModel. |
List<Rule> |
Language.getRelevantRemoteRules(ResourceBundle messageBundle,
List<RemoteRuleConfig> configs,
GlobalConfig globalConfig,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages,
boolean inputLogging)
For rules that depend on a remote server; based on
RemoteRule
will be executed asynchronously, with timeout, retries, etc. |
abstract List<Rule> |
Language.getRelevantRules(ResourceBundle messages,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get the rules classes that should run for texts in this language.
|
List<Rule> |
Language.getRelevantRulesGlobalConfig(ResourceBundle messages,
GlobalConfig globalConfig,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get the rules classes that should run for texts in this language.
|
Function<Rule,Rule> |
Language.getRemoteEnhancedRules(ResourceBundle messageBundle,
List<RemoteRuleConfig> configs,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages,
boolean inputLogging)
For rules whose results are extended using some remote service, e.g.
|
| Constructor and Description |
|---|
DetectedLanguage(Language givenLanguage,
Language detectedLanguage) |
DetectedLanguage(Language givenLanguage,
Language detectedLanguage,
float detectionConfidence,
String detectionSource) |
JLanguageTool(Language language)
Create a JLanguageTool and setup the built-in Java rules for the
given language.
|
JLanguageTool(Language lang,
Language motherTongue)
Create a JLanguageTool and setup the built-in rules for the
given language and false friend rules for the text language / mother tongue pair.
|
JLanguageTool(Language language,
Language motherTongue,
ResultCache cache)
Create a JLanguageTool and setup the built-in rules for the
given language and false friend rules for the text language / mother tongue pair.
|
JLanguageTool(Language language,
Language motherTongue,
ResultCache cache,
UserConfig userConfig)
Create a JLanguageTool and setup the built-in rules for the
given language and false friend rules for the text language / mother tongue pair.
|
JLanguageTool(Language language,
List<Language> altLanguages,
Language motherTongue,
ResultCache cache,
GlobalConfig globalConfig,
UserConfig userConfig) |
JLanguageTool(Language language,
List<Language> altLanguages,
Language motherTongue,
ResultCache cache,
GlobalConfig globalConfig,
UserConfig userConfig,
boolean inputLogging)
Create a JLanguageTool and setup the built-in rules for the
given language and false friend rules for the text language / mother tongue pair.
|
JLanguageTool(Language language,
ResultCache cache,
UserConfig userConfig)
Create a JLanguageTool and setup the built-in rules for the
given language and false friend rules for the text language / mother tongue pair.
|
MultiThreadedJLanguageTool(Language language) |
MultiThreadedJLanguageTool(Language language,
int threadPoolSize) |
MultiThreadedJLanguageTool(Language language,
Language motherTongue) |
MultiThreadedJLanguageTool(Language language,
Language motherTongue,
int threadPoolSize,
GlobalConfig globalConfig,
UserConfig userConfig) |
MultiThreadedJLanguageTool(Language language,
Language motherTongue,
int threadPoolSize,
UserConfig userConfig) |
MultiThreadedJLanguageTool(Language language,
Language motherTongue,
UserConfig userConfig) |
| Constructor and Description |
|---|
JLanguageTool(Language language,
List<Language> altLanguages,
Language motherTongue,
ResultCache cache,
GlobalConfig globalConfig,
UserConfig userConfig) |
JLanguageTool(Language language,
List<Language> altLanguages,
Language motherTongue,
ResultCache cache,
GlobalConfig globalConfig,
UserConfig userConfig,
boolean inputLogging)
Create a JLanguageTool and setup the built-in rules for the
given language and false friend rules for the text language / mother tongue pair.
|
| Modifier and Type | Method and Description |
|---|---|
static Language |
LanguageBuilder.makeAdditionalLanguage(File file) |
| Modifier and Type | Method and Description |
|---|---|
abstract Language |
LanguageIdentifier.detectLanguage(String cleanText) |
Language |
DefaultLanguageIdentifier.detectLanguage(String cleanText) |
Language |
SimpleLanguageIdentifier.detectLanguage(String cleanText) |
| Modifier and Type | Method and Description |
|---|---|
Map<Language,Integer> |
CommonWordsDetector.getKnownWordsPerLanguage(String text) |
| Modifier and Type | Class and Description |
|---|---|
class |
NoopLanguage
A language that is part of languagetool-core but that hasn't any rules.
|
| Modifier and Type | Method and Description |
|---|---|
List<Rule> |
NoopLanguage.getRelevantRules(ResourceBundle messages,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages) |
| Modifier and Type | Method and Description |
|---|---|
List<Rule> |
NoopLanguage.getRelevantRules(ResourceBundle messages,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages) |
| Modifier and Type | Field and Description |
|---|---|
protected Language |
AbstractCompoundRule.lang |
protected Language |
AbstractStyleRepeatedWordRule.lang |
protected Language |
AbstractNumberInWordFilter.language |
protected Language |
AbstractSimpleReplaceRule2.language |
protected Language |
AbstractRepeatedWordsRule.language |
protected Language |
RemoteRule.ruleLanguage |
| Modifier and Type | Method and Description |
|---|---|
protected static Supplier<List<DisambiguationPatternRule>> |
Rule.cacheAntiPatterns(Language language,
List<List<PatternToken>> antiPatterns) |
static String |
GRPCRule.cleanID(String id,
Language lang) |
static void |
GRPCPostProcessing.configure(Language lang,
List<RemoteRuleConfig> configs) |
static GRPCRule |
GRPCRule.create(Language language,
RemoteRuleConfig config,
boolean inputLogging,
String id,
String description,
Map<String,String> messagesByID)
Helper method to create instances of RemoteMLRule
|
static GRPCRule |
GRPCRule.create(Language language,
ResourceBundle messages,
RemoteRuleConfig config,
boolean inputLogging,
String id,
String descriptionKey,
Map<String,String> messagesByID)
Helper method to create instances of RemoteMLRule
|
static List<GRPCRule> |
GRPCRule.createAll(Language language,
List<RemoteRuleConfig> configs,
boolean inputLogging) |
static List<GRPCRule> |
GRPCRule.createAll(Language language,
List<RemoteRuleConfig> configs,
boolean inputLogging,
String prefix,
String defaultDescription) |
static List<RuleMatch> |
RemoteRuleFilters.filterMatches(Language lang,
AnalyzedSentence sentence,
List<RuleMatch> matches) |
static List<GRPCPostProcessing> |
GRPCPostProcessing.get(Language lang) |
boolean |
AbstractSuppressMisspelledSuggestionsFilter.isMisspelled(String s,
Language language) |
static Predicate<RemoteRuleConfig> |
RemoteRuleConfig.isRelevantConfig(String type,
Language language) |
protected static List<DisambiguationPatternRule> |
Rule.makeAntiPatterns(List<List<PatternToken>> patternList,
Language language)
Helper for implementing
Rule.getAntiPatterns(). |
boolean |
Rule.supportsLanguage(Language language)
Whether this rule can be used for text in the given language.
|
| Modifier and Type | Method and Description |
|---|---|
Language |
BitextRule.getSourceLanguage() |
| Modifier and Type | Method and Description |
|---|---|
void |
BitextRule.setSourceLanguage(Language lang)
Set the source language.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
LanguageModelUtils.get3gramProbabilityFor(Language lang,
LanguageModel lm,
int position,
AnalyzedSentence sentence,
String candidate) |
static double |
LanguageModelUtils.get4gramProbabilityFor(Language lang,
LanguageModel lm,
int position,
AnalyzedSentence sentence,
String candidate) |
static List<String> |
GoogleTokenUtil.getGoogleTokensForString(String sentence,
boolean addStartToken,
Language language) |
| Constructor and Description |
|---|
ConfusionProbabilityRule(ResourceBundle messages,
LanguageModel languageModel,
Language language) |
ConfusionProbabilityRule(ResourceBundle messages,
LanguageModel languageModel,
Language language,
int grams) |
ConfusionProbabilityRule(ResourceBundle messages,
LanguageModel languageModel,
Language language,
int grams,
List<String> exceptions) |
ConfusionProbabilityRule(ResourceBundle messages,
LanguageModel languageModel,
Language language,
int grams,
List<String> exceptions,
List<List<PatternToken>> antiPatterns) |
NgramProbabilityRule(ResourceBundle messages,
LanguageModel languageModel,
Language language) |
| Modifier and Type | Field and Description |
|---|---|
protected Language |
AbstractPatternRule.language |
protected Language |
XMLRuleHandler.language |
protected Language |
RepeatedPatternRuleTransformer.RepeatedPatternRule.ruleLanguage |
protected Language |
ConsistencyPatternRuleTransformer.ConsistencyPatternRule.ruleLanguage |
protected Language |
RepeatedPatternRuleTransformer.transformerLanguage |
protected Language |
ConsistencyPatternRuleTransformer.transformerLanguage |
| Modifier and Type | Method and Description |
|---|---|
Language |
AbstractPatternRule.getLanguage() |
Language |
RuleFilter.getLanguageFromRuleMatch(RuleMatch match) |
| Modifier and Type | Method and Description |
|---|---|
static String |
CaseConversionHelper.convertCase(Match.CaseConversion conversion,
String s,
String sample,
Language lang)
Converts case of the string token according to match element attributes.
|
List<AbstractPatternRule> |
PatternRuleLoader.getRules(File file,
Language lang) |
List<AbstractPatternRule> |
FalseFriendRuleLoader.getRules(File file,
Language language,
Language motherTongue) |
List<AbstractPatternRule> |
FalseFriendRuleLoader.getRules(InputStream stream,
Language textLanguage,
Language motherTongue) |
List<AbstractPatternRule> |
PatternRuleLoader.getRules(InputStream is,
String filename,
Language lang) |
void |
PatternTokenMatcher.resolveReference(int firstMatchToken,
AnalyzedTokenReadings[] tokens,
Language language) |
boolean |
RepeatedPatternRuleTransformer.RepeatedPatternRule.supportsLanguage(Language language) |
boolean |
ConsistencyPatternRuleTransformer.ConsistencyPatternRule.supportsLanguage(Language language) |
boolean |
AbstractPatternRule.supportsLanguage(Language language) |
String[] |
MatchState.toFinalString(Language lang)
Gets all strings formatted using the match element.
|
String |
PatternRuleXmlCreator.toXML(PatternRuleId ruleId,
Language language)
Return the given pattern rule as an indented XML string.
|
| Constructor and Description |
|---|
AbstractPatternRule(String id,
String description,
Language language) |
AbstractPatternRule(String id,
String description,
Language language,
List<PatternToken> patternTokens,
boolean getUnified) |
AbstractPatternRule(String id,
String description,
Language language,
List<PatternToken> patternTokens,
boolean getUnified,
String message) |
AbstractTokenBasedRule(String id,
String description,
Language language,
List<PatternToken> patternTokens,
boolean getUnified) |
ConsistencyPatternRuleTransformer(Language lang) |
FalseFriendPatternRule(String id,
Language language,
List<PatternToken> patternTokens,
String description,
String message,
String shortMessage) |
FalseFriendRuleLoader(Language motherTongue) |
PatternRule(String id,
Language language,
List<PatternToken> patternTokens,
String description,
String message,
String shortMessage) |
PatternRule(String id,
Language language,
List<PatternToken> patternTokens,
String description,
String message,
String shortMessage,
String suggestionsOutMsg) |
PatternRule(String id,
Language language,
List<PatternToken> patternTokens,
String description,
String message,
String shortMessage,
String suggestionsOutMsg,
boolean isMember) |
PatternRule(String id,
Language language,
List<PatternToken> patternTokens,
String description,
String message,
String shortMessage,
String suggestionsOutMsg,
boolean isMember,
boolean interpretPosTagsPreDisambiguation) |
PatternRuleHandler(String filename,
Language lang) |
RegexPatternRule(String id,
String description,
String message,
String shortMessage,
String suggestionsOutMsg,
Language language,
Pattern regex,
int regexpMark) |
RepeatedPatternRuleTransformer(Language lang) |
| Modifier and Type | Method and Description |
|---|---|
List<BitextPatternRule> |
FalseFriendsAsBitextLoader.getFalseFriendsAsBitext(String filename,
Language motherTongue,
Language language) |
| Modifier and Type | Field and Description |
|---|---|
protected Language |
SpellingCheckRule.language |
| Modifier and Type | Method and Description |
|---|---|
Language |
RuleWithLanguage.getLanguage() |
| Modifier and Type | Method and Description |
|---|---|
protected static String |
SymSpellRule.getSpellingDictBaseDir(Language lang) |
protected static SymSpell |
SymSpellRule.initDefaultDictSpeller(Language lang) |
boolean |
VagueSpellChecker.isValidWord(String word,
Language lang) |
| Constructor and Description |
|---|
RuleWithLanguage(Rule rule,
Language language) |
SpellingCheckRule(ResourceBundle messages,
Language language,
UserConfig userConfig) |
SpellingCheckRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages) |
SpellingCheckRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages,
LanguageModel languageModel) |
SymSpellRule(ResourceBundle messages,
Language language,
UserConfig userConfig) |
SymSpellRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages) |
SymSpellRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages,
LanguageModel languageModel) |
| Constructor and Description |
|---|
SpellingCheckRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages) |
SpellingCheckRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages,
LanguageModel languageModel) |
SymSpellRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages) |
SymSpellRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages,
LanguageModel languageModel) |
| Modifier and Type | Field and Description |
|---|---|
protected Language |
MorfologikSpellerRule.motherTongue |
| Constructor and Description |
|---|
MorfologikMultiSpeller(String binaryDictPath,
BufferedReader plainTextReader,
List<String> plainTextReaderPath,
BufferedReader languageVariantPlainTextReader,
String languageVariantPlainTextPath,
UserConfig userConfig,
int maxEditDistance,
Language lang) |
MorfologikMultiSpeller(String binaryDictPath,
List<String> plainTextPaths,
String languageVariantPlainTextPath,
UserConfig userConfig,
int maxEditDistance,
Language lang) |
MorfologikSpellerRule(ResourceBundle messages,
Language language) |
MorfologikSpellerRule(ResourceBundle messages,
Language language,
GlobalConfig globalConfig,
UserConfig userConfig,
List<Language> altLanguages,
LanguageModel languageModel,
Language motherTongue) |
MorfologikSpellerRule(ResourceBundle messages,
Language language,
UserConfig userConfig) |
MorfologikSpellerRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages) |
| Constructor and Description |
|---|
MorfologikSpellerRule(ResourceBundle messages,
Language language,
GlobalConfig globalConfig,
UserConfig userConfig,
List<Language> altLanguages,
LanguageModel languageModel,
Language motherTongue) |
MorfologikSpellerRule(ResourceBundle messages,
Language language,
UserConfig userConfig,
List<Language> altLanguages) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MultitokenSpellerFilter.isMisspelled(String s,
Language language) |
| Constructor and Description |
|---|
MultitokenSpeller(Language lang,
List<String> filePaths) |
| Modifier and Type | Field and Description |
|---|---|
protected Language |
SuggestionsOrdererFeatureExtractor.language |
| Constructor and Description |
|---|
SuggestionsOrdererFeatureExtractor(Language lang,
LanguageModel languageModel) |
| Modifier and Type | Field and Description |
|---|---|
protected Language |
BaseSynthesizer.language |
| Constructor and Description |
|---|
BaseSynthesizer(String resourceFileName,
String tagFileName,
Language lang)
Deprecated.
|
BaseSynthesizer(String sorosFileName,
String resourceFileName,
String tagFileName,
Language lang)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
List<DisambiguationPatternRule> |
DisambiguationRuleLoader.getRules(InputStream stream,
Language language,
String xmlPath) |
protected List<DisambiguationPatternRule> |
XmlRuleDisambiguator.loadPatternRules(String filename,
Language language)
Load disambiguation rules from an XML file.
|
| Constructor and Description |
|---|
DisambiguationPatternRule(String id,
String description,
Language language,
List<PatternToken> patternTokens,
String disambiguatedPOS,
Match posSelect,
DisambiguationPatternRule.DisambiguatorAction disambAction) |
XmlRuleDisambiguator(Language language) |
XmlRuleDisambiguator(Language language,
boolean useGlobalDisambiguation) |
| Constructor and Description |
|---|
SRXSentenceTokenizer(Language language)
Build a sentence tokenizer based on the rules in the
segment.srx file
that comes with LanguageTool. |
SRXSentenceTokenizer(Language language,
String srxInClassPath) |
| Modifier and Type | Method and Description |
|---|---|
static String |
StringTools.addSpace(String word,
Language language)
Adds spaces before words that are not punctuation.
|
static List<BitextRule> |
Tools.getBitextRules(Language source,
Language target)
Gets default bitext rules for a given pair of languages
|
static List<BitextRule> |
Tools.getBitextRules(Language source,
Language target,
File externalBitextRuleFile)
Gets default bitext rules for a given pair of languages
|
static boolean |
Tools.isParagraphEnd(List<AnalyzedSentence> sentences,
int nTest,
Language lang) |
static String |
StringTools.toId(String input,
Language language)
Will turn a string into a typical rule ID, i.e. uppercase and
"_" instead of spaces.
|
static String |
StringTools.uppercaseFirstChar(String str,
Language language)
Like
StringTools.uppercaseFirstChar(String), but handles a special case for Dutch (IJ in
e.g. |
| Constructor and Description |
|---|
ConfidenceKey(Language lang,
String ruleId) |
RuleMatchesAsJsonSerializer(int compactMode,
Language lang) |