1 # This is the affix file of the de_DE_1901 Hunspell dictionary (Version: 2010-09-17)
3 # derived from the igerman98 dictionary
4 # Version: 20091006 (build 20100128)
7 # (C) 1998-2009 Bjoern Jacke <bjoern@j3e.de>
9 # Modified according to the classical spelling rules by
10 # (C) 2010 Rüdiger Brünner (Version: 2010-09-17)
12 # License: GPLv2, GPLv3 or OASIS distribution license agreement
13 # There should be a copy of both of this licenses included
14 # with every distribution of this dictionary. Modified
15 # versions using the GPL may only include the GPL
18 TRY esijanrtolcdugmphbyfvkwqxzäüößáéêàâñESIJANRTOLCDUGMPHBYFVKWQXZÄÜÖÉ-.
20 # un- prefix for anything
24 # Inseparable ver- prefix for verbs
28 # IN, INNEN for feminizing nouns and NEN for xxxIN nouns
46 SFX F er innen [^i]erer
76 # CHEN/LEIN diminuitiv:
133 SFX A el ler [^eil]el
134 SFX A el len [^eil]el
135 SFX A el lem [^eil]el
136 SFX A el les [^eil]el
137 SFX A lig elig [^aeiouhlräüö]lig
138 SFX A lig elige [^aeiouhlräüö]lig
139 SFX A lig eliger [^aeiouhlräüö]lig
140 SFX A lig eligen [^aeiouhlräüö]lig
141 SFX A lig eligem [^aeiouhlräüö]lig
142 SFX A lig eliges [^aeiouhlräüö]lig
143 SFX A erig rig [^hi]erig
144 SFX A erig rige [^hi]erig
145 SFX A erig riger [^hi]erig
146 SFX A erig rigen [^hi]erig
147 SFX A erig rigem [^hi]erig
148 SFX A erig riges [^hi]erig
150 # special case for ß after short vowel
158 # for comparative forms of adjectives:
160 SFX C 0 ere [^elr] # neu > neuere
165 SFX C 0 re e # prüde > prüdere
170 SFX C 0 ere [^e][lr] # schmal > schmale
171 SFX C 0 erer [^e][lr]
172 SFX C 0 eren [^e][lr]
173 SFX C 0 erem [^e][lr]
174 SFX C 0 eres [^e][lr]
175 SFX C el lere el # eitel > eitlere
180 SFX C er rere uer # teuer > teurere
185 SFX C 0 ere [^u]er # schwer > schwerere
190 SFX C lig eligere [^aeiouhlräüö]lig # adlig > adeligere
191 SFX C lig eligerer [^aeiouhlräüö]lig
192 SFX C lig eligeren [^aeiouhlräüö]lig
193 SFX C lig eligerem [^aeiouhlräüö]lig
194 SFX C lig eligeres [^aeiouhlräüö]lig
195 SFX C erig rigere [^hi]erig # zitterig > zittrigere
196 SFX C erig rigerer [^hi]erig
197 SFX C erig rigeren [^hi]erig
198 SFX C erig rigerem [^hi]erig
199 SFX C erig rigeres [^hi]erig
200 SFX C 0 este [ksuxz] # neu > neueste
201 SFX C 0 ester [ksuxz]
202 SFX C 0 esten [ksuxz] # mies > miesesten
203 SFX C 0 estem [ksuxz] # lax > laxestem
204 SFX C 0 estes [ksuxz] # spitz > spitzestes
211 SFX C 0 ste et # geeignet > geeignetste
217 SFX C 0 este [^e]t # matt > matteste
222 SFX C 0 st [^dkßstxz] # teuer > teuerst
223 SFX C 0 ste [^dkßstxz] # teuer > teuerste
224 SFX C 0 ster [^dkßstxz] # dick > dickster
225 SFX C 0 sten [^dkßstxz] # lahm > lahmsten
226 SFX C 0 stem [^dkßstxz] # teuer > teuerstem
227 SFX C 0 stes [^dkßstxz] # teuer > teuerstes
229 SFX C 0 ste nd # wohlhabend > wohlhabendste
235 SFX C 0 este [^n]d # wild > wildeste
245 SFX C lig eligst [^aeiouhlräüö]lig
246 SFX C lig eligste [^aeiouhlräüö]lig # adlig > adeligste
247 SFX C lig eligster [^aeiouhlräüö]lig
248 SFX C lig eligsten [^aeiouhlräüö]lig
249 SFX C lig eligstem [^aeiouhlräüö]lig
250 SFX C lig eligstes [^aeiouhlräüö]lig
251 SFX C erig rigst [^hi]erig
252 SFX C erig rigste [^hi]erig # zitterig > zittrig
253 SFX C erig rigster [^hi]erig
254 SFX C erig rigsten [^hi]erig
255 SFX C erig rigstem [^hi]erig
256 SFX C erig rigstes [^hi]erig
259 # special case for ß after short vowel
272 # a few 'catch all' plural forms:
273 # All plurals seem to boil down to one of 'N', 'E', 'P' or 'Q'
274 # (or are 'irregular')
283 #SFX f phie fien phie
297 SFX p aus äuser [hH]aus
298 SFX p aus äusern [hH]aus
299 SFX p arkt ärkte [mM]arkt
300 SFX p arkt ärkten [mM]arkt
321 # last ...oss rules are for swiss de_CH only - but do not affect de_DE
342 SFX Q 0 se s # Geheimnis > Geheimnisse
343 SFX Q 0 sen s # Geheimnis > Geheimnissen
348 SFX Q ß sse [^au]ß # Prozeß > Prozesse
349 SFX Q ß ssen [^au]ß # Prozeß > Prozessen
352 # Genitiv separate -s and -es, many words may take them both! (Muts, Mutes)
358 SFX J n ung [bgkpßsz]eln
359 SFX J n ungen [bgkpßsz]eln
372 SFX B N 24 # -bar (verb -> adj.):
373 SFX B n bar e[lr]n # wundern > wunderbar
379 SFX B en bar [^s]en # halten > haltbar
381 SFX B en baren [^s]en
382 SFX B en barer [^s]en
383 SFX B en bares [^s]en
384 SFX B en barem [^s]en
385 SFX B en bar [^s]sen # halten > haltbar
386 SFX B en bare [^s]sen
387 SFX B en baren [^s]sen
388 SFX B en barer [^s]sen
389 SFX B en bares [^s]sen
390 SFX B en barem [^s]sen
391 SFX B ssen ßbar ssen # halten > haltbar
392 SFX B ssen ßbare ssen
393 SFX B ssen ßbaren ssen
394 SFX B ssen ßbarer ssen
395 SFX B ssen ßbares ssen
396 SFX B ssen ßbarem ssen
409 # Du-form imperative endings
411 SFX W en 0 [^imns]en # reimen > reim
414 SFX W en 0 eien # schreien > schrei
415 SFX W en 0 [^bght][mn]en # rennen > renn
416 SFX W en 0 [^c]hnen # dehnen > dehn
417 SFX W n 0 eln # lächeln > lächel
418 SFX W n 0 ern # nähern > näher
419 SFX W st 0 st # trittst > tritt
420 SFX W t 0 [^s]t # nimmt > nimm
425 # ich, ihr-forms are seperated from du,er/sie/es-forms.
426 # Many (starke) verbs can only build the ich,ihr-form from the infinitive.
427 # tragen/I > trage, tragt
429 # Also flag X is sometimes useful for past tense of Konjunktiv:
430 # abnahmen/X > abnahmst, abnahmt
432 # For present tense regular (schwache) verbs, I and X will go together.
435 SFX I n 0 en # kommen > komme
436 SFX I eln le [^s]eln # lächeln > lächle #nnn
437 SFX I eln le [^s]seln # lächeln > lächle #nnn
438 SFX I sseln ßle sseln
439 SFX I n e eln # auch: lächeln > lächele
440 SFX I ern re [^s]ern # wandern > wandre
441 SFX I ern re [^s]sern # wandern > wandre
442 SFX I ssern ßre ssern # wandern > wandre
443 SFX I n e ern # auch: nähern > nähere
444 SFX I n t e[lr]n # lächeln > lächelt
446 SFX I en t [^dimnts]en # schaff"|t
448 SFX I en t eien # schreien > schreit
449 SFX I n t [^e]ien # knien > kniet
451 SFX I en t [^c]h[mn]en # nehmen > nehmt
452 SFX I n t [^aäehilmnoöuür][mn]en
453 SFX I en t [aäeilmnoöuür][mn]en
455 SFX I n e un # tun > ich tue
456 SFX I n t un # tun > er tut
464 SFX X en t [^ditmnsw]en
467 SFX X en t [^c]h[mn]en
468 SFX X n t [^aäehilmnoöuür][mn]en
469 SFX X en t [aäeilmnoöuür][mn]en
475 SFX X en st [^dimnßstwzx]en
479 SFX X en st [^c]h[mn]en
480 SFX X n st [^aäehilmnoöuür][mn]en
481 SFX X en st [aäeilmnoöuür][mn]en
490 # Past-tense ich/er/sie/es-form endings
492 SFX Y n te e[lr]n # lächeln > lächelte
493 SFX Y n te [dtw]en # arbeiten > arbeitete
494 SFX Y en te [^dimnstw]en # leben > lebte
495 SFX Y en te [^s]sen # kreisen > kreiste
496 SFX Y ssen ßte ssen # fassen > faßte
497 SFX Y en te eien # freien > freite
498 SFX Y n te [^e]ien # knien > kniete
499 SFX Y n te chnen # rechnen > rechnete
500 SFX Y en te [^c]h[mn]en # ahnen > ahnte
501 SFX Y n te [^aäehilmnoöuür][mn]en # atmen > atmete
502 SFX Y en te [aäeilmnoöuür][mn]en # lernen > lernte
503 SFX Y n test e[lr]n # lächeln > lächeltest
504 SFX Y n test [dtw]en # arbeiten > arbeitetest
505 SFX Y en test [^dimnstw]en # leben > lebtest
506 SFX Y en test [^s]sen # kreisen > kreistest
507 SFX Y ssen ßtest ssen # fassen > faßtest
508 SFX Y en test eien # freien > freitest
509 SFX Y n test [^e]ien # knien > knietest
510 SFX Y n test chnen # rechnen > rechnetest
511 SFX Y en test [^c]h[mn]en # ahnen > ahntest
512 SFX Y n test [^aäehilmnoöuür][mn]en # atmen > atmetest
513 SFX Y en test [aäeilmnoöuür][mn]en # lernen > lerntest
514 SFX Y n tet e[lr]n # nähern > nähertet
515 SFX Y n tet [dtw]en # rasten > rastetet
516 SFX Y en tet [^dimnstw]en # leben > lebtet
517 SFX Y en tet [^s]sen # rasen > rastet
518 SFX Y ssen ßtet ssen # fassen > faßtet
519 SFX Y en tet eien # freien > freitet
520 SFX Y n tet [^e]ien # knien > knietet
521 SFX Y n tet chnen # rechnen > rechnetet
522 SFX Y en tet [^c]h[mn]en # ahnen > ahntet
523 SFX Y n tet [^aäehilmnoöuür][mn]en # atmen > atmetet
524 SFX Y en tet [aäeilmnoöuür][mn]en # lernen > lerntet
525 SFX Y n ten e[lr]n # lächeln > lächelten
526 SFX Y n ten [dtw]en # arbeiten > arbeiteten
527 SFX Y en ten [^dimnstw]en # leben > lebten
528 SFX Y en ten [^s]sen # rasen > rasten
529 SFX Y ssen ßten ssen # fassen > faßten
530 SFX Y en ten eien # freien > freiten
531 SFX Y n ten [^e]ien # knien > knieten
532 SFX Y n ten chnen # rechnen > rechneten
533 SFX Y en ten [^c]h[mn]en # ahnen > ahnten
534 SFX Y n ten [^aäehilmnoöuür][mn]en # atmen > atmeten
535 SFX Y en ten [aäeilmnoöuür][mn]en # lernen > lernten
538 # Past-tense endings for non-regular verbs and Konjunktiv forms from ich-form:
540 SFX Z 0 st [^hßsz] # wusste > wusstest
541 SFX Z 0 st [^c]h # floh > flohest
542 SFX Z 0 st [^s]ch # wich > wichst
543 SFX Z 0 est [dfkstz] # riet > rietest
544 SFX Z 0 est ch # wusch > wuschest
545 SFX Z 0 est [au]ß # aß > aßest #swiss-convert
546 SFX Z 0 est ieß # ließ > ließt #swiss-convert
547 SFX Z ß ssest [io]ß # goß > gossest
548 SFX Z 0 t [^dt] # wüsste > wüsstet
549 SFX Z 0 et [dt] # riet > rietet
550 SFX Z 0 n e # hatte > hatten
551 SFX Z 0 en ie # auch: schrie > schrieen
552 SFX Z 0 en [^eß] # nahm > nahmen
556 # last two ...ss rules only used for swiss de_CH - but de_DE is unaffected
560 SFX O n tes e[lr]n # vererben > vererbtes
562 SFX O en tes [^dmntws]en
565 SFX O en tes [^c]h[mn]en
566 SFX O n tes [^aäehilmnoöuür][mn]en
567 SFX O en tes [aäeilmnoöuür][mn]en
571 SFX O en ter [^dmntws]en
574 SFX O en ter [^c]h[mn]en
575 SFX O n ter [^aäehilmnoöuür][mn]en
576 SFX O en ter [aäeilmnoöuür][mn]en
580 SFX O en tem [^dmntws]en
583 SFX O en tem [^c]h[mn]en
584 SFX O n tem [^aäehilmnoöuür][mn]en
585 SFX O en tem [aäeilmnoöuür][mn]en
620 # this one will allow "-Eltern" - Hunspell 1.1.5 bug, but CHECKSHARPS obsoletes LANG de_DE
630 # Prefixes are allowed at the beginning of compounds,
631 # suffixes are allowed at the end of compounds by default:
632 # (prefix)?(root)+(affix)?
633 # Affixes with COMPOUNDPERMITFLAG may be inside of compounds.
638 # my PSEUDOROOT h(elper) flag
641 # forbid uppercase characters at compound word bounds
642 # BUT I want to take care about it myself ;-)
646 # Affixes signed with CIRCUMFIX flag may be on a word when this word also has a prefix with CIRCUMFIX flag and vice versa.
647 # for decapitalizing nouns with fogemorphemes
650 # this one would make a separate dict entry "Denkmalsschutz" invalidate the
651 # compound of "Denkmal"+"schutz". We do not want this feature here...
654 # make not all possible suggestions for typos of Flicken or some rare words
659 # - setting this to 2 decreases performance by 1/10 but is needed for "öl" and "ei"
660 # - setting this to 1 for handling Fuge-elements with dashes (Arbeits-) dash will
661 # be a special word but - is handled as a affix now
664 # this ones are for Duden R36 (old orthography)
665 CHECKCOMPOUNDPATTERN 2
666 CHECKCOMPOUNDPATTERN ee e
667 CHECKCOMPOUNDPATTERN oo o
670 # this one needs to be flagable to be used for old orthography
682 # Female forms for compound/Compound words:
683 # attention: [^e][^n] does also filter out "...er" !
685 SFX g 0 innen/xyoc [^n]
686 SFX g en innen/xyoc en
687 SFX g 0 innen/xyocf [^n]
688 SFX g en innen/xyocf en
689 SFX g 0 innen-/cz [^n]
690 SFX g en innen-/cz en
701 # for Uppercased end-words to prepend - and lowercase: (Tier/EPSm) (EX: Bettbezüge und *-laken*)
703 # for lowercased end-words to prepend - and re-uppercase : (tier/EPSozm) (EX: Arbeits*-Tier*)
767 # Decapitalizing: (not used ATM... )
768 # /co(f) : compound permit, in coumpount only, (decapitalizing with fogemorphemes)
800 # private hunspell flags:
801 # --x : not for capmain (rare words)
803 # With "BREAK -" some wrong forms are accepted but that is needed for US-Wirtschaft etc.
804 # So enabling this is the lesser evil. No perfect solution found so far...