aboutsummaryrefslogtreecommitdiff
path: root/src/dictionaries/de_DE.aff
diff options
context:
space:
mode:
Diffstat (limited to 'src/dictionaries/de_DE.aff')
-rw-r--r--src/dictionaries/de_DE.aff392
1 files changed, 88 insertions, 304 deletions
diff --git a/src/dictionaries/de_DE.aff b/src/dictionaries/de_DE.aff
index 872fa82..a72019d 100644
--- a/src/dictionaries/de_DE.aff
+++ b/src/dictionaries/de_DE.aff
@@ -1,62 +1,33 @@
-# this is the affix file of the de_DE Hunspell dictionary
-# derived from the igerman98 dictionary
-#
-# Version: 20131206+frami20131206 (build 20131206)
-#
-# Copyright (C) 1998-2013 Bjoern Jacke <bjoern@j3e.de>
-#
-# License: GPLv2, GPLv3 or OASIS distribution license agreement
-# There should be a copy of both of this licenses included
-# with every distribution of this dictionary. Modified
-# versions using the GPL may only include the GPL
-
SET ISO8859-1
-TRY esijanrtolcdugmphbyfvkwqxzäüößáéêàâñESIJANRTOLCDUGMPHBYFVKWQXZÄÜÖÉ-.
+TRY esianrtolcdugmphbyfvkwäüößáéêàâñESIANRTOLCDUGMPHBYFVKWÄÜÖ
+
+
+PFX G N 1
+PFX G 0 ge .
+
+
PFX U Y 1
-PFX U 0 un .
+PFX U 0 un .
+
+
PFX V Y 1
-PFX V 0 ver .
-
-SFX F Y 35
-SFX F 0 nen in
-SFX F e in e
-SFX F e innen e
-SFX F 0 in [^i]n
-SFX F 0 innen [^i]n
-SFX F 0 in [^enr]
-SFX F 0 innen [^enr]
-SFX F 0 in [^e]r
-SFX F 0 innen [^e]r
-SFX F 0 in [^r]er
-SFX F 0 innen [^r]er
-SFX F 0 in [^e]rer
-SFX F 0 innen [^e]rer
-SFX F 0 in ierer
-SFX F 0 innen ierer
-SFX F er in [^i]erer
-SFX F er innen [^i]erer
-SFX F in In in
-SFX F in Innen in
-SFX F e In e
-SFX F e Innen e
-SFX F 0 In [^i]n
-SFX F 0 Innen [^i]n
-SFX F 0 In [^en]
-SFX F 0 Innen [^en]
-SFX F 0 In [^e]r
-SFX F 0 Innen [^e]r
-SFX F 0 In [^r]er
-SFX F 0 Innen [^r]er
-SFX F 0 In [^e]rer
-SFX F 0 Innen [^e]rer
-SFX F 0 In ierer
-SFX F 0 Innen ierer
-SFX F er In [^i]erer
-SFX F er Innen [^i]erer
-#SFX F en innen en
-#SFX F en Innen en
+PFX V 0 ver .
+
+
+
+SFX F N 7
+SFX F 0 nen in
+SFX F e in e
+SFX F e innen e
+SFX F 0 in [^i]n
+SFX F 0 innen [^i]n
+SFX F 0 in [^en]
+SFX F 0 innen [^en]
+
+
+
SFX L N 12
@@ -74,19 +45,26 @@ SFX L 0 lichem [^n]
SFX L 0 lichen [^n]
-#SFX H N 2
-#SFX H 0 heit .
-#SFX H 0 heiten .
-#SFX K N 2
-#SFX K 0 keit .
-#SFX K 0 keiten .
-SFX M N 10
-SFX M 0 chen [^se]
-SFX M 0 chens [^se]
+SFX H N 2
+SFX H 0 heit .
+SFX H 0 heiten .
+
+
+SFX K N 2
+SFX K 0 keit .
+SFX K 0 keiten .
+
+
+
+SFX M N 12
+SFX M 0 chen [^s][^s]
+SFX M 0 chens [^s][^s]
+SFX M 0 chen [^e]
+SFX M 0 chens [^e]
SFX M ass ässchen ass
SFX M ass ässchens ass
SFX M oss össchen oss
@@ -97,6 +75,7 @@ SFX M e chen e
SFX M e chens e
+
SFX A Y 46
SFX A 0 r e
SFX A 0 n e
@@ -146,7 +125,8 @@ SFX A erig rigem [^hi]erig
SFX A erig riges [^hi]erig
-SFX C Y 88
+
+SFX C Y 80
SFX C 0 ere [^elr]
SFX C 0 erer [^elr]
SFX C 0 eren [^elr]
@@ -187,49 +167,41 @@ SFX C erig rigerer [^hi]erig
SFX C erig rigeren [^hi]erig
SFX C erig rigerem [^hi]erig
SFX C erig rigeres [^hi]erig
-SFX C 0 est [kßsuxz]
SFX C 0 este [kßsuxz]
SFX C 0 ester [kßsuxz]
SFX C 0 esten [kßsuxz]
SFX C 0 estem [kßsuxz]
SFX C 0 estes [kßsuxz]
-SFX C 0 st et
SFX C 0 ste et
SFX C 0 ster et
SFX C 0 sten et
SFX C 0 stem et
SFX C 0 stes et
-SFX C 0 est [^e]t
SFX C 0 este [^e]t
SFX C 0 ester [^e]t
SFX C 0 esten [^e]t
SFX C 0 estem [^e]t
SFX C 0 estes [^e]t
-SFX C 0 st [^kßstxz]
SFX C 0 ste [^kßstxz]
SFX C 0 ster [^kßstxz]
SFX C 0 sten [^kßstxz]
SFX C 0 stem [^kßstxz]
SFX C 0 stes [^kßstxz]
-SFX C 0 st nd
SFX C 0 ste nd
SFX C 0 ster nd
SFX C 0 sten nd
SFX C 0 stem nd
SFX C 0 stes nd
-SFX C 0 est [^n]d
SFX C 0 este [^n]d
SFX C 0 ester [^n]d
SFX C 0 esten [^n]d
SFX C 0 estem [^n]d
SFX C 0 estes [^n]d
-SFX C lig eligst [^aeiouhlräüö]lig
SFX C lig eligste [^aeiouhlräüö]lig
SFX C lig eligster [^aeiouhlräüö]lig
SFX C lig eligsten [^aeiouhlräüö]lig
SFX C lig eligstem [^aeiouhlräüö]lig
SFX C lig eligstes [^aeiouhlräüö]lig
-SFX C erig rigst [^hi]erig
SFX C erig rigste [^hi]erig
SFX C erig rigster [^hi]erig
SFX C erig rigsten [^hi]erig
@@ -237,6 +209,10 @@ SFX C erig rigstem [^hi]erig
SFX C erig rigstes [^hi]erig
+
+
+
+
SFX E Y 1
SFX E 0 e .
@@ -256,13 +232,14 @@ SFX P Y 1
SFX P 0 en .
-SFX p Y 26
+
+SFX p Y 24
SFX p auf äufe auf
SFX p auf äufen auf
-SFX p aus äuser [hH]aus
-SFX p aus äusern [hH]aus
-SFX p arkt ärkte [mM]arkt
-SFX p arkt ärkten [mM]arkt
+SFX p aus äuser haus
+SFX p aus äusern haus
+SFX p arkt ärkte markt
+SFX p arkt ärkten markt
SFX p ang änge ang
SFX p ang ängen ang
SFX p uß üße uß
@@ -281,9 +258,9 @@ SFX p ass ässe ass
SFX p ass ässen ass
SFX p uss üsse uss
SFX p uss üssen uss
-SFX p oss össe oss
-SFX p oss össen oss
-# last ...oss rules are for swiss de_CH only - but do not affect de_DE
+
+
+
SFX R Y 3
@@ -297,20 +274,25 @@ SFX S 0 s .
SFX q Y 2
-SFX q 0 se s
-SFX q 0 sen s
+SFX q s sse s
+SFX q s ssen s
+
+
+SFX Q Y 3
+SFX Q s sse s
+SFX Q s ssen s
+SFX Q s sses s
+
-SFX Q Y 1
-SFX Q 0 ses s
-#SFX Q 0 se s
-#SFX Q 0 sen s
SFX T Y 1
SFX T 0 es .
+
+
SFX J Y 12
SFX J n ung [bgkpßsz]eln
SFX J n ungen [bgkpßsz]eln
@@ -351,14 +333,28 @@ SFX D 0 dem n
-SFX W Y 5
-SFX W en 0 en
-SFX W n 0 [^e]n
+SFX W Y 8
+SFX W en 0 [^imn]en
+SFX W en 0 eien
+SFX W en 0 [^bght][mn]en
+SFX W en 0 [^c]hnen
+SFX W n 0 e[lr]n
SFX W st 0 [^s]st
SFX W t 0 sst
SFX W t 0 [^s]t
+
+
+
+
+
+
+
+
+
+
+
SFX I Y 16
SFX I n 0 en
SFX I eln le eln
@@ -446,7 +442,8 @@ SFX Y n ten [^aäehilmnoöuür][mn]en
SFX Y en ten [aäeilmnoöuür][mn]en
-SFX Z Y 15
+
+SFX Z Y 13
SFX Z 0 st [^hßsz]
SFX Z 0 st [^c]h
SFX Z 0 st [^s]ch
@@ -460,9 +457,6 @@ SFX Z 0 et [dt]
SFX Z 0 n e
SFX Z 0 en ie
SFX Z 0 en [^e]
-SFX Z 0 est iess
-SFX Z 0 est [au]ss
-# last two ...ss rules only used for swiss de_CH - but de_DE is unaffected
SFX O Y 21
@@ -488,7 +482,7 @@ SFX O en tem [^c]h[mn]en
SFX O n tem [^aäehilmnoöuür][mn]en
SFX O en tem [aäeilmnoöuür][mn]en
-REP 28
+REP 15
REP f ph
REP ph f
REP ß ss
@@ -504,214 +498,4 @@ REP a ah
REP ah a
REP e eh
REP eh e
-REP ae ä
-REP oe ö
-REP ue ü
-REP Ae Ä
-REP Oe Ö
-REP Ue Ü
-REP d t
-REP t d
-REP th t
-REP t th
-REP r rh
-REP ch k
-REP k ch
-#REP eee ee-E
-
-
-# this one will allow "-Eltern" - Hunspell 1.1.5 bug, but CHECKSHARPS obsoletes LANG de_DE
-#LANG de_DE
-CHECKSHARPS
-
-
-COMPOUNDBEGIN x
-COMPOUNDMIDDLE y
-COMPOUNDEND z
-FORBIDDENWORD d
-
-# 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 c
-
-ONLYINCOMPOUND o
-
-# my PSEUDOROOT h(elper) flag
-NEEDAFFIX h
-
-# forbid uppercase characters at compound word bounds
-# BUT I want to take care about it myself ;-)
-# CHECKCOMPOUNDCASE
-KEEPCASE w
-
-# Affixes signed with CIRCUMFIX flag may be on a word when this word also has a prefix with CIRCUMFIX flag and vice versa.
-# for decapitalizing nouns with fogemorphemes
-CIRCUMFIX f
-
-# this one would make a separate dict entry "Denkmalsschutz" invalidate the
-# compound of "Denkmal"+"schutz". We do not want this feature here...
-# CHECKCOMPOUNDREP
-
-# make not all possible suggestions for typos of Flicken or some rare words
-NOSUGGEST n
-
-WORDCHARS ß-.
-
-# - setting this to 2 decreases performance by 1/10 but is needed for "öl" and "ei"
-# - setting this to 1 for handling Fuge-elements with dashes (Arbeits-) dash will
-# be a special word but - is handled as a affix now
-COMPOUNDMIN 2
-
-# this ones are for Duden R36 (old orthography)
-#CHECKCOMPOUNDPATTERN 2 #oldspell
-#CHECKCOMPOUNDPATTERN ee e #oldspell
-#CHECKCOMPOUNDPATTERN oo o #oldspell
-# also need oo o
-
-# this one needs to be flagable to be used for old orthography
-#CHECKCOMPOUNDTRIPLE
-
-
-PFX i Y 1
-PFX i 0 -/coyf .
-
-SFX j Y 3
-SFX j 0 0/xoc .
-SFX j 0 -/zocf .
-SFX j 0 -/cz .
-
-# Female forms for compound/Compound words:
-# attention: [^e][^n] does also filter out "...er" !
-SFX g Y 12
-SFX g 0 innen/xyoc [^n]
-SFX g en innen/xyoc en
-SFX g 0 Innen/xyoc [^n]
-SFX g en Innen/xyoc en
-SFX g 0 innen/xyocf [^n]
-SFX g en innen/xyocf en
-SFX g 0 Innen/xyocf [^n]
-SFX g en Innen/xyocf en
-SFX g 0 innen-/cz [^n]
-SFX g en innen-/cz en
-SFX g 0 Innen-/cz [^n]
-SFX g en Innen-/cz en
-
-
-PFX k Y 2
-PFX k 0 -/coxf .
-PFX k 0 0/coy .
-
-SFX e Y 2
-SFX e 0 0/yoc .
-SFX e 0 -/zc .
-
-# for Uppercased end-words to prepend - and lowercase: (Tier/EPSm) (EX: Bettbezüge und *-laken*)
-# AND
-# for lowercased end-words to prepend - and re-uppercase : (tier/EPSozm) (EX: Arbeits*-Tier*)
-#PFX m A -a/co A
-#PFX m a -/ a
-PFX m Y 58
-PFX m A -a A
-PFX m B -b B
-PFX m C -c C
-PFX m D -d D
-PFX m E -e E
-PFX m F -f F
-PFX m G -g G
-PFX m H -h H
-PFX m I -i I
-PFX m J -j J
-PFX m K -k K
-PFX m L -l L
-PFX m M -m M
-PFX m N -n N
-PFX m O -o O
-PFX m P -p P
-PFX m Q -q Q
-PFX m R -r R
-PFX m S -s S
-PFX m T -t T
-PFX m U -u U
-PFX m V -v V
-PFX m W -w W
-PFX m X -x X
-PFX m Y -y Y
-PFX m Z -z Z
-PFX m Ä -ä Ä
-PFX m Ö -ö Ö
-PFX m Ü -ü Ü
-PFX m a -A/co a
-PFX m b -B/co b
-PFX m c -C/co c
-PFX m d -D/co d
-PFX m e -E/co e
-PFX m f -F/co f
-PFX m g -G/co g
-PFX m h -H/co h
-PFX m i -I/co i
-PFX m j -J/co j
-PFX m k -K/co k
-PFX m l -L/co l
-PFX m m -M/co m
-PFX m n -N/co n
-PFX m o -O/co o
-PFX m p -P/co p
-PFX m q -Q/co q
-PFX m r -R/co r
-PFX m s -S/co s
-PFX m t -T/co t
-PFX m u -U/co u
-PFX m v -V/co v
-PFX m w -W/co w
-PFX m x -X/co x
-PFX m y -Y/co y
-PFX m z -Z/co z
-PFX m ä -Ä/co ä
-PFX m ö -Ö/co ö
-PFX m ü -Ü/co ü
-
-
-# Decapitalizing: (not used ATM... )
-# /co(f) : compound permit, in coumpount only, (decapitalizing with fogemorphemes)
-#PFX l Y 29
-#PFX l A a/co A
-#PFX l Ä ä/co Ä
-#PFX l B b/co B
-#PFX l C c/co C
-#PFX l D d/co D
-#PFX l E e/co E
-#PFX l F f/co F
-#PFX l G g/co G
-#PFX l H h/co H
-#PFX l I i/co I
-#PFX l J j/co J
-#PFX l K k/co K
-#PFX l L l/co L
-#PFX l M m/co M
-#PFX l N n/co N
-#PFX l O o/co O
-#PFX l Ö ö/co Ö
-#PFX l P p/co P
-#PFX l Q q/co Q
-#PFX l R r/co R
-#PFX l S s/co S
-#PFX l T t/co T
-#PFX l U u/co U
-#PFX l Ü ü/co Ü
-#PFX l V v/co V
-#PFX l W w/co W
-#PFX l X x/co X
-#PFX l Y y/co Y
-#PFX l Z z/co Z
-
-# private hunspell flags:
-# --x : not for capmain (rare words)
-
-# With "BREAK -" some wrong forms are accepted but that is needed for US-Wirtschaft etc.
-# So enabling this is the lesser evil. No perfect solution found so far...
-BREAK 2
-BREAK -
-BREAK .