germancompoundingold.aff (1666B)
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 # for decapitalizing nouns with fogemorphemes 26 27 CIRCUMFIX Y 28 29 # for handling Fuge-elements with dashes (Arbeits-) 30 # dash will be a special word 31 32 COMPOUNDMIN 1 33 WORDCHARS - 34 35 # compound settings and fogemorpheme for `Arbeit' 36 37 SFX A Y 3 38 SFX A 0 s/UPX . 39 SFX A 0 s/VPXDY . 40 SFX A 0 0/WXDY . 41 42 # compound settings for `Computer' 43 44 SFX B Y 2 45 SFX B 0 0/UPX . 46 SFX B 0 0/VWPXDY . 47 48 # a suffix for `Computer' 49 50 SFX C Y 2 51 SFX C 0 n . 52 SFX C 0 n/WXDY . 53 54 # for forbid exceptions (*Arbeitsnehmer) 55 56 FORBIDDENWORD Z 57 58 # dash prefix for compounds with dash (Arbeits-Computer) 59 60 PFX - Y 2 61 PFX - 0 -/PUVW . 62 PFX - 0 -/PY . 63 64 # decapitalizing prefix 65 # circumfix for positioning in compounds 66 67 PFX D Y 29 68 PFX D A a/PXY A 69 PFX D Ä ä/PXY Ä 70 PFX D B b/PXY B 71 PFX D C c/PXY C 72 PFX D D d/PXY D 73 PFX D E e/PXY E 74 PFX D F f/PXY F 75 PFX D G g/PXY G 76 PFX D H h/PXY H 77 PFX D I i/PXY I 78 PFX D J j/PXY J 79 PFX D K k/PXY K 80 PFX D L l/PXY L 81 PFX D M m/PXY M 82 PFX D N n/PXY N 83 PFX D O o/PXY O 84 PFX D Ö ö/PXY Ö 85 PFX D P p/PXY P 86 PFX D Q q/PXY Q 87 PFX D R r/PXY R 88 PFX D S s/PXY S 89 PFX D T t/PXY T 90 PFX D U u/PXY U 91 PFX D Ü ü/PXY Ü 92 PFX D V v/PXY V 93 PFX D W w/PXY W 94 PFX D X x/PXY X 95 PFX D Y y/PXY Y 96 PFX D Z z/PXY Z