Package org.languagetool.language
Class German
java.lang.Object
org.languagetool.Language
org.languagetool.language.German
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
AustrianGerman
,GermanyGerman
,SwissGerman
Support for German - use the sub classes
GermanyGerman
, SwissGerman
, or AustrianGerman
if you need spell checking.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate GermanChunker
private org.languagetool.tokenizers.CompoundWordTokenizer
private org.languagetool.tagging.disambiguation.Disambiguator
private static final org.languagetool.Language
private org.languagetool.languagemodel.LanguageModel
private List
<org.languagetool.rules.Rule> private org.languagetool.tokenizers.SentenceTokenizer
private GermanCompoundTokenizer
private org.languagetool.synthesis.Synthesizer
protected org.languagetool.tagging.Tagger
private org.languagetool.rules.neuralnetwork.Word2VecModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the language model, if any.String[]
org.languagetool.Language
org.languagetool.tagging.disambiguation.Disambiguator
org.languagetool.languagemodel.LanguageModel
getLanguageModel
(File indexDir) org.languagetool.LanguageMaintainedState
org.languagetool.language.Contributor[]
getName()
org.languagetool.tokenizers.CompoundWordTokenizer
org.languagetool.chunking.Chunker
int
List
<org.languagetool.rules.Rule> getRelevantLanguageModelRules
(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) List
<org.languagetool.rules.Rule> getRelevantRules
(ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, List<org.languagetool.Language> altLanguages) List
<org.languagetool.rules.Rule> getRelevantWord2VecModelRules
(ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) org.languagetool.tokenizers.SentenceTokenizer
@NotNull org.languagetool.synthesis.Synthesizer
org.languagetool.tagging.Tagger
org.languagetool.rules.neuralnetwork.Word2VecModel
getWord2VecModel
(File indexDir) Methods inherited from class org.languagetool.Language
equals, equalsConsiderVariantsIfSpecified, getChunker, getCommonWordsPath, getDefaultDisabledRulesForVariant, getDefaultEnabledRulesForVariant, getDisambiguationUnifier, getDisambiguationUnifierConfiguration, getIgnoredCharactersRegex, getLocale, getLocaleWithCountryAndVariant, getPatternRules, getRelevantLanguageModelCapableRules, getRelevantNeuralNetworkModels, getRelevantRulesGlobalConfig, getRuleFileNames, getShortCodeWithCountryAndVariant, getTranslatedName, getUnifier, getUnifierConfiguration, getVariant, getWordTokenizer, hashCode, hasNGramFalseFriendRule, hasVariant, initLanguageModel, isExternal, isHiddenFromGui, isSpellcheckOnlyLanguage, isVariant, toString
-
Field Details
-
GERMANY_GERMAN
private static final org.languagetool.Language GERMANY_GERMAN -
tagger
protected org.languagetool.tagging.Tagger tagger -
synthesizer
private org.languagetool.synthesis.Synthesizer synthesizer -
sentenceTokenizer
private org.languagetool.tokenizers.SentenceTokenizer sentenceTokenizer -
disambiguator
private org.languagetool.tagging.disambiguation.Disambiguator disambiguator -
chunker
-
compoundTokenizer
private org.languagetool.tokenizers.CompoundWordTokenizer compoundTokenizer -
strictCompoundTokenizer
-
languageModel
private org.languagetool.languagemodel.LanguageModel languageModel -
nnRules
-
word2VecModel
private org.languagetool.rules.neuralnetwork.Word2VecModel word2VecModel
-
-
Constructor Details
-
German
Deprecated.useGermanyGerman
,AustrianGerman
, orSwissGerman
instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Details
-
getDefaultLanguageVariant
public org.languagetool.Language getDefaultLanguageVariant()- Overrides:
getDefaultLanguageVariant
in classorg.languagetool.Language
-
getDisambiguator
public org.languagetool.tagging.disambiguation.Disambiguator getDisambiguator()- Overrides:
getDisambiguator
in classorg.languagetool.Language
-
getPostDisambiguationChunker
public org.languagetool.chunking.Chunker getPostDisambiguationChunker()- Overrides:
getPostDisambiguationChunker
in classorg.languagetool.Language
- Since:
- 2.9
-
getName
- Specified by:
getName
in classorg.languagetool.Language
-
getShortCode
- Specified by:
getShortCode
in classorg.languagetool.Language
-
getCountries
- Specified by:
getCountries
in classorg.languagetool.Language
-
getTagger
public org.languagetool.tagging.Tagger getTagger()- Overrides:
getTagger
in classorg.languagetool.Language
-
getSynthesizer
@NotNull public @NotNull org.languagetool.synthesis.Synthesizer getSynthesizer()- Overrides:
getSynthesizer
in classorg.languagetool.Language
-
getSentenceTokenizer
public org.languagetool.tokenizers.SentenceTokenizer getSentenceTokenizer()- Overrides:
getSentenceTokenizer
in classorg.languagetool.Language
-
getMaintainers
public org.languagetool.language.Contributor[] getMaintainers()- Specified by:
getMaintainers
in classorg.languagetool.Language
-
getRelevantRules
public List<org.languagetool.rules.Rule> getRelevantRules(ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, List<org.languagetool.Language> altLanguages) throws IOException - Specified by:
getRelevantRules
in classorg.languagetool.Language
- Throws:
IOException
-
getRelevantLanguageModelRules
public List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws IOException - Overrides:
getRelevantLanguageModelRules
in classorg.languagetool.Language
- Throws:
IOException
- Since:
- 3.1
-
getRelevantWord2VecModelRules
public List<org.languagetool.rules.Rule> getRelevantWord2VecModelRules(ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) throws IOException - Overrides:
getRelevantWord2VecModelRules
in classorg.languagetool.Language
- Throws:
IOException
- Since:
- 4.0
-
getNonStrictCompoundSplitter
public org.languagetool.tokenizers.CompoundWordTokenizer getNonStrictCompoundSplitter()- Since:
- 2.7
-
getStrictCompoundTokenizer
- Since:
- 2.7
-
getLanguageModel
public org.languagetool.languagemodel.LanguageModel getLanguageModel(File indexDir) throws IOException - Overrides:
getLanguageModel
in classorg.languagetool.Language
- Throws:
IOException
-
getWord2VecModel
public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(File indexDir) throws IOException - Overrides:
getWord2VecModel
in classorg.languagetool.Language
- Throws:
IOException
- Since:
- 4.0
-
close
Closes the language model, if any.- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
- Since:
- 3.1
-
getMaintainedState
public org.languagetool.LanguageMaintainedState getMaintainedState()- Overrides:
getMaintainedState
in classorg.languagetool.Language
-
getPriorityForId
- Overrides:
getPriorityForId
in classorg.languagetool.Language
-
GermanyGerman
,AustrianGerman
, orSwissGerman
instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)