Revision: 8650
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8650&view=rev
Author:   janschreiber
Date:     2012-12-24 02:15:19 +0000 (Mon, 24 Dec 2012)
Log Message:
-----------
[de] A few more capitalization rules. Will test before release.

Modified Paths:
--------------
    trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml    
    2012-12-23 21:16:17 UTC (rev 8649)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml    
    2012-12-24 02:15:19 UTC (rev 8650)
@@ -1627,14 +1627,17 @@
         <rulegroup id="IN_DER_REGELN" name="Möglicher Tippfehler: 'in der 
Regeln (Regel)'">
             <rule>
                 <pattern case_sensitive="yes">
-                    <token>in</token>
-                    <token>der</token>
-                    <token>Regeln</token>
+                    <token negate="yes">,</token>
+                    <marker>
+                        <token>in</token>
+                        <token>der</token>
+                        <token>Regeln</token>
+                    </marker>
                 </pattern>
                 <message>Meinten Sie evt. die Redewendung <suggestion>in der 
Regel</suggestion>?</message>
-                <example type="correct">Eine Situation, <marker>in der feste 
Regeln</marker> wichtig werden.</example>
+                <example type="correct">Eine Situation, <marker>in der 
Regeln</marker> wichtig werden.</example>
                 <example type="correct">Wir machen das <marker>in der 
Regel</marker> folgendermaßen.</example>
-                <example type="incorrect">Wir machen das <marker>in der 
Regeln</marker> folgendermaßen.</example>
+                <example type="incorrect" correction="in der Regel">Wir machen 
das <marker>in der Regeln</marker> folgendermaßen.</example>
             </rule>
             <rule>
                 <pattern case_sensitive="yes">
@@ -10005,7 +10008,7 @@
                 <example type="incorrect" correction="Ehre">Auf 
<marker>ehre</marker> und Gewissen: Ich war es nicht, das war schon so, als ich 
kam.</example>
             </rule>
         </rulegroup>
-        <rulegroup id="WETTE_SUBST" name="Groß-/Kleinschreibung: 'um die wette 
(Wette)'">
+        <rulegroup id="WETTE_SUBST" name="Groß-/Kleinschreibung: 'um die wette 
(Wette) laufen' etc.">
             <rule>
                 <pattern case_sensitive="yes">
                     <token>um</token>
@@ -10037,6 +10040,82 @@
                 <example type="incorrect" correction="Wette">Sie liefen um die 
<marker>wette</marker>.</example>
             </rule>
         </rulegroup>
+        <rulegroup id="STILLE_SUBST" name="Groß-/Kleinschreibung: 'in aller 
stille (Stille) beigesetzt' etc.">
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes">[iI]n</token>
+                    <token>aller</token>
+                    <marker>
+                        <token>stille</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Stille</suggestion>&subende;</message>
+                <url>http://de.wiktionary.org/wiki/Stille</url>
+                <short>&prgk;.</short>
+                <example type="correct">Es war eine <marker>stille</marker> 
Nacht.</example>
+                <example type="incorrect" correction="Stille">Sie wurde in 
aller <marker>stille</marker> beigesetzt.</example>
+            </rule>
+        </rulegroup>
+        <rulegroup id="FRISCHE_SUBST" name="Groß-/Kleinschreibung: 'in alter 
frische (Frische)'">
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes">[iI]n</token>
+                    <token>alter</token>
+                    <marker>
+                        <token>frische</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Frische</suggestion>&subende;</message>
+                <url>http://de.wiktionary.org/wiki/Frische</url>
+                <short>&prgk;.</short>
+                <example type="correct">Es war eine <marker>frische</marker> 
Nacht.</example>
+                <example type="incorrect" correction="Frische">Wir treffen uns 
morgen in alter <marker>frische</marker> wieder.</example>
+            </rule>
+        </rulegroup>
+        <rulegroup id="REGELN_SUBST" name="Groß-/Kleinschreibung: 'an die 
regeln (Regeln) halten' etc.">
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes">[aA]n</token>
+                    <token>die</token>
+                    <marker>
+                        <token>regeln</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Regeln</suggestion>&subende;</message>
+                <url>http://de.wiktionary.org/wiki/Regel</url>
+                <short>&prgk;.</short>
+                <example type="correct">Wir <marker>regeln</marker> 
das.</example>
+                <example type="incorrect" correction="Regeln">Sie müssen sich 
an die <marker>regeln</marker> halten.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes">[nN]ach</token>
+                    <token regexp="yes">den|(&meindein;)en|eigenen</token>
+                    <marker>
+                        <token>regeln</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Regeln</suggestion>&subende;</message>
+                <url>http://de.wiktionary.org/wiki/Regel</url>
+                <short>&prgk;.</short>
+                <example type="correct">Wir <marker>regeln</marker> 
das.</example>
+                <example type="incorrect" correction="Regeln">Sie müssen sich 
nach den <marker>regeln</marker> verhalten.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <marker>
+                        <token>regeln</token>
+                    </marker>
+                    <token regexp="yes" 
inflected="yes">einhalten|brechen|befolgen|aufstellen</token>
+                </pattern>
+                
<message>&subanfang;<suggestion>Regeln</suggestion>&subende;</message>
+                <url>http://de.wiktionary.org/wiki/Regel</url>
+                <short>&prgk;.</short>
+                <example type="correct">Wir <marker>regeln</marker> 
das.</example>
+                <example type="incorrect" correction="Regeln">Sie müssen die 
<marker>regeln</marker> einhalten wie alle anderen auch.</example>
+                <example type="incorrect" correction="Regeln">Wir sollten 
feste <marker>regeln</marker> aufstellen.</example>
+            </rule>
+        </rulegroup>
         <rulegroup id="WAGEN_SUBST" name="Groß-/Kleinschreibung: 'mit dem 
wagen (Wagen) kommen' etc.">
             <rule>
                 <pattern case_sensitive="yes">
@@ -10284,7 +10363,7 @@
         </rulegroup>
         <rule id="ANGRIFF_SUBST" name="Groß-/Kleinschreibung: 'zum angriff 
(Angriff)'">
             <pattern case_sensitive="yes">
-                <token regexp="yes">[zZ]um|[bB]eim</token>
+                <token regexp="yes">[zZ]um|[bB]eim|[iI][mn]</token>
                 <marker>
                     <token>angriff</token>
                 </marker>
@@ -10293,6 +10372,7 @@
             <short>&prgk;.</short>
             <example type="correct">Zum <marker>Angriff</marker>!</example>
             <example type="incorrect" correction="Angriff">Zum 
<marker>angriff</marker>!</example>
+            <example type="incorrect" correction="Angriff">Das sollten wir 
bald in <marker>angriff</marker> nehmen!</example>
         </rule>
         <rule id="ZWEIFEL_SUBST" name="Groß-/Kleinschreibung: 'zweifel 
(Zweifel)'">
             <pattern case_sensitive="yes">
@@ -11784,18 +11864,62 @@
             <example type="correct">Ich bin dankbar für 
<marker>Hinweise</marker>.</example>
             <example type="incorrect" correction="Hinweise">Ich bin dankbar 
für <marker>hinweise</marker>.</example>
         </rule>
-        <rule id="MIT_ABSTAND" name="Groß-/Kleinschreibung: 'mit abstand 
(Abstand)'">
-            <pattern case_sensitive="yes">
-                <token regexp="yes" skip="1">[mM]it</token>
-                <marker>
-                    <token>abstand</token>
-                </marker>
-            </pattern>
-            
<message>&subanfang;<suggestion>Abstand</suggestion>&subende;</message>
-            <short>&prgk;.</short>
-            <example type="correct">Das war mit <marker>Abstand</marker> das 
Schlechteste, was ich je gesehen habe!</example>
-            <example type="incorrect">Das war mit <marker>abstand</marker> das 
Schlechteste, was ich je gesehen habe!</example>
-        </rule>
+        <rulegroup id="MIT_ABSTAND" name="Groß-/Kleinschreibung: 'mit abstand 
(Abstand)' etc.">
+            <rule>
+                               <pattern case_sensitive="yes">
+                    <token regexp="yes">[mM]it</token>
+                    <marker>
+                        <token>abstand</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Abstand</suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Das war mit <marker>Abstand</marker> 
das Schlechteste, was ich je gesehen habe!</example>
+                <example type="incorrect" correction="Abstand">Das war mit 
<marker>abstand</marker> das Schlechteste, was ich je gesehen habe!</example>
+            </rule>
+            <rule>
+                               <pattern case_sensitive="yes">
+                    <token regexp="yes">[mM]it|[aA]us</token>
+                    <token postag="ADJ:DAT:SIN:MAS:.+" postag_regexp="yes"/>
+                    <marker>
+                        <token>abstand</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Abstand</suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Das war mit einigem 
<marker>Abstand</marker> das Schlechteste, was ich je gesehen habe!</example>
+                <example type="incorrect" correction="Abstand">Das war mit 
einigem <marker>abstand</marker> das Schlechteste, was ich je gesehen 
habe!</example>
+                <example type="incorrect" correction="Abstand">Sie verfolgten 
das Geschehen aus sicherem <marker>abstand</marker>.</example>
+            </rule>
+            <rule>
+                               <pattern case_sensitive="yes">
+                    <token regexp="yes" inflected="yes" 
skip="1">halten|nehmen</token>
+                    <marker>
+                        <token>abstand</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Abstand</suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Bitte <marker>Abstand</marker> 
halten!</example>
+                <example type="incorrect" correction="Abstand">Wir nahmen 
davon <marker>abstand</marker>.</example>
+                <example type="incorrect" correction="Abstand">Er hielt keinen 
<marker>abstand</marker>.</example>
+                <example type="incorrect" correction="Abstand">Er hielt 
respektvollen <marker>abstand</marker>.</example>
+            </rule>
+            <rule>
+                               <pattern case_sensitive="yes">
+                    <marker>
+                        <token skip="1">abstand</token>
+                    </marker>
+                    <token regexp="yes" inflected="yes">halten|nehmen</token>
+                </pattern>
+                
<message>&subanfang;<suggestion>Abstand</suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Bitte <marker>Abstand</marker> 
halten!</example>
+                <example type="incorrect" correction="Abstand">Bitte 
<marker>abstand</marker> halten!</example>
+                <example type="incorrect" correction="Abstand">Davon würde ich 
<marker>abstand</marker> nehmen.</example>
+                <example type="incorrect" correction="Abstand">Ich würde 
<marker>abstand</marker> davon nehmen.</example>
+            </rule>
+        </rulegroup>
         <rule id="ZUM_ABSCHIED" name="Groß-/Kleinschreibung: 'zum abschied 
(Abschied)'">
             <pattern case_sensitive="yes">
                 <token regexp="yes">[Zz]um</token>
@@ -15963,17 +16087,19 @@
             <example type="correct">Der liebste Ort, den ich auf 
<marker>Erden</marker> hab, das ist die Rasenbank am Elterngrab.</example>
             <example type="incorrect" correction="Erden">Der liebste Ort, den 
ich auf <marker>erden</marker> hab, das ist die Rasenbank am 
Elterngrab.</example>
         </rule>
-        <rule id="AUF_DER_ERDE" name="Groß-/Kleinschreibung: 'auf der erde 
(Erde)'">
+        <rule id="AUF_DER_ERDE" name="Groß-/Kleinschreibung: 'auf der erde 
(Erde)' etc.">
             <pattern case_sensitive="yes">
-                <token regexp="yes">[aA]uf</token>
-                <token>der</token>
+                <token regexp="yes">[aA]uf|[uU]nter|[iI]n</token>
+                <token regexp="yes">der|die</token>
                 <marker>
                     <token>erde</token>
                 </marker>
+                <token negate="yes">ich</token>
             </pattern>
             
<message>&subanfang;<suggestion>Erde</suggestion>&subende;</message>
             <short>&prgk;.</short>
             <example type="incorrect" correction="Erde">Die Fallbeschleunigung 
auf der <marker>erde</marker> beträgt 9,81 m/s².</example>
+            <example type="incorrect" correction="Erde">Wir müssen die Leichen 
schleunigst unter die <marker>erde</marker> bringen.</example>
             <example type="correct">Die Fallbeschleunigung auf der 
<marker>Erde</marker> beträgt 9,81 m/s².</example>
         </rule>
         <rule id="HIMMEL_UND_ERDE" name="Groß-/Kleinschreibung: 'Himmel und 
erde (Erde)'">
@@ -17629,12 +17755,13 @@
                     <marker>
                         <token>stelle</token>
                     </marker>
-                    <token inflected="yes">treten</token>
+                    <token postag="VER:(AUX:)?(1|2|3):.+" postag_regexp="yes"/>
                 </pattern>
                 
<message>&subanfang;<suggestion>Stelle</suggestion>&subende;</message>
                 <short>&prgk;.</short>
                 <example type="correct">Wir treten auf der 
<marker>Stelle</marker>.</example>
                 <example type="incorrect" correction="Stelle">Wenn wir auf der 
<marker>stelle</marker> treten, kommen wir nicht vorwärts.</example>
+                <example type="incorrect" correction="Stelle">Wenn wir auf der 
<marker>stelle</marker> handeln, können wir sie noch retten.</example>
             </rule>
             <rule>
                 <pattern case_sensitive="yes">
@@ -23500,15 +23627,37 @@
     <!-- Regeln, die nur für Wikipedia-Artikel nützlich sind -->
     <!-- 
====================================================================== -->
     <category name="Wikipedia" default="off">
-        <rule id="VOR_KURZEM" name="relative Zeitangabe 'vor/seit Kurzem'">
-            <pattern case_sensitive="no">
-                <token regexp="yes">vor|seit</token>
-                <token>kurzem</token>
-            </pattern>
-            <message>Eine relative Zeitangabe wie 'seit Kurzem' ist für 
Wikipedia-Artikel nicht gut geeignet und sollte möglicherweise durch eine 
absolute Zeitangabe ersetzt werden.</message>
-            <example type="incorrect"><marker>Seit kurzem</marker> ist sie 
Bundeskanzlerin.</example>
-            <example type="correct">Seit März 2009 ist sie 
Bundeskanzlerin.</example>
-        </rule>
+        <rulegroup id="VOR_KURZEM" name="Relative Zeitangaben – 'vor/seit 
Kurzem' u.ä.">
+            <rule>
+                <pattern case_sensitive="no">
+                    <token regexp="yes">vor|seit</token>
+                    <token regexp="yes">kurzem|längerem</token>
+                </pattern>
+                <message>Eine relative Zeitangabe wie 'seit Kurzem' ist für 
Wikipedia-Artikel nicht gut geeignet und sollte möglicherweise durch eine 
absolute Zeitangabe ersetzt werden.</message>
+                <example type="incorrect"><marker>Seit kurzem</marker> ist sie 
Bundeskanzlerin.</example>
+                <example type="correct">Seit März 2009 ist sie 
Bundeskanzlerin.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="no">
+                    <token regexp="yes">vor|seit</token>
+                    <token regexp="yes">kurzer|einiger</token>
+                    <token>Zeit</token>
+                </pattern>
+                <message>Eine relative Zeitangabe wie 'seit kurzer Zeit' ist 
für Wikipedia-Artikel nicht gut geeignet und sollte möglicherweise durch eine 
absolute Zeitangabe ersetzt werden.</message>
+                <example type="incorrect"><marker>Seit einiger Zeit</marker> 
ist sie Bundeskanzlerin.</example>
+                <example type="correct">Seit März 2009 ist sie 
Bundeskanzlerin.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="no">
+                    <token regexp="yes">vor|seit</token>
+                    <token regexp="yes">wenigen|einigen</token>
+                    <token regexp="yes">&zeiteinheiten;</token>
+                </pattern>
+                <message>Eine relative Zeitangabe wie 'seit kurzer Zeit' ist 
für Wikipedia-Artikel nicht gut geeignet und sollte möglicherweise durch eine 
absolute Zeitangabe ersetzt werden.</message>
+                <example type="incorrect"><marker>Seit einigen Jahren</marker> 
ist sie Bundeskanzlerin.</example>
+                <example type="correct">Seit März 2009 ist sie 
Bundeskanzlerin.</example>
+            </rule>
+        </rulegroup>
     </category>
 
 </rules>

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


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to