Revision: 8349
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8349&view=rev
Author:   janschreiber
Date:     2012-11-11 00:57:04 +0000 (Sun, 11 Nov 2012)
Log Message:
-----------
[de] grammar.xml: added a few more correction attributes, some work on casing 
rules.

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-11-10 21:16:21 UTC (rev 8348)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml    
    2012-11-11 00:57:04 UTC (rev 8349)
@@ -1139,8 +1139,7 @@
             </pattern>
             <message>Meinten Sie <suggestion>mir</suggestion>?</message>
             <short>Möglicher Tippfehler</short>
-            <example type="incorrect">Kann <marker>mit</marker> jemand sagen, 
wo er ist?</example>
-            <example type="incorrect">Kann <marker>mit</marker> jemand sagen, 
wo er ist?</example>
+            <example type="incorrect" correction="mir">Kann 
<marker>mit</marker> jemand sagen, wo er ist?</example>
             <!-- <example type="incorrect">Kann <marker>mit</marker> bitte 
jemand dabei helfen.</example> TODO -->
             <example type="correct">Kann <marker>mir</marker> jemand sagen, wo 
er ist?</example>
             <example type="correct">Ich komme <marker>mit</marker> jemand 
anders.</example>
@@ -1154,7 +1153,7 @@
             </pattern>
             <message>Meinten Sie <suggestion>der</suggestion>?</message>
             <short>Möglicher Tippfehler</short>
-            <example type="incorrect">Bin ich <marker>er</marker> Einzige, dem 
das so geht?</example>
+            <example type="incorrect" correction="der">Bin ich 
<marker>er</marker> Einzige, dem das so geht?</example>
             <example type="correct">Bin ich <marker>der</marker> Einzige, dem 
das so geht?</example>
         </rule>
         <rule id="VERZEIHT_VERZIEHT" name="Möglicher Tippfehler: 'verzeiht 
(verzieht)'">
@@ -1167,7 +1166,7 @@
             </pattern>
             <message>Meinten Sie <suggestion>verzieht</suggestion>?</message>
             <short>Möglicher Tippfehler</short>
-            <example type="incorrect">Er <marker>verzeiht</marker> keine 
Miene.</example>
+            <example type="incorrect" correction="verzieht">Er 
<marker>verzeiht</marker> keine Miene.</example>
             <example type="correct">Er <marker>verzieht</marker> keine 
Miene.</example>
         </rule>
         <rulegroup id="EMAIL" name="Möglicher Tippfehler: 'Email (E-Mail)'">
@@ -1315,15 +1314,16 @@
             <example type="incorrect" correction="Staat">Im 
<marker>Statt</marker> New York wird heute gewählt.</example>
         </rule>
         <rule id="INS_LEERE" name="Möglicher Tippfehler: 'ins Lehre (Leere)'">
-        <!-- TODO: don't match 'ins leere Glas' -->
             <pattern case_sensitive="yes">
                 <token>ins</token>
                 <marker>
                     <token regexp="yes">leere|[lL]ehre</token>
                 </marker>
+                <token><exception postag="SUB:AKK:SIN:NEU"/></token>
             </pattern>
             <message>Meinten Sie <suggestion>Leere</suggestion> (das 
Leersein)?</message>
             <short>Möglicher Tippfehler</short>
+            <example type="correct">Seine Augen starrten ins 
<marker>leere</marker> Glas.</example>
             <example type="correct">Seine Augen starrten ins 
<marker>Leere</marker>.</example>
             <example type="correct">Die Kampagne lief ins 
<marker>Leere</marker>.</example>
             <example type="incorrect">Die Kampagne lief ins 
<marker>Lehre</marker>.</example>
@@ -1341,10 +1341,64 @@
             <example type="correct">Die Kampagne lief ins 
<marker>Leere</marker>.</example>
             <example type="incorrect">Das Gefühl der inneren 
<marker>Lehre</marker> wurde stärker.</example>
         </rule>
+        <rulegroup id="LEERE_DROHUNG" name="Möglicher Tippfehler: 'lehre 
(leere) Drohungen' etc.">
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token 
regexp="yes">(k)eine|diese|(&meindein;)e|nur|bloß</token>
+                    <marker>
+                        <token regexp="yes">lehren?</token>
+                    </marker>
+                    <token regexp="yes">(Versprech|Droh)ung(en)?</token>
+                </pattern>
+                <message>Meinten Sie <suggestion><match no="2" 
regexp_match="^lehr" regexp_replace="leer"/></suggestion> (Auswahl, 
Abstimmung)?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="correct">Das sind doch nur 
<marker>leere</marker> Drohungen.</example>
+                <example type="incorrect" correction="leere">Das sind doch nur 
<marker>lehre</marker> Drohungen.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token 
regexp="yes">(k)eine|diese|(&meindein;)e|nur|bloß</token>
+                    <marker>
+                        <token regexp="yes">lehren?</token>
+                    </marker>
+                    <token regexp="yes">Phrasen?</token>
+                </pattern>
+                <message>Meinten Sie <suggestion><match no="2" 
regexp_match="lehr" regexp_replace="leer"/></suggestion> (Auswahl, 
Abstimmung)?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="correct">Das sind doch nur 
<marker>leere</marker> Phrasen.</example>
+                <example type="incorrect" correction="leere">Das sind doch nur 
<marker>lehre</marker> Phrasen.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token 
regexp="yes">(k)eine|diese|(&meindein;)e|nur|bloß</token>
+                    <marker>
+                        <token regexp="yes">holen?</token>
+                    </marker>
+                    <token regexp="yes">Phrasen?</token>
+                </pattern>
+                <message>Meinten Sie <suggestion><match no="2" 
regexp_match="hol" regexp_replace="hohl"/></suggestion> (Auswahl, 
Abstimmung)?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="correct">Das sind doch nur 
<marker>hohle</marker> Phrasen.</example>
+                <example type="incorrect" correction="hohle">Das sind doch nur 
<marker>hole</marker> Phrasen.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token 
regexp="yes">(k)eine|diese|(&meindein;)e|nur|bloß</token>
+                    <token regexp="yes">hohlen?|abgedroschenen?</token>
+                    <marker>
+                        <token regexp="yes">Phasen?</token>
+                    </marker>
+                </pattern>
+                <message>Meinten Sie <suggestion><match no="3" 
regexp_match="^Phas" regexp_replace="Phras"/></suggestion> (Auswahl, 
Abstimmung)?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="correct">Das sind doch nur abgedroschene 
<marker>Phrasen</marker>.</example>
+                <example type="incorrect" correction="Phrasen">Das sind doch 
nur abgedroschene <marker>Phasen</marker>.</example>
+            </rule>
+        </rulegroup>
         <rulegroup id="KEINE_WAL" name="Möglicher Tippfehler: 'Wal (Wahl)'">
             <rule>
                 <pattern case_sensitive="yes">
-                    <token regexp="yes">keine|andere</token>
+                    <token>keine</token>
                     <marker>
                         <token regexp="yes">Wall?</token>
                     </marker>
@@ -1352,8 +1406,7 @@
                 <message>Meinten Sie <suggestion>Wahl</suggestion> (Auswahl, 
Abstimmung)?</message>
                 <short>Möglicher Tippfehler</short>
                 <example type="correct">Wir müssen das tun, uns bleibt keine 
<marker>Wahl</marker>.</example>
-                <example type="incorrect">Wir müssen das tun, uns bleibt keine 
<marker>Wal</marker>.</example>
-                <example type="incorrect">Wir haben keine andere 
<marker>Wal</marker>.</example>
+                <example type="incorrect" correction="Wahl">Wir müssen das 
tun, uns bleibt keine <marker>Wal</marker>.</example>
             </rule>
             <rule>
                 <pattern>
@@ -1366,7 +1419,7 @@
                 <message>Meinten Sie <suggestion>Wahl</suggestion> (Auswahl, 
Abstimmung)?</message>
                 <short>Möglicher Tippfehler</short>
                 <example type="correct">Wir haben die Qual der 
<marker>Wahl</marker>.</example>
-                <example type="incorrect">Wir haben die Qual der 
<marker>Wal</marker>.</example>
+                <example type="incorrect" correction="Wahl">Wir haben die Qual 
der <marker>Wal</marker>.</example>
             </rule>
         </rulegroup>
         <rule id="SPRACHE_VS_SPRACH" name="Möglicher Tippfehler: 'in deutscher 
Sprach (Sprache)'">
@@ -1378,7 +1431,7 @@
             </pattern>
             <message>Meinten Sie <suggestion>Sprache</suggestion>?</message>
             <short>Möglicher Tippfehler</short>
-            <example type="incorrect">Der Text ist in russischer 
<marker>Sprach</marker> verfasst.</example>
+            <example type="incorrect" correction="Sprache">Der Text ist in 
russischer <marker>Sprach</marker> verfasst.</example>
             <example type="correct">Der Text ist in russischer 
<marker>Sprache</marker> verfasst.</example>
         </rule>
         <rule id="BEKANNT_ALT" name="Möglicher Tippfehler: 'bekannt alt 
(als)'">
@@ -1390,7 +1443,7 @@
             </pattern>
             <message>Meinten Sie <suggestion>als</suggestion>?</message>
             <short>Möglicher Tippfehler</short>
-            <example type="incorrect">Er ist bekannt <marker>alt</marker> 
intelligent.</example>
+            <example type="incorrect" correction="als">Er ist bekannt 
<marker>alt</marker> intelligent.</example>
             <example type="correct">Er ist bekannt <marker>als</marker> 
intelligent.</example>
         </rule>
         <rulegroup id="NACH_NOCH" name="Möglicher Tippfehler: 'nach (noch)'">
@@ -1405,8 +1458,8 @@
                 </pattern>
                 <message>Meinten Sie <suggestion>noch</suggestion>?</message>
                 <short>Möglicher Tippfehler</short>
-                <example type="incorrect"><marker>Nach</marker> am selben Tag 
ist er gekommen.</example>
-                <example type="incorrect"><marker>Nach</marker> im selben 
Jahrzehnt ist er gestorben.</example>
+                <example type="incorrect" 
correction="Noch"><marker>Nach</marker> am selben Tag ist er gekommen.</example>
+                <example type="incorrect" 
correction="Noch"><marker>Nach</marker> im selben Jahrzehnt ist er 
gestorben.</example>
                 <example type="correct"><marker>Noch</marker> am selben Tag 
ist er gekommen.</example>
             </rule>
             <rule>
@@ -1420,7 +1473,7 @@
                 </pattern>
                 <message>Meinten Sie <suggestion>noch</suggestion>?</message>
                 <short>Möglicher Tippfehler</short>
-                <example type="incorrect"><marker>Nach</marker> in derselben 
Nacht ist er gekommen.</example>
+                <example type="incorrect" 
correction="Noch"><marker>Nach</marker> in derselben Nacht ist er 
gekommen.</example>
                 <example type="correct"><marker>Noch</marker> in derselben 
Nacht ist er gekommen.</example>
             </rule>
         </rulegroup>
@@ -11449,6 +11502,42 @@
                 <example type="incorrect" correction="Wunder">Ist ja kein 
<marker>wunder</marker>.</example>
                 <example type="incorrect" correction="Wunder">Ein 
<marker>wunder</marker>!</example>
             </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <marker>
+                        <token>wunder</token>
+                    </marker>
+                    <token regexp="yes" 
inflected="yes">wirken|vollbringen</token>
+                </pattern>
+                <message>&subanfang;<suggestion><match no="1" 
case_conversion="startupper"/></suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Ich kann schließlich keine 
<marker>Wunder</marker> vollbringen.</example>
+                <example type="incorrect" correction="Wunder">Ich kann 
schließlich keine <marker>wunder</marker> vollbringen.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes" 
inflected="yes">wirken|vollbringen</token>
+                    <marker>
+                        <token>wunder</token>
+                    </marker>
+                </pattern>
+                <message>&subanfang;<suggestion><match no="2" 
case_conversion="startupper"/></suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Sie vollbrachte 
<marker>Wunder</marker>.</example>
+                <example type="incorrect" correction="Wunder">Sie vollbrachte 
<marker>wunder</marker>.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes">wahre(n|s)?</token>
+                    <marker>
+                        <token>wunder</token>
+                    </marker>
+                </pattern>
+                <message>&subanfang;<suggestion><match no="2" 
case_conversion="startupper"/></suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Sie vollbrachte wahre 
<marker>Wunder</marker>.</example>
+                <example type="incorrect" correction="Wunder">Sie vollbrachte 
wahre <marker>wunder</marker>.</example>
+            </rule>
         </rulegroup>
         <rulegroup id="LEHRE_SUBST" name="Groß-/Kleinschreibung: 'eine lehre 
(Lehre) erteilen' usw.">
             <rule>
@@ -11544,6 +11633,21 @@
                 <example type="correct">Ich habe schon viele Höhen und 
<marker>Tiefen</marker> durchlebt.</example>
             </rule>
         </rulegroup>
+        <rulegroup id="GLAESER_SUBST" name="Groß-/Kleinschreibung: 'nach ein 
paar gläsern (Gläsern) Wein' etc.">
+            <rule>
+                <pattern case_sensitive="yes">
+                    <marker>
+                        <token>gläsern</token>
+                    </marker>
+                    <token 
regexp="yes">Wein(schorle)?|(Rot|Weiß|Rosé|Schaum)wein|Rosé|Sekt|Champagner|Bier|Weizen(bier)?|Pils|Alt(bier)?|Tee|Rum|Schnaps|Likör|Martini|Jägermeister|Whiske?y|Wodka|Wasser|Mineralwasser|Cola|Fanta|.*[lL]imonade|Milch|.*[sS]aft</token>
+                </pattern>
+                
<message>&subanfang;<suggestion>Gläsern</suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="incorrect" correction="Gläsern">Nach ein paar 
<marker>gläsern</marker> Wein wurde er zudringlich.</example>
+                <example type="correct">Nach ein paar <marker>Gläsern</marker> 
Wein wurde er zudringlich.</example>
+                <example type="correct">Er schaute mich 
<marker>gläsern</marker> an.</example>
+            </rule>
+        </rulegroup>
         <rulegroup id="DECKE_SUBST" name="Groß-/Kleinschreibung: 'an die decke 
(Decke) gehen' etc.">
             <rule>
                 <pattern case_sensitive="yes">
@@ -14437,6 +14541,19 @@
         <rulegroup id="AUF_DEM_WEG" name="Groß-/Kleinschreibung: 'auf/aus dem 
weg (Weg)'">
             <rule>
                 <pattern case_sensitive="yes">
+                    <token regexp="yes">[aA]uf</token>
+                    <token>dem</token>
+                    <marker>
+                        <token>hinweg</token>
+                    </marker>
+                </pattern>
+                
<message>&subanfang;<suggestion>Hinweg</suggestion>&subende;</message>
+                <short>&prgk;.</short>
+                <example type="correct">Auf dem <marker>Hinweg</marker> hielt 
ich kurz am Supermarkt an.</example>
+                <example type="incorrect" correction="Hinweg">Auf dem 
<marker>hinweg</marker> hielt ich kurz am Supermarkt an.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
                     <token regexp="yes">[aA]u[sf]</token>
                     <token>dem</token>
                     <marker>

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


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to