public class German extends Language implements AutoCloseable
GermanyGerman
, SwissGerman
, or AustrianGerman
if you need spell checking.Constructor and Description |
---|
German()
Deprecated.
use
GermanyGerman , AustrianGerman , or SwissGerman instead -
they have rules for spell checking, this class doesn't (deprecated since 3.2) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the language model, if any.
|
Disambiguator |
createDefaultDisambiguator()
Creates language specific disambiguator.
|
Chunker |
createDefaultPostDisambiguationChunker()
Creates language specific post disambiguation chunker.
|
SentenceTokenizer |
createDefaultSentenceTokenizer()
Creates language specific sentence tokenizer.
|
SpellingCheckRule |
createDefaultSpellingRule(ResourceBundle messages) |
Synthesizer |
createDefaultSynthesizer()
Creates language specific part-of-speech synthesizer.
|
Tagger |
createDefaultTagger()
Creates language specific part-of-speech tagger.
|
Tokenizer |
createDefaultWordTokenizer()
Creates language specific word tokenizer.
|
String |
getClosingDoubleQuote() |
String |
getClosingSingleQuote() |
String[] |
getCountries()
Get this language's country options , e.g.
|
Language |
getDefaultLanguageVariant()
Languages that have country variants need to overwrite this to select their most common variant.
|
GermanSpellerRule |
getDefaultSpellingRule()
Retrieve default spelling rule for this language
Useful for rules to implement suppression of misspelled suggestions
|
LanguageModel |
getLanguageModel(File indexDir) |
LanguageMaintainedState |
getMaintainedState()
Information about whether the support for this language in LanguageTool is actively maintained.
|
Contributor[] |
getMaintainers()
Get the name(s) of the maintainer(s) for this language or
null . |
String |
getName()
Get this language's name in English, e.g.
|
CompoundWordTokenizer |
getNonStrictCompoundSplitter() |
String |
getOpeningDoubleQuote() |
String |
getOpeningSingleQuote() |
protected int |
getPriorityForId(String id)
Returns a priority for Rule or Category Id (default: 0).
|
List<Rule> |
getRelevantLanguageModelRules(ResourceBundle messages,
LanguageModel languageModel,
UserConfig userConfig)
Get a list of rules that require a
LanguageModel . |
List<Rule> |
getRelevantRules(ResourceBundle messages,
UserConfig userConfig,
Language motherTongue,
List<Language> altLanguages)
Get the rules classes that should run for texts in this language.
|
String |
getShortCode()
Get this language's character code, e.g.
|
GermanCompoundTokenizer |
getStrictCompoundTokenizer() |
boolean |
hasMinMatchesRules() |
boolean |
isAdvancedTypographyEnabled() |
String |
toAdvancedTypography(String input) |
adaptSuggestion, adaptSuggestions, adjustMatch, createDefaultChunker, createDefaultJLanguageTool, equals, equalsConsiderVariantsIfSpecified, getChunker, getCommonWordsPath, getConsistencyRulePrefix, getDefaultDisabledRulesForVariant, getDefaultEnabledRulesForVariant, getDefaultSpellingRule, getDisambiguationUnifier, getDisambiguationUnifierConfiguration, getDisambiguator, getIgnoredCharactersRegex, getLocale, getLocaleWithCountryAndVariant, getPatternRules, getPostDisambiguationChunker, getRelevantLanguageModelCapableRules, getRelevantRemoteRules, getRelevantRulesGlobalConfig, getRemoteEnhancedRules, getRuleFileNames, getRulePriority, getSentenceTokenizer, getShortCodeWithCountryAndVariant, getSynthesizer, getTagger, getTranslatedName, getUnifier, getUnifierConfiguration, getVariant, getWordTokenizer, hashCode, hasNGramFalseFriendRule, hasVariant, initLanguageModel, isExternal, isHiddenFromGui, isSpellcheckOnlyLanguage, isVariant, mergeSuggestions, setChunker, setDisambiguator, setPostDisambiguationChunker, setSentenceTokenizer, setSynthesizer, setTagger, setWordTokenizer, toString
@Deprecated public German()
GermanyGerman
, AustrianGerman
, or SwissGerman
instead -
they have rules for spell checking, this class doesn't (deprecated since 3.2)public Language getDefaultLanguageVariant()
Language
getDefaultLanguageVariant
in class Language
public SpellingCheckRule createDefaultSpellingRule(ResourceBundle messages) throws IOException
createDefaultSpellingRule
in class Language
IOException
@NotNull public GermanSpellerRule getDefaultSpellingRule()
Language
getDefaultSpellingRule
in class Language
public Disambiguator createDefaultDisambiguator()
Language
Language.getDisambiguator()
if disambiguator is not set.createDefaultDisambiguator
in class Language
@Nullable public Chunker createDefaultPostDisambiguationChunker()
Language
Language.getPostDisambiguationChunker()
if chunker is not set.createDefaultPostDisambiguationChunker
in class Language
public String getName()
Language
English
or
German (Germany)
.public String getShortCode()
Language
en
for English.
For most languages this is a two-letter code according to ISO 639-1,
but for those languages that don't have a two-letter code, a three-letter
code according to ISO 639-2 is returned.
The country parameter (e.g. "US"), if any, is not returned.getShortCode
in class Language
public String[] getCountries()
Language
US
(as in en-US
) or
PL
(as in pl-PL
).getCountries
in class Language
@NotNull public Tagger createDefaultTagger()
Language
null
,
but it can be a trivial pseudo-tagger that only assigns null
tags.
This function will be called each time in Language.getTagger()
()} if tagger is not set.createDefaultTagger
in class Language
@Nullable public Synthesizer createDefaultSynthesizer()
Language
Language.getSynthesizer()
if synthesizer is not set.createDefaultSynthesizer
in class Language
public SentenceTokenizer createDefaultSentenceTokenizer()
Language
Language.getSentenceTokenizer()
if sentence tokenizer is not set.createDefaultSentenceTokenizer
in class Language
public Contributor[] getMaintainers()
Language
null
.getMaintainers
in class Language
public List<Rule> getRelevantRules(ResourceBundle messages, UserConfig userConfig, Language motherTongue, List<Language> altLanguages) throws IOException
Language
getRelevantRules
in class Language
IOException
public CompoundWordTokenizer getNonStrictCompoundSplitter()
public GermanCompoundTokenizer getStrictCompoundTokenizer()
public LanguageModel getLanguageModel(File indexDir) throws IOException
getLanguageModel
in class Language
indexDir
- directory with a '3grams' sub directory which contains a Lucene index with 3gram occurrence countsnull
if this language doesn't support oneIOException
public List<Rule> getRelevantLanguageModelRules(ResourceBundle messages, LanguageModel languageModel, UserConfig userConfig) throws IOException
Language
LanguageModel
. Returns an empty list for
languages that don't have such rules.getRelevantLanguageModelRules
in class Language
IOException
public Tokenizer createDefaultWordTokenizer()
Language
Language.getWordTokenizer()
if word tokenizer is not set.createDefaultWordTokenizer
in class Language
public void close() throws Exception
close
in interface AutoCloseable
Exception
public String getOpeningDoubleQuote()
getOpeningDoubleQuote
in class Language
public String getClosingDoubleQuote()
getClosingDoubleQuote
in class Language
public String getOpeningSingleQuote()
getOpeningSingleQuote
in class Language
public String getClosingSingleQuote()
getClosingSingleQuote
in class Language
public boolean isAdvancedTypographyEnabled()
isAdvancedTypographyEnabled
in class Language
public String toAdvancedTypography(String input)
toAdvancedTypography
in class Language
public LanguageMaintainedState getMaintainedState()
Language
getMaintainedState
in class Language
protected int getPriorityForId(String id)
Language
getPriorityForId
in class Language
public boolean hasMinMatchesRules()
hasMinMatchesRules
in class Language