Revision: 6197
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6197&view=rev
Author:   janschreiber
Date:     2012-01-08 20:47:35 +0000 (Sun, 08 Jan 2012)
Log Message:
-----------
[de] CaseRule: Added a lot of exceptions.

Modified Paths:
--------------
    trunk/JLanguageTool/src/java/org/languagetool/rules/de/CaseRule.java

Modified: trunk/JLanguageTool/src/java/org/languagetool/rules/de/CaseRule.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/rules/de/CaseRule.java        
2012-01-08 20:27:22 UTC (rev 6196)
+++ trunk/JLanguageTool/src/java/org/languagetool/rules/de/CaseRule.java        
2012-01-08 20:47:35 UTC (rev 6197)
@@ -79,68 +79,871 @@
   
   private static final Set<String> exceptions = new HashSet<String>();
   static {
-    exceptions.add("Verwandter");
+
+    exceptions.add("Abends");
+    exceptions.add("Abfahrt");
+    exceptions.add("Abgeordnete");
+    exceptions.add("Abgeordneten");
+    exceptions.add("Abgeordneter");
+    exceptions.add("Abriss");
+    exceptions.add("Absage");
+    exceptions.add("Abschnitt");
+    exceptions.add("Abschnitten");
+    exceptions.add("Absteige");
+    exceptions.add("Abstieg");
+    exceptions.add("Abstiegen");
+    exceptions.add("Achtern");
+    exceptions.add("Ahne");
+    exceptions.add("Ahnen");
+    exceptions.add("Ähnlichem");
+    exceptions.add("Ähnliches");   // je nach Kontext groß (TODO), z.B. "Er 
hat Ähnliches erlebt" 
+    exceptions.add("Allerlei");
+    exceptions.add("Alter");
+    exceptions.add("Alters");
+    exceptions.add("Angriff");
+    exceptions.add("Angriffe");
+    exceptions.add("Angriffen");
+    exceptions.add("Angst");
+    exceptions.add("Anklang");
+    exceptions.add("Anrufe");
+    exceptions.add("Anrufen");
+    exceptions.add("Ansage");
+    exceptions.add("Ansagen");
+    exceptions.add("Anschnitt");
+    exceptions.add("Anschnitte");
+    exceptions.add("Ansinnen");
+    exceptions.add("Anstieg");
+    exceptions.add("Anstiegen");
+    exceptions.add("Anstrich");
+    exceptions.add("Antike");
+    exceptions.add("Antonym");
+    exceptions.add("Antonyme");
+    exceptions.add("Antonymen");
+    exceptions.add("Antrieb");
+    exceptions.add("Antriebe");
+    exceptions.add("Antrieben");
+    exceptions.add("Appellativ");
+    exceptions.add("Appellativen");
+    exceptions.add("Arabeske");
+    exceptions.add("Arabesken");
+    exceptions.add("Ärger");
+    exceptions.add("Arm");
+    exceptions.add("Arme");
+    exceptions.add("Armen");
+    exceptions.add("Armes");
+    exceptions.add("Äste");
+    exceptions.add("Ästen");
+    exceptions.add("Aufriss");
+    exceptions.add("Aufschnitt");
+    exceptions.add("Aufstand");
+    exceptions.add("Aufstieg");
+    exceptions.add("Auftritt");
+    exceptions.add("Aus");    // "vor dem Aus stehen"
+    exceptions.add("Ausdrücke");
+    exceptions.add("Ausdrücken");
+    exceptions.add("Ausfuhr");
+    exceptions.add("Ausgaben");
+    exceptions.add("Auslagen");
+    exceptions.add("Ausmaßen");
+    exceptions.add("Ausritte");
+    exceptions.add("Ausritten");
+    exceptions.add("Aussage");
+    exceptions.add("Aussagen");
+    exceptions.add("Ausschnitt");
+    exceptions.add("Ausschnitte");
+    exceptions.add("Ausschnitten");
+    exceptions.add("Ausstieg");
+    exceptions.add("Austritt");
+    exceptions.add("Auswüchsen");
+    exceptions.add("Baden");
+    exceptions.add("Bahnen");
+    exceptions.add("Bände");
+    exceptions.add("Bänden");
+    exceptions.add("Bau");
+    exceptions.add("Bäume");
+    exceptions.add("Bäumen");
+    exceptions.add("Bauten");
+    exceptions.add("Beauftragte");
+    exceptions.add("Beauftragten");
     exceptions.add("Beauftragter");
+    exceptions.add("Bechern");
+    exceptions.add("Bedenken");
+    exceptions.add("Befehle");
+    exceptions.add("Befehlen");
+    exceptions.add("Befunden");
+    exceptions.add("Beilagen");
+    exceptions.add("Beistand");
+    exceptions.add("Beitritt");
+    exceptions.add("Belang");
+    exceptions.add("Belange");
+    exceptions.add("Belangen");
+    exceptions.add("Berge");
+    exceptions.add("Bergen");
+    exceptions.add("Berufe");
+    exceptions.add("Berufen");
+    exceptions.add("Bescheide");
+    exceptions.add("besonderes");   // je nach Kontext groß (TODO): "etwas 
Besonderes" 
+    exceptions.add("Bestand");
+    exceptions.add("Betrieb");
+    exceptions.add("Betten");
+    exceptions.add("Beute");
+    exceptions.add("Biss");
+    exceptions.add("Blase");
+    exceptions.add("Blasen");
+    exceptions.add("Blick");
+    exceptions.add("Block");
+    exceptions.add("Brauch");
+    exceptions.add("Breite");
+    exceptions.add("Bremse");
+    exceptions.add("Bremsen");
+    exceptions.add("Brüste");
+    exceptions.add("Brüsten");
+    exceptions.add("Buche");
+    exceptions.add("Buchen");
+    exceptions.add("Bündel");
+    exceptions.add("Bürde");
+    exceptions.add("Bürgern");
+    exceptions.add("Burleske");
+    exceptions.add("Bürste");
+    exceptions.add("Bürsten");
+    exceptions.add("Creme");
+    exceptions.add("Dank");
+    exceptions.add("Dauertest");
+    exceptions.add("De");    // "De Morgan" etc
+    exceptions.add("Deckeln");
+    exceptions.add("Delinquent");
+    exceptions.add("Delinquenten");
+    exceptions.add("Delta");
+    exceptions.add("Dichte");
+    exceptions.add("Dichter");
+    exceptions.add("Differential");
+    exceptions.add("Diminutiv");
+    exceptions.add("Diminutive");
+    exceptions.add("Diminutiven");
+    exceptions.add("Diminutives");
+    exceptions.add("Dingen");
+    exceptions.add("Dollen");
+    exceptions.add("Double");
+    exceptions.add("Dr");
+    exceptions.add("Dreißigern");
+    exceptions.add("Drittel");
+    exceptions.add("Druck");
+    exceptions.add("Durcheinander");
+    exceptions.add("Durchschnitt");
+    exceptions.add("Durchtritt");
+    exceptions.add("Düse");
+    exceptions.add("Düsen");
+    exceptions.add("Ebbe");
+    exceptions.add("Ebben");
+    exceptions.add("Eck");
+    exceptions.add("Ecke");
+    exceptions.add("Ecken");
+    exceptions.add("Ehe");
+    exceptions.add("Ehre");
+    exceptions.add("Ehren");
+    exceptions.add("Eichen");
+    exceptions.add("Eile");
+    exceptions.add("Einband");
+    exceptions.add("Eindrücke");
+    exceptions.add("Eingaben");
+    exceptions.add("Eingriff");
+    exceptions.add("Eingriffen");
+    exceptions.add("Einreise");
+    exceptions.add("Einschnitt");
+    exceptions.add("Einschnitten");
+    exceptions.add("Eislaufen");
+    exceptions.add("Elend");
+    exceptions.add("Ende");
+    exceptions.add("Erlöse");
+    exceptions.add("Erlösen");
+    exceptions.add("Ernst");
+    exceptions.add("Ernstes");
+    exceptions.add("Ertrag");
+    exceptions.add("Erwachsene");
+    exceptions.add("Erwachsenen");
+    exceptions.add("Erwachsener");
+    exceptions.add("Essen");
+    exceptions.add("Fabeln");
+    exceptions.add("Fach");
+    exceptions.add("Fächern");
+    exceptions.add("Faches");
+    exceptions.add("Faden");
+    exceptions.add("Falte");
+    exceptions.add("Falten");
+    exceptions.add("Feile");
+    exceptions.add("Feind");
+    exceptions.add("Ferne");
+    exceptions.add("Fest");
+    exceptions.add("Fett");
+    exceptions.add("Fette");
+    exceptions.add("Fetten");
+    exceptions.add("Fiedeln");
+    exceptions.add("Filme");
+    exceptions.add("Filz");
+    exceptions.add("Filze");
+    exceptions.add("Fingern");
+    exceptions.add("Fische");
+    exceptions.add("Fischen");
+    exceptions.add("Flanken");
+    exceptions.add("Flaute");    // 'flaute ab'
+    exceptions.add("Flauten");
+    exceptions.add("Fliege");
+    exceptions.add("Fliese");
+    exceptions.add("Fliesen");
+    exceptions.add("Flöße");
+    exceptions.add("Flöte");
+    exceptions.add("Flöten");
+    exceptions.add("Flotte");
+    exceptions.add("Flotten");
+    exceptions.add("Flucht");    // 'er flucht auf der Flucht'
+    exceptions.add("Folge");
+    exceptions.add("Folgen");
+    exceptions.add("Folgendes");   // je nach Kontext groß (TODO)...
+    exceptions.add("Forscher");    // die forschen Forscher forschen forsch
+    exceptions.add("Fort");
+    exceptions.add("Fortschritt");
+    exceptions.add("Fortschritten");
+    exceptions.add("Frage");
+    exceptions.add("Fragen");
+    exceptions.add("Franse");
+    exceptions.add("Fransen");
     exceptions.add("Fraß");
-    exceptions.add("Jenseits");
+    exceptions.add("Fremde");
+    exceptions.add("Fresse");
+    exceptions.add("Freunde");
+    exceptions.add("Freunden");
+    exceptions.add("Frühbarock");
+    exceptions.add("Frühjahrs");
+    exceptions.add("Fungizid");
+    exceptions.add("Fungizide");
+    exceptions.add("Fungiziden");
+    exceptions.add("Furniere");
+    exceptions.add("Furnieren");
+    exceptions.add("Geboten");
+    exceptions.add("Gebrechen");
+    exceptions.add("Gefreite");
+    exceptions.add("Gefreiten");
+    exceptions.add("Gefreiter");
+    exceptions.add("Geige");
+    exceptions.add("Geigen");
+    exceptions.add("Gemach");
+    exceptions.add("Genüge");
+    exceptions.add("Gerät");
+    exceptions.add("Gewissen");
+    exceptions.add("Gier");
+    exceptions.add("Gläubiger");
+    exceptions.add("Gleichstand");
+    exceptions.add("Goldener");    // Goldener Schnitt
+    exceptions.add("Graben");
+    exceptions.add("Grade");
+    exceptions.add("Gram");
+    exceptions.add("Greise");
+    exceptions.add("Greisen");
+    exceptions.add("Grenze");
+    exceptions.add("Grenzen");
+    exceptions.add("Große");    // Alexander der Große, der Große Bär
+    exceptions.add("Großtat");
+    exceptions.add("Großtaten");
+    exceptions.add("Großteils");
+    exceptions.add("Gruben");
+    exceptions.add("Gründe");
+    exceptions.add("Gründen");
+    exceptions.add("Grüße");
+    exceptions.add("Grüßen");
+    exceptions.add("Gutachten");
+    exceptions.add("Guten");    // das Kap der Guten Hoffnung
+    exceptions.add("Hacke");
+    exceptions.add("Hacken");
+    exceptions.add("Haken");
+    exceptions.add("Halbtotale");
+    exceptions.add("Hallen");
+    exceptions.add("Hamstern");
+    exceptions.add("Hanteln");
+    exceptions.add("Härte");
+    exceptions.add("Härten");
+    exceptions.add("Hechte");
+    exceptions.add("Hechten");   // Fische
+    exceptions.add("Hecke");
+    exceptions.add("Hecken");    // 'was hecken die da aus?'
+    exceptions.add("Heimfahrt");
+    exceptions.add("Helvetica");
+    exceptions.add("Herbst");
+    exceptions.add("Herfahrt");
+    exceptions.add("Herzen");
     exceptions.add("Herzöge");
     exceptions.add("Herzögen");
-    exceptions.add("Allerlei");
+    exceptions.add("Hexen");
+    exceptions.add("Hieb");
+    exceptions.add("Hiebe");
+    exceptions.add("Hieben");
+    exceptions.add("Hinfahrt");
+    exceptions.add("Hobel");
+    exceptions.add("Hobeln");
+    exceptions.add("Höhle");
+    exceptions.add("Höhlen");
+    exceptions.add("Humanoide");
+    exceptions.add("Humanoiden");
+    exceptions.add("Hundert");   // je nach Kontext groß (TODO) 
+    exceptions.add("Hungers");
+    exceptions.add("Ihnen");
+    exceptions.add("Ihr");
+    exceptions.add("Ihre");
+    exceptions.add("Ihrem");
+    exceptions.add("Ihren");
+    exceptions.add("Ihrer");
+    exceptions.add("Ihres");
+    exceptions.add("Illustrierte");
+    exceptions.add("Illustrierten");
+    exceptions.add("Infrarot");
+    exceptions.add("Initiale");
+    exceptions.add("Initialen");
+    exceptions.add("Intriganten");
+    exceptions.add("Invalide");
+    exceptions.add("Jenseits");
+    exceptions.add("Jugendliche");
+    exceptions.add("Jugendlichen");
+    exceptions.add("Jugendlicher");
+    exceptions.add("Junge");
+    exceptions.add("Jungen");
+    exceptions.add("Jünger");
+    exceptions.add("Kabeln");
+    exceptions.add("Kante");
+    exceptions.add("Kapern");
+    exceptions.add("Kapital");
+    exceptions.add("Kappe");
+    exceptions.add("Kappen");
+    exceptions.add("Karre");
+    exceptions.add("Käse");
+    exceptions.add("Kästen");
+    exceptions.add("Kegel");
+    exceptions.add("Kegeln");
+    exceptions.add("Kehle");
+    exceptions.add("Kehlen");
+    exceptions.add("Kellern");
+    exceptions.add("Kellnern");
+    exceptions.add("Kesseln");
+    exceptions.add("Klage");
+    exceptions.add("Klammer");
+    exceptions.add("Klammern");
+    exceptions.add("Klang");
+    exceptions.add("Klau");
+    exceptions.add("Klaue");    // die Klaue
+    exceptions.add("Klauen");
+    exceptions.add("Kleine");    // der Kleine Bär
+    exceptions.add("Klinge");
+    exceptions.add("Klingel");
+    exceptions.add("Klingen");
+    exceptions.add("Knebel");
+    exceptions.add("Knebeln");
+    exceptions.add("Knick");
+    exceptions.add("Knicken");
+    exceptions.add("Knöpfe");    // die knöpfe ich mir vor, die Knöpfe
+    exceptions.add("Knöpfen");
+    exceptions.add("Knospen");
+    exceptions.add("Knoten");
+    exceptions.add("Koch");
+    exceptions.add("Kommode");
+    exceptions.add("Komparativ");
+    exceptions.add("Komparative");
+    exceptions.add("Konditional");
+    exceptions.add("Konditionale");
+    exceptions.add("Köpfe");
+    exceptions.add("Köpfen");
+    exceptions.add("Kosten");   // die Kosten sind sehr hoch
+    exceptions.add("Kraft");    // kraft meines Amtes
+    exceptions.add("Kragen");
+    exceptions.add("Krähe");    // "die Krähen krähen nicht"
+    exceptions.add("Krähen");
+    exceptions.add("Kralle");
+    exceptions.add("Krallen");
+    exceptions.add("Krebse");
+    exceptions.add("Krebsen");
+    exceptions.add("Kreide");    // "das mit der Kreide kreide ich dir nicht 
an"
+    exceptions.add("Kreiseln");
+    exceptions.add("Kreise");   // "störe meine Kreise nicht"
+    exceptions.add("Kreisen");
+    exceptions.add("Kreuz");
+    exceptions.add("Kreuze");
+    exceptions.add("Kreuzen");
+    exceptions.add("Kriege");
+    exceptions.add("Kriegen");
+    exceptions.add("Kugeln");
+    exceptions.add("Kuppeln");
+    exceptions.add("Kürze");
+    exceptions.add("Kurzem");
+    exceptions.add("Kutsche");
+    exceptions.add("Kutschen");
+    exceptions.add("Laden");
+    exceptions.add("Langem");
+    exceptions.add("Längerem");
+    exceptions.add("Lappen");
+    exceptions.add("Las");   // Las Vegas, nicht "lesen"
+    exceptions.add("Lauf");
+    exceptions.add("Laut");
+    exceptions.add("Laute");
+    exceptions.add("Lauten");
+    exceptions.add("Le");    // "Le Monde" etc
+    exceptions.add("Leben");
+    exceptions.add("Leck");
+    exceptions.add("Leere");
+    exceptions.add("Legende");
+    exceptions.add("Legenden");
+    exceptions.add("Lehre");
+    exceptions.add("Leid");
+    exceptions.add("Leiste");
+    exceptions.add("Leisten");
+    exceptions.add("Letzt");      // "zu guter Letzt"
     exceptions.add("Letztere");
     exceptions.add("Letzterer");
     exceptions.add("Letzteres");
-    exceptions.add("Abgeordneter");
-    exceptions.add("Abriss");
-    exceptions.add("Durcheinander");
-    exceptions.add("Fort");
+    exceptions.add("Leuchte");
+    exceptions.add("Licht");
+    exceptions.add("Lichter");
+    exceptions.add("Liebe");
+    exceptions.add("Liege");
+    exceptions.add("Liegen");
+    exceptions.add("Link");
+    exceptions.add("Links");
+    exceptions.add("Liste");
+    exceptions.add("Listen");
+    exceptions.add("Löcher");
+    exceptions.add("Löchern");
     exceptions.add("Löhne");
-    exceptions.add("Eindrücke");
-    exceptions.add("Bände");
-    exceptions.add("Bänden");
-    exceptions.add("Gläubiger");
-    exceptions.add("Biss");
-    exceptions.add("Letzt");      // "zu guter Letzt"
-    exceptions.add("Für");      // "das Für und Wider"
-    exceptions.add("Wider");    // "das Für und Wider"
+    exceptions.add("Los");
+    exceptions.add("Lose");
+    exceptions.add("Losen");
+    exceptions.add("Loses");
+    exceptions.add("Luden");
+    exceptions.add("Lüge");
+    exceptions.add("Lügen");
+    exceptions.add("Lumpen");
+    exceptions.add("Macht");
+    exceptions.add("Mal");
+    exceptions.add("Manifest");
+    exceptions.add("Manifeste");
+    exceptions.add("Manifesten");
+    exceptions.add("Manifestes");
+    exceptions.add("Marine");
+    exceptions.add("Marinen");
+    exceptions.add("Maß");
+    exceptions.add("Maßen");
+    exceptions.add("Matte");
+    exceptions.add("Matten");
+    exceptions.add("Miss");
+    exceptions.add("Mitfahrt");
+    exceptions.add("Mitschnitt");
+    exceptions.add("Mitschnitten");
+    exceptions.add("Mittags");
+    exceptions.add("Mittelalter");
+    exceptions.add("Morde");
+    exceptions.add("Morden");
+    exceptions.add("Morgen");
+    exceptions.add("Morgens");
+    exceptions.add("Mr");
+    exceptions.add("Mrd");
+    exceptions.add("Mrs");
+    exceptions.add("Mühe");
+    exceptions.add("Mühen");
+    exceptions.add("Münze");
+    exceptions.add("Münzen");
+    exceptions.add("Nachfrage");
+    exceptions.add("Nachfragen");
+    exceptions.add("Nachkomme");
+    exceptions.add("Nachkommen");
+    exceptions.add("Nachmittags");
     exceptions.add("Nachts");   // "des Nachts", "eines Nachts"
-    exceptions.add("Genüge");
-    exceptions.add("Zusage");
-    exceptions.add("Nachfrage");
+    exceptions.add("Nachwuchs");
+    exceptions.add("Nähe");
+    exceptions.add("Naht");
+    exceptions.add("Nähte");
+    exceptions.add("Nähten");
+    exceptions.add("Namens");
+    exceptions.add("Neubarock");
+    exceptions.add("Neuem");
+    exceptions.add("Norden");
+    exceptions.add("Notfalls");
+    exceptions.add("Nr");
+    exceptions.add("Nutzen");
+    exceptions.add("Obdachlose");
+    exceptions.add("Obdachlosen");
+    exceptions.add("Obdachloser");
+    exceptions.add("Oder");   // der Fluss
+    exceptions.add("Offensive");
+    exceptions.add("Orakeln");
+    exceptions.add("Paar");
+    exceptions.add("Patent");
+    exceptions.add("Patsche");
+    exceptions.add("Pauke");
+    exceptions.add("Pauken");
+    exceptions.add("Pauschale");
+    exceptions.add("Pauschalen");
+    exceptions.add("Pause");
+    exceptions.add("Pausen");
+    exceptions.add("Perle");
+    exceptions.add("Perlen");
+    exceptions.add("Pfeife");
+    exceptions.add("Pfeifen");
+    exceptions.add("Pfiffe");
+    exceptions.add("Pfiffen");
+    exceptions.add("Pflichten");
+    exceptions.add("Planer");
+    exceptions.add("Planes");
+    exceptions.add("Platte");
+    exceptions.add("Platten");
+    exceptions.add("Platz");
+    exceptions.add("Pleite");
+    exceptions.add("Plural");
+    exceptions.add("Plurale");
+    exceptions.add("Pluralen");
+    exceptions.add("Post");
+    exceptions.add("Präsent");
+    exceptions.add("Predigt");
+    exceptions.add("Predigten");
+    exceptions.add("Preis");
+    exceptions.add("Preise");
+    exceptions.add("Preisen");
+    exceptions.add("Presse");
+    exceptions.add("Probe");
+    exceptions.add("Proben");
+    exceptions.add("Prof");
+    exceptions.add("Puste");    // da geht dir die Puste aus
+    exceptions.add("Quelle");
+    exceptions.add("Quellen");
+    exceptions.add("Rackern");
+    exceptions.add("Rahmen");
+    exceptions.add("Ränge");
+    exceptions.add("Rängen");
+    exceptions.add("Rast");
+    exceptions.add("Ratsche");
+    exceptions.add("Räume");
+    exceptions.add("Räumen");
+    exceptions.add("Rausschmiss");
+    exceptions.add("Rausschmisse");
+    exceptions.add("Rausschmissen");
+    exceptions.add("Rechen");
+    exceptions.add("Recht");
+    exceptions.add("Rechte");
+    exceptions.add("Rechten");
+    exceptions.add("Rede");
+    exceptions.add("Reden");
+    exceptions.add("Regeln");
+    exceptions.add("Regen");
+    exceptions.add("Reich");    // das Reich
+    exceptions.add("Reiche");
+    exceptions.add("Reichen");
+    exceptions.add("Reiches");
+    exceptions.add("Reif");
+    exceptions.add("Reifen");
+    exceptions.add("Reihe");
+    exceptions.add("Reise");
+    exceptions.add("Reisen");
+    exceptions.add("Rentiere");
+    exceptions.add("Rentieren");
+    exceptions.add("Retroflexe");
+    exceptions.add("Retroflexen");
+    exceptions.add("Retrospektive");
+    exceptions.add("Reue");
+    exceptions.add("Riegeln");
+    exceptions.add("Robbe");
+    exceptions.add("Robben");
+    exceptions.add("Rolle");
+    exceptions.add("Rollen");
+    exceptions.add("Rückfrage");
+    exceptions.add("Rückfragen");
+    exceptions.add("Rüde");
+    exceptions.add("Rüden");
+    exceptions.add("Ruf");
+    exceptions.add("Rüge");
+    exceptions.add("Rügen");
+    exceptions.add("Ruhe");
+    exceptions.add("Rümpfe");
+    exceptions.add("Rümpfen");    // über die Rümpfe rümpfe ich die Nase
+    exceptions.add("Runde");
+    exceptions.add("Runden");
     exceptions.add("Sachverständiger");
-    exceptions.add("Nr");
+    exceptions.add("Sahne");
+    exceptions.add("Samt");     // 'in Samt und Seide' vs. 'samt und sonders'
     exceptions.add("Sankt");
-    exceptions.add("Toter");
-    exceptions.add("Verantwortlicher");
-    exceptions.add("Wichtiges");
-    exceptions.add("Dr");
-    exceptions.add("Prof");
-    exceptions.add("Mr");
-    exceptions.add("Mrs");
-    exceptions.add("De");    // "De Morgan" etc
-    exceptions.add("Le");    // "Le Monde" etc
-    exceptions.add("Ihr");
-    exceptions.add("Ihre");
-    exceptions.add("Ihres");
-    exceptions.add("Ihren");
-    exceptions.add("Ihnen");
-    exceptions.add("Ihrem");
-    exceptions.add("Ihrer");
+    exceptions.add("Säume");
+    exceptions.add("Säure");
+    exceptions.add("Schächte");
+    exceptions.add("Schächten");
+    exceptions.add("Schaden");
+    exceptions.add("Schal");
+    exceptions.add("Schau");
+    exceptions.add("Schäume");
+    exceptions.add("Scheine");
+    exceptions.add("Scheinen");
+    exceptions.add("Schere");
+    exceptions.add("Scheren");
+    exceptions.add("Scherze");
+    exceptions.add("Scherzen");
+    exceptions.add("Schiefer");
+    exceptions.add("Schiene");
+    exceptions.add("Schienen");
+    exceptions.add("Schippe");
+    exceptions.add("Schippen");
+    exceptions.add("Schlag");
+    exceptions.add("Schlampe");
+    exceptions.add("Schlampen");
+    exceptions.add("Schleuse");
+    exceptions.add("Schleusen");
+    exceptions.add("Schlinge");
+    exceptions.add("Schlingen");
+    exceptions.add("Schmelze");
+    exceptions.add("Schmiede");
+    exceptions.add("Schnäbeln");
+    exceptions.add("Schnalle");
+    exceptions.add("Schnallen");
+    exceptions.add("Schnitt");
+    exceptions.add("Schnitten");
+    exceptions.add("Schnorcheln");
+    exceptions.add("Schnupfen");
+    exceptions.add("Schock");
+    exceptions.add("Schotte");
+    exceptions.add("Schotten");
+    exceptions.add("Schritt");
+    exceptions.add("Schritte");
+    exceptions.add("Schritten");
+    exceptions.add("Schubs");
+    exceptions.add("Schuft");
+    exceptions.add("Schufte");
+    exceptions.add("Schuften");
+    exceptions.add("Schuld");
+    exceptions.add("Schulden");
+    exceptions.add("Schund");
+    exceptions.add("Schürze");
+    exceptions.add("Schürzen");
+    exceptions.add("Schütze");
+    exceptions.add("Schützen");
+    exceptions.add("Schwamm");
+    exceptions.add("Schwänze");
+    exceptions.add("Schwänzen");
+    exceptions.add("Schwarzes");    // Schwarzes Brett
+    exceptions.add("Schwebe");    // in der Schwebe
     exceptions.add("Sie");
-    exceptions.add("Aus");    // "vor dem Aus stehen"
-    exceptions.add("Oder");   // der Fluss
-    exceptions.add("tun");   // "Sie müssen das tun"
+    exceptions.add("Siebe");
+    exceptions.add("Sieben");
+    exceptions.add("Siege");
+    exceptions.add("Siegen");
+    exceptions.add("Sitze");
+    exceptions.add("Sitzen");
+    exceptions.add("Solo");
+    exceptions.add("Sommers");
+    exceptions.add("Sorge");
+    exceptions.add("Sorgen");
+    exceptions.add("Spätantike");
+    exceptions.add("Speisen");
+    exceptions.add("Spitz");    // Hund
+    exceptions.add("Spitze");
+    exceptions.add("Spitzen");
+    exceptions.add("Spleiße");
+    exceptions.add("Splittern");
+    exceptions.add("Spritze");
+    exceptions.add("Spritzen");
     exceptions.add("St");   // Paris St. Germain
-    exceptions.add("Las");   // Las Vegas, nicht "lesen"
-    exceptions.add("Folgendes");   // je nach Kontext groß (TODO)...
-    exceptions.add("besonderes");   // je nach Kontext groß (TODO): "etwas 
Besonderes" 
-    exceptions.add("Hundert");   // je nach Kontext groß (TODO) 
+    exceptions.add("Stacheln");
+    exceptions.add("Stand");
+    exceptions.add("Stände");
+    exceptions.add("Ständen");
+    exceptions.add("Stärke");
+    exceptions.add("Stärken");
+    exceptions.add("Stecken");
+    exceptions.add("Stelle");
+    exceptions.add("Stellen");
+    exceptions.add("Stereotyp");
+    exceptions.add("Stereotypen");
+    exceptions.add("Steuern");
+    exceptions.add("Stich");    // Imperativ vs. 'der Stich'
+    exceptions.add("Stillschweigen");
+    exceptions.add("Stillstand");
+    exceptions.add("Stimme");
+    exceptions.add("Stimmen");
+    exceptions.add("Stolz"); // mein ganzer Stolz
+    exceptions.add("Stoß");  // "Stoß zu!"
+    exceptions.add("Störe"); // Fische
+    exceptions.add("Strafe");
+    exceptions.add("Strafen");
+    exceptions.add("Strecke");
+    exceptions.add("Strecken");
+    exceptions.add("Strich");
+    exceptions.add("Strichen");
+    exceptions.add("Strippe");
+    exceptions.add("Strippen");
+    exceptions.add("Strudeln");
+    exceptions.add("Stufe");    // 'ich stufe dich ein' vs. 'die Stufe'
+    exceptions.add("Stufen");
+    exceptions.add("Stunde");
+    exceptions.add("Stunden");
+    exceptions.add("Stütze");
+    exceptions.add("Stützen");
+    exceptions.add("Suche");
+    exceptions.add("Sucht");
+    exceptions.add("Tage");
+    exceptions.add("Tagen");    // Sie tagen seit Tagen.
+    exceptions.add("Taste");
+    exceptions.add("Tasten");
+    exceptions.add("Tat");
+    exceptions.add("Taten");
     exceptions.add("Tausend");   // je nach Kontext groß (TODO) 
+    exceptions.add("Texte");
+    exceptions.add("Texten");
+    exceptions.add("Textil");
+    exceptions.add("Throne");
+    exceptions.add("Toter");
+    exceptions.add("Touren");
+    exceptions.add("Träger");
+    exceptions.add("Träume");
+    exceptions.add("Träumen");
+    exceptions.add("Trieb");
+    exceptions.add("Trieben");
+    exceptions.add("Tritt");
+    exceptions.add("Trotz"); // aller Vernunft zum Trotz 
+    exceptions.add("tun");   // "Sie müssen das tun"
+    exceptions.add("Türke");
+    exceptions.add("Türken");
+    exceptions.add("Übergriff");
     exceptions.add("Übrigen");   // je nach Kontext groß (TODO), z.B. "im 
Übrigen" 
+    exceptions.add("Ufern");
+    exceptions.add("Umriss");
+    exceptions.add("Umrissen");
+    exceptions.add("Unke");
+    exceptions.add("Unterlagen");
+    exceptions.add("Unterschied");
+    exceptions.add("Unterschieden");
+    exceptions.add("Untertan");
     exceptions.add("Unvorhergesehenes");   // je nach Kontext groß (TODO), 
z.B. "etwas Unvorhergesehenes" 
-    exceptions.add("Ähnliches");   // je nach Kontext groß (TODO), z.B. "Er 
hat Ähnliches erlebt" 
-    exceptions.add("Ähnlichem");
+    exceptions.add("Variable");
+    exceptions.add("Variablen");
+    exceptions.add("Verantwortliche");
+    exceptions.add("Verantwortlichen");
+    exceptions.add("Verantwortlicher");
+    exceptions.add("Verbände");
+    exceptions.add("Verbänden");
+    exceptions.add("Verdienst");
+    exceptions.add("Verlass");
+    exceptions.add("Verlauf");
+    exceptions.add("Vermerk");
+    exceptions.add("Vermerke");
+    exceptions.add("Vermerken");
+    exceptions.add("Verriss");
+    exceptions.add("Vertrauen");
+    exceptions.add("Vertrieb");
+    exceptions.add("Verwandter");
+    exceptions.add("Verzehr");
+    exceptions.add("Vielfaches");
+    exceptions.add("Virtuose");
+    exceptions.add("Virtuosen");
+    exceptions.add("Vögeln");
+    exceptions.add("Vokal");
+    exceptions.add("Vokale");
+    exceptions.add("Vokalen");
+    exceptions.add("Vorbehalte");
+    exceptions.add("Vorbehalten");
+    exceptions.add("Vordrucke");
+    exceptions.add("Vordrucken");
+    exceptions.add("Vorformen");
+    exceptions.add("Vorgaben");
+    exceptions.add("Vorgriff");
+    exceptions.add("Vorgriffe");
+    exceptions.add("Vorgriffen");
+    exceptions.add("Vorlagen");
+    exceptions.add("Vorsitzende");
+    exceptions.add("Vorsitzenden");
+    exceptions.add("Vorsitzender");
+    exceptions.add("Vorständen");
+    exceptions.add("Vorwärtsschritt");
+    exceptions.add("Vorwärtsschritte");
+    exceptions.add("Vorwärtsschritten");
+    exceptions.add("Vorwürfe");    // "wenn er mir das nicht immer vorwürfe!"
+    exceptions.add("Voten");
+    exceptions.add("Wache");
+    exceptions.add("Wachen");
+    exceptions.add("Wagen");
+    exceptions.add("Wand");
+    exceptions.add("Waren");
+    exceptions.add("Warte");
+    exceptions.add("Weg");
+    exceptions.add("Wegen");
+    exceptions.add("Weide");
+    exceptions.add("Weihe");
+    exceptions.add("Weile");
+    exceptions.add("Wein");
+    exceptions.add("Weinen");
+    exceptions.add("Weise");
+    exceptions.add("Weisen");
+    exceptions.add("Weitem");
+    exceptions.add("Weiteres");
+    exceptions.add("Werft");
+    exceptions.add("Werte");
+    exceptions.add("Werten");
+    exceptions.add("Wettrennen");
+    exceptions.add("Wettstreite");
+    exceptions.add("Wettstreiten");
+    exceptions.add("Wicht");
+    exceptions.add("Wichtiges");
+    exceptions.add("Widerstand");
+    exceptions.add("Widerständen");
+    exceptions.add("Wiege");
+    exceptions.add("Wiesen");
+    exceptions.add("Wild");
+    exceptions.add("Wolle");
+    exceptions.add("Wunder");
+    exceptions.add("Wunders");
+    exceptions.add("Wünsche");
+    exceptions.add("Wünschen");
+    exceptions.add("Würde");
+    exceptions.add("Würze");
+    exceptions.add("Wüste");
+    exceptions.add("Wüsten");
+    exceptions.add("Zank");
+    exceptions.add("Zeche");
+    exceptions.add("Zelte");
+    exceptions.add("Zelten");
+    exceptions.add("Zentrale");
+    exceptions.add("Zentralen");
+    exceptions.add("Zerfall");
+    exceptions.add("Zeter");
+    exceptions.add("Zettel");
+    exceptions.add("Zetteln");
+    exceptions.add("Zeug");
+    exceptions.add("Zeuge");
+    exceptions.add("Zeugen");
+    exceptions.add("Ziel");
+    exceptions.add("Ziele");
+    exceptions.add("Zielen");
+    exceptions.add("Zier");
+    exceptions.add("Zimmer");
+    exceptions.add("Zimmern");
+    exceptions.add("Zirkeln");
+    exceptions.add("Zufuhr");
+    exceptions.add("Zügel");
+    exceptions.add("Zügeln");
+    exceptions.add("Zugriff");
+    exceptions.add("Zugriffe");
+    exceptions.add("Zugriffen");
+    exceptions.add("Zusage");
+    exceptions.add("Zusagen");
+    exceptions.add("Zusammenschnitt");
+    exceptions.add("Zusammenschnitte");
+    exceptions.add("Zusammenschnitten");
+    exceptions.add("Zustand");
+    exceptions.add("Zutritt");
+    exceptions.add("Zwang");
+    exceptions.add("Zwänge");
+    exceptions.add("Zwängen");
+    exceptions.add("Zweifel");
+    exceptions.add("Zweifeln");
+    exceptions.add("Zwinge");
 
     // TODO: alle Sprachen + flektierte Formen
+    exceptions.add("Afrikanisch");
+    exceptions.add("Altarabisch");
+    exceptions.add("Altchinesisch");
+    exceptions.add("Altgriechisch");
+    exceptions.add("Althochdeutsch");
+    exceptions.add("Altpersisch");
+    exceptions.add("Amerikanisch");
     exceptions.add("Arabisch");
     exceptions.add("Chinesisch");
     exceptions.add("Dänisch");
@@ -148,10 +951,23 @@
     exceptions.add("Englisch");
     exceptions.add("Finnisch");
     exceptions.add("Französisch");
+    exceptions.add("Frühneuhochdeutsch");
+    exceptions.add("Germanisch");
     exceptions.add("Griechisch");
+    exceptions.add("Hocharabisch");
+    exceptions.add("Hochchinesisch");
+    exceptions.add("Hochdeutsch");
     exceptions.add("Holländisch");
     exceptions.add("Italienisch");
     exceptions.add("Japanisch");
+    exceptions.add("Jiddisch");
+    exceptions.add("Jugoslawisch");
+    exceptions.add("Koreanisch");
+    exceptions.add("Kroatisch");
+    exceptions.add("Lateinisch");
+    exceptions.add("Luxemburgisch");
+    exceptions.add("Mittelhochdeutsch");
+    exceptions.add("Neuhochdeutsch");
     exceptions.add("Niederländisch");
     exceptions.add("Norwegisch");
     exceptions.add("Persisch");
@@ -159,23 +975,17 @@
     exceptions.add("Portugiesisch");
     exceptions.add("Russisch");
     exceptions.add("Schwedisch");
+    exceptions.add("Schweizerisch");
+    exceptions.add("Serbisch");
+    exceptions.add("Serbokroatisch");
+    exceptions.add("Slawisch");
     exceptions.add("Spanisch");
     exceptions.add("Tschechisch");
     exceptions.add("Türkisch");
+    exceptions.add("Ukrainisch");
     exceptions.add("Ungarisch");
+    exceptions.add("Weißrussisch");
 
-    exceptions.add("Mitfahrt");
-    exceptions.add("Schuld");
-    exceptions.add("Erwachsener");
-    exceptions.add("Jugendlicher");
-    exceptions.add("Link");
-    exceptions.add("Ausdrücke");
-    exceptions.add("Landwirtschaft");
-    exceptions.add("Flöße");
-    exceptions.add("Wild");
-    exceptions.add("Vorsitzender");
-    exceptions.add("Mrd");
-    exceptions.add("Links");
     // Änderungen an der Rechtschreibreform 2006 erlauben hier Großschreibung:
     exceptions.add("Du");
     exceptions.add("Dir");
@@ -186,19 +996,6 @@
     exceptions.add("Deines");
     exceptions.add("Deiner");
     exceptions.add("Euch");
-
-    exceptions.add("Neuem");
-    exceptions.add("Weitem");
-    exceptions.add("Weiteres");
-    exceptions.add("Langem");
-    exceptions.add("Längerem");
-    exceptions.add("Kurzem");
-    exceptions.add("Schwarzes");    // Schwarzes Brett
-    exceptions.add("Goldener");    // Goldener Schnitt
-    exceptions.add("Große");    // Alexander der Große, der Große Bär
-    exceptions.add("Kleine");    // der Kleine Bär
-    exceptions.add("Guten");    // das Kap der Guten Hoffnung
-    // TODO: add more exceptions here
   }
   
   private static final Set<String> myExceptionPhrases = new HashSet<String>();
@@ -221,7 +1018,6 @@
     myExceptionPhrases.add("Zweiten Weltkriegs");
     myExceptionPhrases.add("Zweiten Weltkrieges");
     myExceptionPhrases.add("Zweitem Weltkrieg");
-    myExceptionPhrases.add("Vielfaches");
     myExceptionPhrases.add("Auswärtiges Amt");
     myExceptionPhrases.add("Auswärtigen Amt");
     myExceptionPhrases.add("Auswärtigen Amts");
@@ -234,31 +1030,34 @@
     myExceptionPhrases.add("aus dem Nichts");
     myExceptionPhrases.add("Kleiner Bär");   // das Sternbild
     myExceptionPhrases.add("Zehn Gebote");
+    myExceptionPhrases.add("Zehn Geboten");
     myExceptionPhrases.add("Römische Reich Deutscher Nation");
+    myExceptionPhrases.add("Römischen Reich Deutscher Nation");
+    myExceptionPhrases.add("Römischen Reiches Deutscher Nation");
+    myExceptionPhrases.add("Für und Wider");
   }
 
   private static final Set<String> substVerbenExceptions = new 
HashSet<String>();
   static {
-    substVerbenExceptions.add("gehören");
     substVerbenExceptions.add("bedeutet");    // "und das bedeutet..."
+    substVerbenExceptions.add("bekommen");
+    substVerbenExceptions.add("bestätigt");
+    substVerbenExceptions.add("bestätigte");
+    substVerbenExceptions.add("bestätigten");
+    substVerbenExceptions.add("dürfen");
+    substVerbenExceptions.add("ein");   // nicht "einen" (Verb)
     substVerbenExceptions.add("ermöglicht");    // "und das ermöglicht..."
-    substVerbenExceptions.add("sollen");
-    substVerbenExceptions.add("werden");
-    substVerbenExceptions.add("dürfen");
-    substVerbenExceptions.add("müssen");
-    substVerbenExceptions.add("so");
+    substVerbenExceptions.add("gehören");
+    substVerbenExceptions.add("habe");
     substVerbenExceptions.add("ist");
     substVerbenExceptions.add("können");
     substVerbenExceptions.add("muss");
-    substVerbenExceptions.add("muß");
+    substVerbenExceptions.add("müssen");
+    substVerbenExceptions.add("so");
+    substVerbenExceptions.add("sollen");
+    substVerbenExceptions.add("tun");   // "...dann wird er das tun."
+    substVerbenExceptions.add("werden");
     substVerbenExceptions.add("wollen");
-    substVerbenExceptions.add("habe");
-    substVerbenExceptions.add("ein");   // nicht "einen" (Verb)
-    substVerbenExceptions.add("tun");   // "...dann wird er das tun."
-    substVerbenExceptions.add("bestätigt");
-    substVerbenExceptions.add("bestätigte");
-    substVerbenExceptions.add("bestätigten");
-    substVerbenExceptions.add("bekommen");
   }
 
   public CaseRule(final ResourceBundle messages) {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to