Revision: 6722
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6722&view=rev
Author:   gulp21-1
Date:     2012-04-13 05:33:28 +0000 (Fri, 13 Apr 2012)
Log Message:
-----------
[de] new rules: ANSTRENGEN_PHASE
     fixed false alarms of DESWEGEN and DASS_MIT_VERB

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-04-13 01:02:43 UTC 
(rev 6721)
+++ trunk/JLanguageTool/src/rules/de/grammar.xml        2012-04-13 05:33:28 UTC 
(rev 6722)
@@ -260,7 +260,7 @@
     </rulegroup>
     <rulegroup id="ZU_KOENNE" name="Möglicher Tippfehler: 'um das zu könne 
(können)'">
       <rule>
-        <pattern mark_to="-1" mark_from="1">
+        <pattern case_sensitive="yes" mark_to="-1" mark_from="1">
           <token>zu</token>
           <token postag="(VER:IMP:SIN.*)|(VER:MOD:1:SIN.*)" 
postag_regexp="yes" regexp="yes">[a-zäöü].*<exception postag="VER.*" 
postag_regexp="yes" negate_pos="yes"/><exception scope="current" 
postag="VER:.*INF.*" postag_regexp="yes"/></token>
           <token>,</token>
@@ -270,7 +270,7 @@
         <example type="correct">Um die Frage beantworten zu 
<marker>können</marker>, muss man schlau sein.</example>
       </rule>
       <rule>
-        <pattern mark_to="-1" mark_from="1">
+        <pattern case_sensitive="yes" mark_to="-1" mark_from="1">
           <token>zu</token>
           <token postag="(VER:IMP:SIN.*)|(VER:MOD:1:SIN.*)" 
postag_regexp="yes" regexp="yes">[a-zäöü].*<exception postag="VER.*" 
postag_regexp="yes" negate_pos="yes"/><exception scope="current" 
postag="VER:.*INF.*" postag_regexp="yes"/></token>
           <token postag="SENT_END"/>
@@ -280,6 +280,27 @@
         <example type="correct">Man muss schlau sein, um die Frage beantworten 
zu <marker>können</marker>.</example>
       </rule>
     </rulegroup>
+    <rulegroup id="ANSTRENGEN_PHASE" name="Möglicher Tippfehler: 'die 
anstrengen (anstrengende) Phase'" default="off">
+      <!-- TODO many adjectives tagged as verb -->
+      <rule>
+        <pattern case_sensitive="yes" mark_to="-1" mark_from="1">
+          <token postag="ART:DEF.*" postag_regexp="yes"/>
+          <and>
+            <token postag="VER:INF.*" postag_regexp="yes">
+              <exception negate_pos="yes" 
postag="VER:(INF|[13]:PLU:KJ1|[13]:PLU:PRÄ|).*" postag_regexp="yes"/>
+            </token>
+            <token postag="VER:1:PLU:KJ1.*" postag_regexp="yes"/>
+            <token postag="VER:3:PLU:PRÄ.*" postag_regexp="yes"/>
+          </and>
+          <token postag="SUB:.*" postag_regexp="yes"/>
+        </pattern>
+        <message>Möglicher Tippfehler</message>
+        <example type="incorrect">In der <marker>anstrengen</marker> 
Fragephase ist Geduld erforderlich.</example>
+        <example type="correct">In der <marker>anstrengenden</marker> 
Fragephase ist Geduld erforderlich.</example>
+        <example type="correct">Der Haushalt umfasste 2010 Ausgaben von 100 
Mrd. Euro, dem <marker>standen</marker> Einnahmen von 110 Mrd. Euro 
gegenüber.</example>
+<!--         <example type="correct">Die <marker>ortstreuen</marker> Weibchen 
verpaaren sich</example> TODO -->
+      </rule>
+    </rulegroup>
     <rulegroup id="VERMEIDEN_VERMIEDEN" name="Möglicher Tippfehler: 'vermeiden 
(vermieden)'">
       <rule>
         <pattern mark_to="-1">
@@ -2505,16 +2526,17 @@
         <example type="correct">Er sagt, <marker>das</marker> sei richtig, 
aber er irrt.</example>
       </rule>
       <rule>
-        <pattern mark_from="1" mark_to="-2" case_sensitive="no">
+        <pattern mark_from="1" mark_to="-3" case_sensitive="no">
           <token postag="SENT_START"/>
           <token>Dass</token>
           <token postag="SUB:NOM:SIN:NEU"/>
           <token postag="VER:(AUX:)?3:SIN:PRÄ:.*" postag_regexp="yes"/>
+          <token negate="yes">,</token>
         </pattern>
         <message>Meinten Sie den Artikel 
<suggestion>Das</suggestion>?</message>
         <example type="correct"><marker>Das</marker> Kind spielt.</example>
         <example type="incorrect"><marker>Dass</marker> Kind spielt.</example>
-        <!-- FIXME "Dass Auto fährt, wer es nicht kann, das ärgert den Herrn 
Saubermann." -->
+        <example type="correct"><marker>Dass</marker> Auto fährt, wer es nicht 
kann, das ärgert den Herrn Saubermann.</example>
       </rule>
     </rulegroup>
     <rulegroup id="SODASS" name="Mögliche Wortverwechslung: 'so das (so 
dass)'">
@@ -3634,15 +3656,16 @@
       <example type="incorrect">Am <marker>Dienstag Abend</marker> geht es 
rund!</example>
     </rule>
     <rulegroup id="DESWEGEN" name="Zusammen-/Getrenntschreibung: 'des wegen 
(deswegen)'">
-    <!-- FIXME "des wegen Mordes vorbestraften Verbrechers" -->
       <rule>
-        <pattern>
+        <pattern mark_to="-1">
           <token>des</token>
           <token>wegen</token>
+          <token negate_pos="yes" postag_regexp="yes" postag=".*:GEN:.*"/>
         </pattern>
         <message>&getrennt;: Meinten Sie 
<suggestion>deswegen</suggestion>?</message>
         <example type="correct"><marker>Deswegen</marker> fuhren sie nach 
Hause.</example>
         <example type="incorrect"><marker>Des wegen</marker> fuhren sie nach 
Hause.</example>
+        <example type="correct">Die Strafe <marker>des wegen</marker> Mordes 
vorbestraften Verbrechers wird hoch ausfallen.</example>
       </rule>
     </rulegroup>
     <rulegroup id="CONTRA_PRODUKTIV" name="Zusammen-/Getrenntschreibung: 
'contra produktiv (kontraproduktiv)'">

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


------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to