Revision: 6855
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6855&view=rev
Author:   janschreiber
Date:     2012-05-08 21:18:55 +0000 (Tue, 08 May 2012)
Log Message:
-----------
[de] new rules ZUM_BESTEN_GEBEN and ZUM_NARREN_HALTEN

Modified Paths:
--------------
    trunk/JLanguageTool/src/rules/de/grammar.xml

Modified: trunk/JLanguageTool/src/rules/de/grammar.xml
===================================================================
--- trunk/JLanguageTool/src/rules/de/grammar.xml        2012-05-08 20:43:17 UTC 
(rev 6854)
+++ trunk/JLanguageTool/src/rules/de/grammar.xml        2012-05-08 21:18:55 UTC 
(rev 6855)
@@ -10707,6 +10707,42 @@
         <example type="incorrect">Der Sauerstoff geht zur 
<marker>neige</marker>.</example>
       </rule>
     </rulegroup>
+    <rulegroup id="MENGE_SUBST" name="Groß-/Kleinschreibung: 'in größeren 
mengen (Mengen)' usw.">
+      <rule>
+        <pattern case_sensitive="yes" mark_from="2">
+          <token skip="1" regexp="yes">[iI]n</token>
+          <token 
regexp="yes">großen|größeren|klein(er)?en|riesigen|rauen|solchen</token>
+          <token>mengen</token>
+        </pattern>
+        <message>&subanfang;<suggestion>Mengen</suggestion>&subende;</message>
+        <short>&prgk;.</short>
+        <example type="incorrect" correction="Mengen">Es ist beim Verzehr in 
größeren <marker>mengen</marker> gesundheitsschädlich.</example>
+        <example type="correct">Es ist beim Verzehr in größeren 
<marker>Mengen</marker> gesundheitsschädlich.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="2">
+          <token skip="1" regexp="yes">[eE]ine</token>
+          <token 
regexp="yes">ganze|große|größere|klein(er)?e|riesige|solche</token>
+          <token>menge</token>
+        </pattern>
+        <message>&subanfang;<suggestion>Menge</suggestion>&subende;</message>
+        <short>&prgk;.</short>
+        <example type="incorrect" correction="Menge">Wir haben eine größere 
<marker>menge</marker> Mehl im Schrank.</example>
+        <example type="correct">Wir haben eine größere <marker>Menge</marker> 
Mehl im Schrank.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1" mark_to="-2">
+          <token skip="1" regexp="yes">[dD](ie|er)</token>
+          <token>menge</token>
+          <token skip="1">der</token>
+          <token>Zahlen</token>
+        </pattern>
+        <message>&subanfang;<suggestion>Menge</suggestion>&subende;</message>
+        <short>&prgk;.</short>
+        <example type="incorrect" correction="Menge">Die 
<marker>menge</marker> der natürlichen Zahlen ist unendlich groß.</example>
+        <example type="correct">Die <marker>Menge</marker> der natürlichen 
Zahlen ist unendlich groß.</example>
+      </rule>
+    </rulegroup>
     <rulegroup id="REIHE_SUBST" name="Groß-/Kleinschreibung: 'an die reihe 
(Reihe) kommen' etc.">
       <rule>
         <pattern mark_from="1" mark_to="-1" case_sensitive="yes">
@@ -12408,6 +12444,7 @@
         <token>suche</token>
       </pattern>
       <message>&subanfang;<suggestion>Suche</suggestion>&subende;</message>
+      <short>&prgk;.</short>
       <example type="correct">Die <marker>Suche</marker> dauerte 
lange.</example>
       <example type="correct">Sie waren auf der <marker>Suche</marker> nach 
Felix.</example>
       <example type="incorrect">Die <marker>suche</marker> dauerte 
lange.</example>
@@ -12420,6 +12457,7 @@
         <token postag="VER:.*" postag_regexp="yes"/>
       </pattern>
       <message>&inwend;'des Weiteren' wird <suggestion>Weiteren</suggestion> 
großgeschrieben.</message>
+      <short>&prgk;.</short>
       <example type="correct">Des <marker>Weiteren</marker> sind alle Katzen 
blau.</example>
       <example type="correct">Und des <marker>Weiteren</marker> waren alle 
Katzen blau.</example>
       <example type="correct">Die Rechtsvorschrift zur Sicherung des 
<marker>weiteren</marker> Aufenthaltsrechtes.</example>
@@ -12432,6 +12470,7 @@
         <token>frage</token>
       </pattern>
       <message>&inwend;<suggestion>in Frage</suggestion> wird 'Frage' 
großgeschrieben.</message>
+      <short>&prgk;.</short>
       <example type="correct">etwas <marker>in Frage</marker> stellen</example>
       <example type="incorrect" correction="in Frage">etwas <marker>in 
frage</marker> stellen</example>
     </rule>
@@ -12505,6 +12544,7 @@
         <token>Tadel</token>
       </pattern>
       <message>&inwend;'ohne Fehl und Tadel' wird <suggestion>Fehl und 
Tadel</suggestion> großgeschrieben.</message>
+      <short>&prgk;.</short>
       <example type="correct">Ein Mann ohne <marker>Fehl und 
Tadel</marker>.</example>
       <example type="incorrect">Ein Politiker ohne <marker>fehl und 
Tadel</marker>.</example>
     </rule>
@@ -12516,16 +12556,18 @@
         <token>aber</token>
       </pattern>
       <message>&inwend;'ohne Wenn und Aber' wird <suggestion>Wenn und 
Aber</suggestion> großgeschrieben.</message>
+      <short>&prgk;.</short>
       <example type="correct">Das gilt ohne <marker>Wenn und 
Aber</marker>.</example>
       <example type="incorrect">Das gilt ohne <marker>wenn und 
aber</marker>.</example>
     </rule>
     <rule id="DAS_ERSTE_MAL" name="Groß-/Kleinschreibung: 'das erste mal 
(Mal)'">
       <pattern case_sensitive="yes" mark_from="2">
         <token regexp="yes">[Bb]eim|[Zz]um|[Dd]as</token>
-        <token regexp="yes">erste|ersten|letzte|letzten|vorige|vorigen</token>
+        <token regexp="yes">ersten?|letzten?|vorigen?</token>
         <token>mal</token>
       </pattern>
       <message>&inwend;'das erste/letzte Mal' wird 
<suggestion>Mal</suggestion> großgeschrieben.</message>
+      <short>&prgk;.</short>
       <example type="correct">Wann war es, als du ihn das erste 
<marker>Mal</marker> gesehen hast?</example>
       <example type="incorrect">Wann war es, als du ihn das erste 
<marker>mal</marker> gesehen hast?</example>
       <example type="incorrect">Wann war es, als du ihn zum ersten 
<marker>mal</marker> gesehen hast?</example>
@@ -12603,17 +12645,35 @@
       <example type="correct">Die SPD meuchelt aus <marker>Versehen</marker> 
ihren Chef.</example>
       <example type="incorrect">Die SPD meuchelt aus <marker>versehen</marker> 
ihren Chef.</example>
     </rule>
-    <rule id="AUF_DEM_LAUFENDEN" name="Groß-/Kleinschreibung: 'auf dem 
laufenden (Laufenden)'">
-      <pattern case_sensitive="yes" mark_from="2">
-        <token>auf</token>
-        <token>dem</token>
-        <token>laufenden</token>
-      </pattern>
-      <message>&inwend;'auf dem Laufenden' wird 
<suggestion>Laufenden</suggestion> großgeschrieben.</message>
-      <short>&prgk;.</short>
-      <example type="correct">Bitte halte mich auf dem 
<marker>Laufenden</marker>.</example>
-      <example type="incorrect">Bitte halte mich auf dem 
<marker>laufenden</marker></example>
-    </rule>
+    <rulegroup id="AUF_DEM_LAUFENDEN" name="Groß-/Kleinschreibung: 'auf dem 
laufenden (Laufenden) halten'">
+      <rule>
+        <pattern case_sensitive="yes" mark_from="4">
+          <token inflected="yes">halten</token>
+          <token 
regexp="yes">mich|[dD]ich|[sS]ie|[eE]uch|uns|ihn|jemand(en)?|einen</token>
+          <token>auf</token>
+          <token>dem</token>
+          <token>laufenden</token>
+        </pattern>
+        <message>&inwend;'jmd. auf dem Laufenden halten' wird 
<suggestion>Laufenden</suggestion> großgeschrieben.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Bitte halte mich auf dem 
<marker>Laufenden</marker>.</example>
+        <example type="incorrect">Bitte halte mich auf dem 
<marker>laufenden</marker></example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="2" mark_to="-1">
+          <token regexp="yes">[aA]uf</token>
+          <token>dem</token>
+          <token skip="1">laufenden<exception postag="SENT_END" 
scope="next"/></token>
+          <token inflected="yes">halten</token>
+        </pattern>
+        <message>&inwend;'jmd. auf dem Laufenden halten' wird 
<suggestion>Laufenden</suggestion> großgeschrieben.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Bitte versucht mich auf dem 
<marker>Laufenden</marker> zu halten.</example>
+        <example type="correct">Auf dem <marker>laufenden</marker> Band läuft 
das schmutzige Geschirr in die Spülmaschine.</example>
+        <example type="incorrect" correction="Laufenden">Bitte versucht mich 
auf dem <marker>laufenden</marker> zu halten.</example>
+        <example type="incorrect" correction="Laufenden">Wir werden dich auf 
dem <marker>laufenden</marker> halten.</example>
+      </rule>
+    </rulegroup>
     <rule id="ETWAS_WICHTIGES" name="Groß-/Kleinschreibung: 'etwas/nichts 
wichtiges (Wichtiges)'">
       <pattern case_sensitive="yes" mark_from="1">
         <token regexp="yes">etwas|nichts</token>
@@ -12681,16 +12741,78 @@
         <example type="incorrect" correction="Gute">Ich habe ganz vergessen, 
alles <marker>gute</marker> zu wünschen!</example>
       </rule>
     </rulegroup>
-    <rule id="ZU_BUCHE" name="Groß-/Kleinschreibung: 'zu buche (Buche) 
schlagen'">
-      <pattern case_sensitive="yes" mark_from="1">
-        <token>zu</token>
-        <token>buche</token>
-      </pattern>
-      <message>&inwend;'zu Buche schlagen' schreibt man 
<suggestion>Buche</suggestion> groß.</message>
-      <short>&prgk;.</short>
-      <example type="correct">Das schlägt nicht so sehr zu 
<marker>Buche</marker>.</example>
-      <example type="incorrect">Das schlägt nicht so sehr zu 
<marker>buche</marker>.</example>
-    </rule>
+    <rulegroup id="ZU_BUCHE" name="Groß-/Kleinschreibung: 'zu buche (Buche) 
schlagen'">
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1" mark_to="-1">
+          <token>zu</token>
+          <token skip="1">buche<exception postag="SENT_END" 
scope="next"/></token>
+          <token inflected="yes">schlagen</token>
+        </pattern>
+        <message>&inwend;'zu Buche schlagen' schreibt man 
<suggestion>Buche</suggestion> groß.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Das wird mit 50,– € zu <marker>Buche</marker> 
schlagen.</example>
+        <example type="incorrect" correction="Buche">Das wird mit 50,– € zu 
<marker>buche</marker> schlagen.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="2">
+          <token inflected="yes" skip="4">schlagen<exception postag="SENT_END" 
scope="next"/></token>
+          <token>zu</token>
+          <token>buche</token>
+        </pattern>
+        <message>&inwend;'zu Buche schlagen' schreibt man 
<suggestion>Buche</suggestion> groß.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Das schlägt nicht so sehr zu 
<marker>Buche</marker>.</example>
+        <example type="incorrect">Das schlägt nicht so sehr zu 
<marker>buche</marker>.</example>
+      </rule>
+    </rulegroup>
+    <rulegroup id="ZUM_BESTEN_GEBEN" name="Groß-/Kleinschreibung: 'zum besten 
(Besten) geben'">
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1" mark_to="-1">
+          <token>zum</token>
+          <token skip="1">besten<exception postag="SENT_END" 
scope="next"/></token>
+          <token inflected="yes">geben</token>
+        </pattern>
+        <message>&inwend;'zum Besten geben' schreibt man 
<suggestion>Besten</suggestion> groß.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Da hat er sein Standardrepertoire zum 
<marker>Besten</marker> gegeben.</example>
+        <example type="incorrect" correction="Besten">Da hat er sein 
Standardrepertoire zum <marker>besten</marker> gegeben.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="2">
+          <token inflected="yes" skip="4">geben<exception postag="SENT_END" 
scope="next"/></token>
+          <token>zum</token>
+          <token>besten</token>
+        </pattern>
+        <message>&inwend;'zum Besten geben' schreibt man 
<suggestion>Besten</suggestion> groß.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Da gibt er es wieder zum 
<marker>Besten</marker>.</example>
+        <example type="incorrect" correction="Besten">Da gibt er es wieder zum 
<marker>besten</marker>.</example>
+      </rule>
+    </rulegroup>
+    <rulegroup id="ZUM_NARREN_HALTEN" name="Groß-/Kleinschreibung: 'zum narren 
(Narren) halten'">
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1" mark_to="-1">
+          <token>zum</token>
+          <token skip="1">narren<exception postag="SENT_END" 
scope="next"/></token>
+          <token inflected="yes">halten</token>
+        </pattern>
+        <message>&inwend;'zum Narren halten' schreibt man 
<suggestion>Narren</suggestion> groß.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Da hat er mich zum <marker>Narren</marker> 
gehalten.</example>
+        <example type="incorrect" correction="Narren">Da hat er mich zum 
<marker>narren</marker> gehalten.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="2">
+          <token inflected="yes" skip="2">halten<exception postag="SENT_END" 
scope="next"/></token>
+          <token>zum</token>
+          <token>narren</token>
+        </pattern>
+        <message>&inwend;'zum Narren halten' schreibt man 
<suggestion>Narren</suggestion> groß.</message>
+        <short>&prgk;.</short>
+        <example type="correct">Du hältst mich hier zum 
<marker>Narren</marker>.</example>
+        <example type="incorrect" correction="Narren">Du hältst mich hier zum 
<marker>narren</marker>.</example>
+      </rule>
+    </rulegroup>
     <rulegroup id="DIE_FRAGE_IST" name="Groß-/Kleinschreibung: 'die frage 
(Frage) ist' etc.">
       <rule>
         <pattern case_sensitive="yes" mark_from="1" mark_to="-1">
@@ -14270,7 +14392,7 @@
       <rule>
         <pattern>
           <token>mit</token>
-          <token>Sumpf</token>
+          <token regexp="yes">S(tr)?umpf</token>
           <token>und</token>
           <token>Stiel</token>
         </pattern>

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


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Languagetool-cvs mailing list
Languagetool-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to