# German compounding # handle special casing of German sharp s CHECKSHARPS # compound flags COMPOUNDBEGIN U COMPOUNDMIDDLE V COMPOUNDEND W # Prefixes are allowed at the beginning of compounds, # suffixes are allowed at the end of compounds by default: # (prefix)?(root)+(affix)? # Affixes with COMPOUNDPERMITFLAG may be inside of compounds. COMPOUNDPERMITFLAG P # for German fogemorphemes (Fuge-element) # Hint: ONLYINCOMPOUND is not required everywhere, but the # checking will be a little faster with it. ONLYINCOMPOUND X # for decapitalizing nouns with fogemorphemes CIRCUMFIX Y # for handling Fuge-elements with dashes (Arbeits-) # dash will be a special word COMPOUNDMIN 1 WORDCHARS - # compound settings and fogemorpheme for `Arbeit' SFX A Y 3 SFX A 0 s/UPX . SFX A 0 s/VPXDY . SFX A 0 0/WXDY . # compound settings for `Computer' SFX B Y 2 SFX B 0 0/UPX . SFX B 0 0/VWPXDY . # a suffix for `Computer' SFX C Y 2 SFX C 0 n . SFX C 0 n/WXDY . # for forbid exceptions (*Arbeitsnehmer) FORBIDDENWORD Z # dash prefix for compounds with dash (Arbeits-Computer) PFX - Y 2 PFX - 0 -/PUVW . PFX - 0 -/PY . # decapitalizing prefix # circumfix for positioning in compounds PFX D Y 29 PFX D A a/PXY A PFX D Ä ä/PXY Ä PFX D B b/PXY B PFX D C c/PXY C PFX D D d/PXY D PFX D E e/PXY E PFX D F f/PXY F PFX D G g/PXY G PFX D H h/PXY H PFX D I i/PXY I PFX D J j/PXY J PFX D K k/PXY K PFX D L l/PXY L PFX D M m/PXY M PFX D N n/PXY N PFX D O o/PXY O PFX D Ö ö/PXY Ö PFX D P p/PXY P PFX D Q q/PXY Q PFX D R r/PXY R PFX D S s/PXY S PFX D T t/PXY T PFX D U u/PXY U PFX D Ü ü/PXY Ü PFX D V v/PXY V PFX D W w/PXY W PFX D X x/PXY X PFX D Y y/PXY Y PFX D Z z/PXY Z