Package org.languagetool.language
Class German
- java.lang.Object
-
- org.languagetool.Language
-
- org.languagetool.language.German
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
AustrianGerman
,GermanyGerman
,SwissGerman
public class German extends org.languagetool.Language implements java.lang.AutoCloseable
Support for German - use the sub classesGermanyGerman
,SwissGerman
, orAustrianGerman
if you need spell checking.
-
-
Field Summary
Fields Modifier and Type Field Description private GermanChunker
chunker
private org.languagetool.tokenizers.CompoundWordTokenizer
compoundTokenizer
private org.languagetool.tagging.disambiguation.Disambiguator
disambiguator
private static org.languagetool.Language
GERMANY_GERMAN
private org.languagetool.languagemodel.LanguageModel
languageModel
private java.util.List<org.languagetool.rules.Rule>
nnRules
private org.languagetool.tokenizers.SentenceTokenizer
sentenceTokenizer
private GermanCompoundTokenizer
strictCompoundTokenizer
private org.languagetool.synthesis.Synthesizer
synthesizer
protected org.languagetool.tagging.Tagger
tagger
private org.languagetool.rules.neuralnetwork.Word2VecModel
word2VecModel
-
Constructor Summary
Constructors Constructor Description German()
Deprecated.useGermanyGerman
,AustrianGerman
, orSwissGerman
instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the language model, if any.java.lang.String[]
getCountries()
org.languagetool.Language
getDefaultLanguageVariant()
org.languagetool.tagging.disambiguation.Disambiguator
getDisambiguator()
org.languagetool.languagemodel.LanguageModel
getLanguageModel(java.io.File indexDir)
org.languagetool.LanguageMaintainedState
getMaintainedState()
org.languagetool.language.Contributor[]
getMaintainers()
java.lang.String
getName()
org.languagetool.tokenizers.CompoundWordTokenizer
getNonStrictCompoundSplitter()
org.languagetool.chunking.Chunker
getPostDisambiguationChunker()
int
getPriorityForId(java.lang.String id)
java.util.List<org.languagetool.rules.Rule>
getRelevantLanguageModelRules(java.util.ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel)
java.util.List<org.languagetool.rules.Rule>
getRelevantRules(java.util.ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, java.util.List<org.languagetool.Language> altLanguages)
java.util.List<org.languagetool.rules.Rule>
getRelevantWord2VecModelRules(java.util.ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel)
org.languagetool.tokenizers.SentenceTokenizer
getSentenceTokenizer()
java.lang.String
getShortCode()
GermanCompoundTokenizer
getStrictCompoundTokenizer()
@NotNull org.languagetool.synthesis.Synthesizer
getSynthesizer()
org.languagetool.tagging.Tagger
getTagger()
org.languagetool.rules.neuralnetwork.Word2VecModel
getWord2VecModel(java.io.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 Detail
-
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
private GermanChunker chunker
-
compoundTokenizer
private org.languagetool.tokenizers.CompoundWordTokenizer compoundTokenizer
-
strictCompoundTokenizer
private GermanCompoundTokenizer strictCompoundTokenizer
-
languageModel
private org.languagetool.languagemodel.LanguageModel languageModel
-
nnRules
private java.util.List<org.languagetool.rules.Rule> nnRules
-
word2VecModel
private org.languagetool.rules.neuralnetwork.Word2VecModel word2VecModel
-
-
Constructor Detail
-
German
@Deprecated public German()
Deprecated.useGermanyGerman
,AustrianGerman
, orSwissGerman
instead - they have rules for spell checking, this class doesn't (deprecated since 3.2)
-
-
Method Detail
-
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
public java.lang.String getName()
- Specified by:
getName
in classorg.languagetool.Language
-
getShortCode
public java.lang.String getShortCode()
- Specified by:
getShortCode
in classorg.languagetool.Language
-
getCountries
public java.lang.String[] 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 java.util.List<org.languagetool.rules.Rule> getRelevantRules(java.util.ResourceBundle messages, org.languagetool.UserConfig userConfig, org.languagetool.Language motherTongue, java.util.List<org.languagetool.Language> altLanguages) throws java.io.IOException
- Specified by:
getRelevantRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
getRelevantLanguageModelRules
public java.util.List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(java.util.ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws java.io.IOException
- Overrides:
getRelevantLanguageModelRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
- Since:
- 3.1
-
getRelevantWord2VecModelRules
public java.util.List<org.languagetool.rules.Rule> getRelevantWord2VecModelRules(java.util.ResourceBundle messages, org.languagetool.rules.neuralnetwork.Word2VecModel word2vecModel) throws java.io.IOException
- Overrides:
getRelevantWord2VecModelRules
in classorg.languagetool.Language
- Throws:
java.io.IOException
- Since:
- 4.0
-
getNonStrictCompoundSplitter
public org.languagetool.tokenizers.CompoundWordTokenizer getNonStrictCompoundSplitter()
- Since:
- 2.7
-
getStrictCompoundTokenizer
public GermanCompoundTokenizer getStrictCompoundTokenizer()
- Since:
- 2.7
-
getLanguageModel
public org.languagetool.languagemodel.LanguageModel getLanguageModel(java.io.File indexDir) throws java.io.IOException
- Overrides:
getLanguageModel
in classorg.languagetool.Language
- Throws:
java.io.IOException
-
getWord2VecModel
public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(java.io.File indexDir) throws java.io.IOException
- Overrides:
getWord2VecModel
in classorg.languagetool.Language
- Throws:
java.io.IOException
- Since:
- 4.0
-
close
public void close() throws java.lang.Exception
Closes the language model, if any.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
- Since:
- 3.1
-
getMaintainedState
public org.languagetool.LanguageMaintainedState getMaintainedState()
- Overrides:
getMaintainedState
in classorg.languagetool.Language
-
getPriorityForId
public int getPriorityForId(java.lang.String id)
- Overrides:
getPriorityForId
in classorg.languagetool.Language
-
-