germancompounding.aff (1579B)
1 # German compounding 2 3 # handle special casing of German sharp s 4 5 CHECKSHARPS 6 7 # compound flags 8 9 COMPOUNDBEGIN U 10 COMPOUNDMIDDLE V 11 COMPOUNDEND W 12 13 # Prefixes are allowed at the beginning of compounds, 14 # suffixes are allowed at the end of compounds by default: 15 # (prefix)?(root)+(affix)? 16 # Affixes with COMPOUNDPERMITFLAG may be inside of compounds. 17 COMPOUNDPERMITFLAG P 18 19 # for German fogemorphemes (Fuge-element) 20 # Hint: ONLYINCOMPOUND is not required everywhere, but the 21 # checking will be a little faster with it. 22 23 ONLYINCOMPOUND X 24 25 # forbid uppercase characters at compound word bounds 26 CHECKCOMPOUNDCASE 27 28 # for handling Fuge-elements with dashes (Arbeits-) 29 # dash will be a special word 30 31 COMPOUNDMIN 1 32 WORDCHARS - 33 34 # compound settings and fogemorpheme for `Arbeit' 35 36 SFX A Y 3 37 SFX A 0 s/UPX . 38 SFX A 0 s/VPDX . 39 SFX A 0 0/WXD . 40 41 SFX B Y 2 42 SFX B 0 0/UPX . 43 SFX B 0 0/VWXDP . 44 45 # a suffix for `Computer' 46 47 SFX C Y 1 48 SFX C 0 n/WD . 49 50 # for forbid exceptions (*Arbeitsnehmer) 51 52 FORBIDDENWORD Z 53 54 # dash prefix for compounds with dash (Arbeits-Computer) 55 56 PFX - Y 1 57 PFX - 0 -/P . 58 59 # decapitalizing prefix 60 # circumfix for positioning in compounds 61 62 PFX D Y 29 63 PFX D A a/PX A 64 PFX D Ä ä/PX Ä 65 PFX D B b/PX B 66 PFX D C c/PX C 67 PFX D D d/PX D 68 PFX D E e/PX E 69 PFX D F f/PX F 70 PFX D G g/PX G 71 PFX D H h/PX H 72 PFX D I i/PX I 73 PFX D J j/PX J 74 PFX D K k/PX K 75 PFX D L l/PX L 76 PFX D M m/PX M 77 PFX D N n/PX N 78 PFX D O o/PX O 79 PFX D Ö ö/PX Ö 80 PFX D P p/PX P 81 PFX D Q q/PX Q 82 PFX D R r/PX R 83 PFX D S s/PX S 84 PFX D T t/PX T 85 PFX D U u/PX U 86 PFX D Ü ü/PX Ü 87 PFX D V v/PX V 88 PFX D W w/PX W 89 PFX D X x/PX X 90 PFX D Y y/PX Y 91 PFX D Z z/PX Z