Class GermanSpellerRule

Direct Known Subclasses:
AustrianGermanSpellerRule, SwissGermanSpellerRule

public class GermanSpellerRule extends CompoundAwareHunspellRule
  • Field Details

    • RULE_ID

      public static final String RULE_ID
      See Also:
    • MIN_WORD_LENGTH

      private static final int MIN_WORD_LENGTH
      See Also:
    • MAX_WORD_LENGTH

      private static final int MAX_WORD_LENGTH
      See Also:
    • MAX_EDIT_DISTANCE

      private static final int MAX_EDIT_DISTANCE
      See Also:
    • adjSuffix

      private static final String adjSuffix
      See Also:
    • missingAdjPattern

      private static final Pattern missingAdjPattern
    • compoundPatternWithHeit

      private static final Pattern compoundPatternWithHeit
    • compoundPatternWithAction

      private static final Pattern compoundPatternWithAction
    • compoundPatternWithFirst

      private static final Pattern compoundPatternWithFirst
    • compoundPatternSpecialEnding

      private static final Pattern compoundPatternSpecialEnding
    • lcDoNotSuggestWords

      private static final Set<String> lcDoNotSuggestWords
    • MAX_TOKEN_LENGTH

      private static final int MAX_TOKEN_LENGTH
      See Also:
    • GENDER_STAR_PATTERN

      private static final Pattern GENDER_STAR_PATTERN
    • FILE_UNDERLINE_PATTERN

      private static final Pattern FILE_UNDERLINE_PATTERN
    • MENTION_UNDERLINE_PATTERN

      private static final Pattern MENTION_UNDERLINE_PATTERN
    • FIRST_UPPER_CASE

      private static final Pattern FIRST_UPPER_CASE
    • HYPHENED_UPPER_WORD

      private static final Pattern HYPHENED_UPPER_WORD
    • HYPHENED_WORD

      private static final Pattern HYPHENED_WORD
    • START_WITH_SPIEL

      private static final Pattern START_WITH_SPIEL
    • END_WITH_SCHAFTE

      private static final Pattern END_WITH_SCHAFTE
    • WORD_WITH_PUNCT

      private static final Pattern WORD_WITH_PUNCT
    • LOWER_CASE_WORD

      private static final Pattern LOWER_CASE_WORD
    • SPECIAL_CASE

      private static final Pattern SPECIAL_CASE
    • SPECIAL_CASE_WITH_S

      private static final Pattern SPECIAL_CASE_WITH_S
    • AUTENTISCH_WITH_CASES

      private static final Pattern AUTENTISCH_WITH_CASES
    • SYMPHATISCH

      private static final Pattern SYMPHATISCH
    • BRILLIANT_WITH_CASES

      private static final Pattern BRILLIANT_WITH_CASES
    • RECHTMASIG_WITH_CASES

      private static final Pattern RECHTMASIG_WITH_CASES
    • HOLZ_SPIEGEL_PANEL_COMPOUND

      private static final Pattern HOLZ_SPIEGEL_PANEL_COMPOUND
    • SBHAN_PREFIX

      private static final Pattern SBHAN_PREFIX
    • UBAHN_PREFIX

      private static final Pattern UBAHN_PREFIX
    • SCHAF_PATTERN

      private static final Pattern SCHAF_PATTERN
    • SCHAFE_PATTERN

      private static final Pattern SCHAFE_PATTERN
    • START_WITH_NEGER

      private static final Pattern START_WITH_NEGER
    • CONTAINS_NEGER

      private static final Pattern CONTAINS_NEGER
    • CONTAINS_NEGER_2

      private static final Pattern CONTAINS_NEGER_2
    • CONTAINS_UNCOMMON_LOWERCASED_NOUN_AT_BEGINNING

      private static final Pattern CONTAINS_UNCOMMON_LOWERCASED_NOUN_AT_BEGINNING
    • CONTAINS_UNCOMMON_LOWERCASED_NOUN_AT_END

      private static final Pattern CONTAINS_UNCOMMON_LOWERCASED_NOUN_AT_END
    • ENDS_WITH_IBELKEIT_IBLICHKEIT

      private static final Pattern ENDS_WITH_IBELKEIT_IBLICHKEIT
    • ALLMAHLLIG

      private static final Pattern ALLMAHLLIG
    • CONTAINS_MAYONNAISE

      private static final Pattern CONTAINS_MAYONNAISE
    • CONTAINS_MASZNAME

      private static final Pattern CONTAINS_MASZNAME
    • CONTAINS_RESERVIERUNG

      private static final Pattern CONTAINS_RESERVIERUNG
    • STARTS_WITH_RESCHASCHIER

      private static final Pattern STARTS_WITH_RESCHASCHIER
    • ENDS_WITH_LABORANTS

      private static final Pattern ENDS_WITH_LABORANTS
    • PROFESSIONELL

      private static final Pattern PROFESSIONELL
    • VERSTANDNIS

      private static final Pattern VERSTANDNIS
    • STARTS_WITH_DIAGNOSZIER

      private static final Pattern STARTS_WITH_DIAGNOSZIER
    • STARTING_WITH_SINGLE_CHAR

      private static final Pattern STARTING_WITH_SINGLE_CHAR
    • SPECIAL_CASE_THIRD

      private static final Pattern SPECIAL_CASE_THIRD
    • ZB

      private static final Pattern ZB
    • STARTS_WITH_ZB

      private static final Pattern STARTS_WITH_ZB
    • DIRECTION

      private static final Pattern DIRECTION
    • WOCHENTAGE

      private static final Pattern WOCHENTAGE
    • WOCHENTAGE_S

      private static final Pattern WOCHENTAGE_S
    • CAMEL_CASE

      private static final Pattern CAMEL_CASE
    • COMPOUND_TYPOS

      private static final Pattern COMPOUND_TYPOS
    • COMPOUND_END_TYPOS

      private static final Pattern COMPOUND_END_TYPOS
    • INFIX_S_SUFFIXES

      private static final Pattern INFIX_S_SUFFIXES
    • WECHSELINFIX

      private static final Pattern WECHSELINFIX
    • CONFUSED_PREFIXES

      private static final Pattern CONFUSED_PREFIXES
    • NEEDS_TO_BE_PLURAL

      private static final Pattern NEEDS_TO_BE_PLURAL
    • SUBNOMPLUFEM_EXCEPTIONS

      private static final Pattern SUBNOMPLUFEM_EXCEPTIONS
    • CITIES_EXCEPTIONS

      private static final Pattern CITIES_EXCEPTIONS
    • INVALID_COMP_PART_1

      private static final Pattern INVALID_COMP_PART_1
    • INVALID_COMP_PART_2

      private static final Pattern INVALID_COMP_PART_2
    • SUBINF_SINGULAR_OBJECT

      private static final Pattern SUBINF_SINGULAR_OBJECT
    • ARBEIT_COMP

      private static final Pattern ARBEIT_COMP
    • BACH_COMP

      private static final Pattern BACH_COMP
    • BAD_COMP

      private static final Pattern BAD_COMP
    • PERSON_SUFFIXES

      private static final Pattern PERSON_SUFFIXES
    • RECHT_COMP

      private static final Pattern RECHT_COMP
    • RECHTS_COMP

      private static final Pattern RECHTS_COMP
    • VERBAND_COMP

      private static final Pattern VERBAND_COMP
    • VERBANDS_COMP

      private static final Pattern VERBANDS_COMP
    • WIDER_COMP

      private static final Pattern WIDER_COMP
    • WOCHENTAG_COMP

      private static final Pattern WOCHENTAG_COMP
    • POTENTIAL_BINNEN_I

      private static final Pattern POTENTIAL_BINNEN_I
    • GENDER_NEUTRAL_SPECIAL_CHRS_SIN

      private static final Pattern GENDER_NEUTRAL_SPECIAL_CHRS_SIN
    • GENDER_NEUTRAL_SPECIAL_CHRS_PLU

      private static final Pattern GENDER_NEUTRAL_SPECIAL_CHRS_PLU
    • GENDER_NEUTRAL_SLASH_HYPHEN

      private static final Pattern GENDER_NEUTRAL_SLASH_HYPHEN
    • GENDER_STAR

      private static final Pattern GENDER_STAR
    • GENDER2_STAR2

      private static final Pattern GENDER2_STAR2
    • WECHSELNUMERUS

      private static final Pattern WECHSELNUMERUS
    • WELTEN_COMP

      private static final Pattern WELTEN_COMP
    • WOERTER_COMP

      private static final Pattern WOERTER_COMP
    • PREVENT_SUGGESTION_PATTERNS

      private static final List<Pattern> PREVENT_SUGGESTION_PATTERNS
    • EXPAND_PATTERN

      private static final Pattern EXPAND_PATTERN
    • wordsToBeIgnoredInCompounds

      private final Set<String> wordsToBeIgnoredInCompounds
    • wordStartsToBeProhibited

      private final Set<String> wordStartsToBeProhibited
    • wordEndingsToBeProhibited

      private final Set<String> wordEndingsToBeProhibited
    • wordsNeedingInfixS

      private final Set<String> wordsNeedingInfixS
    • verbStems

      private static final Set<String> verbStems
    • verbPrefixes

      private static final Set<String> verbPrefixes
    • otherPrefixes

      private static final Set<String> otherPrefixes
    • oldSpelling

      private static final Set<String> oldSpelling
    • ADDITIONAL_SUGGESTIONS

      private static final Map<StringMatcher,Function<String,List<String>>> ADDITIONAL_SUGGESTIONS
    • splitter

      private static final de.danielnaber.jwordsplitter.GermanWordSplitter splitter
    • lineExpander

      private final LineExpander lineExpander
    • compoundTokenizer

      private final GermanCompoundTokenizer compoundTokenizer
    • nonStrictCompoundTokenizer

      private final GermanCompoundTokenizer nonStrictCompoundTokenizer
    • synthesizer

      private final Synthesizer synthesizer
  • Constructor Details

  • Method Details