Class CompoundTagger

java.lang.Object
org.languagetool.tagging.uk.CompoundTagger

class CompoundTagger extends Object
Allows to tag compound words with hyphen dynamically by analyzing each part
Since:
3.0
  • Field Details

    • TAG_ANIM

      private static final String TAG_ANIM
      See Also:
    • TAG_INANIM

      private static final String TAG_INANIM
      See Also:
    • EXTRA_TAGS

      private static final Pattern EXTRA_TAGS
    • EXTRA_TAGS_DROP

      private static final Pattern EXTRA_TAGS_DROP
    • EXTRA_TAGS_DROP_NONINFL

      private static final Pattern EXTRA_TAGS_DROP_NONINFL
    • NOUN_SING_V_ROD_REGEX

      private static final Pattern NOUN_SING_V_ROD_REGEX
    • SING_REGEX_F

      private static final Pattern SING_REGEX_F
    • O_ADJ_PATTERN

      private static final Pattern O_ADJ_PATTERN
    • NUMR_ADJ_PATTERN

      private static final Pattern NUMR_ADJ_PATTERN
    • DASH_PREFIX_LAT_PATTERN

      private static final Pattern DASH_PREFIX_LAT_PATTERN
    • YEAR_NUMBER

      private static final Pattern YEAR_NUMBER
    • NOUN_PREFIX_NUMBER

      private static final Pattern NOUN_PREFIX_NUMBER
    • NOUN_WITH_INTERVAL_PREFIX_NUMBER

      private static final Pattern NOUN_WITH_INTERVAL_PREFIX_NUMBER
    • NOUN_SUFFIX_NUMBER_LETTER

      private static final Pattern NOUN_SUFFIX_NUMBER_LETTER
    • ADJ_PREFIX_NUMBER

      private static final Pattern ADJ_PREFIX_NUMBER
    • REQ_NUM_DVA_PATTERN

      private static final Pattern REQ_NUM_DVA_PATTERN
    • REQ_NUM_DESYAT_PATTERN

      private static final Pattern REQ_NUM_DESYAT_PATTERN
    • REQ_NUM_STO_PATTERN

      private static final Pattern REQ_NUM_STO_PATTERN
    • INTJ_PATTERN

      private static final Pattern INTJ_PATTERN
    • NONINFL_PATTERN

      private static final Pattern NONINFL_PATTERN
    • UKR_LETTERS_PATTERN

      private static final Pattern UKR_LETTERS_PATTERN
    • GEO_V_NAZ

      private static final Pattern GEO_V_NAZ
    • FNAME

      private static final Pattern FNAME
    • LNAME_V_NAZ

      private static final Pattern LNAME_V_NAZ
    • LNAME_V_ROD

      private static final Pattern LNAME_V_ROD
    • NAME

      private static final Pattern NAME
    • PROP_V_NAZ

      private static final Pattern PROP_V_NAZ
    • MNP_NAZ_REGEX

      private static final Pattern MNP_NAZ_REGEX
    • MNP_ZNA_REGEX

      private static final Pattern MNP_ZNA_REGEX
    • MNP_ROD_REGEX

      private static final Pattern MNP_ROD_REGEX
    • stdNounTagRegex

      private static final Pattern stdNounTagRegex
    • dashPrefixes

      private static final Map<String,String> dashPrefixes
    • leftMasterSet

      private static final Set<String> leftMasterSet
    • numberedEntities

      private static final Map<String,List<String>> numberedEntities
    • rightPartsWithLeftTagMap

      private static final Map<String,Pattern> rightPartsWithLeftTagMap
    • followerSet

      private static final Set<String> followerSet
    • dashPrefixesInvalid

      private static final Set<String> dashPrefixesInvalid
    • noDashPrefixes2019

      private static final Set<String> noDashPrefixes2019
    • noDashPrefixes

      private static final Set<String> noDashPrefixes
    • ADJ_TAG_FOR_PO_ADV_MIS

      private static final String ADJ_TAG_FOR_PO_ADV_MIS
      See Also:
    • ADJ_TAG_FOR_PO_ADV_NAZ

      private static final String ADJ_TAG_FOR_PO_ADV_NAZ
      See Also:
    • PREFIX_NO_DASH_POSTAG_PATTERN

      private static final Pattern PREFIX_NO_DASH_POSTAG_PATTERN
    • LEFT_O_ADJ

      private static final List<String> LEFT_O_ADJ
    • LEFT_O_ADJ_INVALID

      static final List<String> LEFT_O_ADJ_INVALID
    • LEFT_O_ADJ_INVALID_PATTERN

      static final Pattern LEFT_O_ADJ_INVALID_PATTERN
    • WORDS_WITH_YEAR

      private static final List<String> WORDS_WITH_YEAR
    • WORDS_WITH_NUM

      private static final List<String> WORDS_WITH_NUM
    • NAME_SUFFIX

      private static final List<String> NAME_SUFFIX
    • BAD_SUFFIX

      private static final List<String> BAD_SUFFIX
    • SKY_PATTERN

      private static final Pattern SKY_PATTERN
    • SKYI_PATTERN

      private static final Pattern SKYI_PATTERN
    • wordTagger

      private final WordTagger wordTagger
    • conversionLocale

      private final Locale conversionLocale
    • ukrainianTagger

      private final UkrainianTagger ukrainianTagger
    • compoundDebugLogger

      private final CompoundDebugLogger compoundDebugLogger
    • ABBR_PATTERN

      private static final Pattern ABBR_PATTERN
    • STRETCH_PATTERN

      private static final Pattern STRETCH_PATTERN
  • Constructor Details

  • Method Details