Class German

java.lang.Object
org.languagetool.Language
org.languagetool.language.German
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
AustrianGerman, GermanyGerman, SwissGerman

public class German extends org.languagetool.Language implements AutoCloseable
Support for German - use the sub classes GermanyGerman, SwissGerman, or AustrianGerman if you need spell checking.
  • 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

      private GermanChunker chunker
    • compoundTokenizer

      private org.languagetool.tokenizers.CompoundWordTokenizer compoundTokenizer
    • strictCompoundTokenizer

      private GermanCompoundTokenizer strictCompoundTokenizer
    • languageModel

      private org.languagetool.languagemodel.LanguageModel languageModel
    • nnRules

      private List<org.languagetool.rules.Rule> nnRules
    • word2VecModel

      private org.languagetool.rules.neuralnetwork.Word2VecModel word2VecModel
  • Constructor Details

  • Method Details

    • getDefaultLanguageVariant

      public org.languagetool.Language getDefaultLanguageVariant()
      Overrides:
      getDefaultLanguageVariant in class org.languagetool.Language
    • getDisambiguator

      public org.languagetool.tagging.disambiguation.Disambiguator getDisambiguator()
      Overrides:
      getDisambiguator in class org.languagetool.Language
    • getPostDisambiguationChunker

      public org.languagetool.chunking.Chunker getPostDisambiguationChunker()
      Overrides:
      getPostDisambiguationChunker in class org.languagetool.Language
      Since:
      2.9
    • getName

      public String getName()
      Specified by:
      getName in class org.languagetool.Language
    • getShortCode

      public String getShortCode()
      Specified by:
      getShortCode in class org.languagetool.Language
    • getCountries

      public String[] getCountries()
      Specified by:
      getCountries in class org.languagetool.Language
    • getTagger

      public org.languagetool.tagging.Tagger getTagger()
      Overrides:
      getTagger in class org.languagetool.Language
    • getSynthesizer

      @NotNull public @NotNull org.languagetool.synthesis.Synthesizer getSynthesizer()
      Overrides:
      getSynthesizer in class org.languagetool.Language
    • getSentenceTokenizer

      public org.languagetool.tokenizers.SentenceTokenizer getSentenceTokenizer()
      Overrides:
      getSentenceTokenizer in class org.languagetool.Language
    • getMaintainers

      public org.languagetool.language.Contributor[] getMaintainers()
      Specified by:
      getMaintainers in class org.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 class org.languagetool.Language
      Throws:
      IOException
    • getRelevantLanguageModelRules

      public List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(ResourceBundle messages, org.languagetool.languagemodel.LanguageModel languageModel) throws IOException
      Overrides:
      getRelevantLanguageModelRules in class org.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 class org.languagetool.Language
      Throws:
      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(File indexDir) throws IOException
      Overrides:
      getLanguageModel in class org.languagetool.Language
      Throws:
      IOException
    • getWord2VecModel

      public org.languagetool.rules.neuralnetwork.Word2VecModel getWord2VecModel(File indexDir) throws IOException
      Overrides:
      getWord2VecModel in class org.languagetool.Language
      Throws:
      IOException
      Since:
      4.0
    • close

      public void close() throws Exception
      Closes the language model, if any.
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception
      Since:
      3.1
    • getMaintainedState

      public org.languagetool.LanguageMaintainedState getMaintainedState()
      Overrides:
      getMaintainedState in class org.languagetool.Language
    • getPriorityForId

      public int getPriorityForId(String id)
      Overrides:
      getPriorityForId in class org.languagetool.Language