Revision: 6059
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6059&view=rev
Author:   gulp21-1
Date:     2011-12-18 10:51:10 +0000 (Sun, 18 Dec 2011)
Log Message:
-----------
[de] new rules:
       auf (offen)
       gehie?\195?\159en (gehei?\195?\159en)
       lilanes (lila)
       Angst/angst und Bange/bange
     Improved some messages

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

Modified: trunk/JLanguageTool/src/rules/de/grammar.xml
===================================================================
--- trunk/JLanguageTool/src/rules/de/grammar.xml        2011-12-18 08:41:04 UTC 
(rev 6058)
+++ trunk/JLanguageTool/src/rules/de/grammar.xml        2011-12-18 10:51:10 UTC 
(rev 6059)
@@ -55,13 +55,13 @@
 
   <category name="Mögliche Tippfehler">
     <rule id="ER_EINZIGE" name="Möglicher Tippfehler: er (der) einzige">
-        <pattern mark_to="-1">
-            <token>er</token>
-            <token>Einzige</token>
-        </pattern>
-        <message>Meinten Sie <suggestion>der</suggestion>?</message>
-        <example type="incorrect">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>
+      <pattern mark_to="-1">
+          <token>er</token>
+          <token>Einzige</token>
+      </pattern>
+      <message>Meinten Sie <suggestion>der</suggestion>?</message>
+      <example type="incorrect">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>
     <rulegroup id="EMAIL" name="Möglicher Tippfehler: Email (E-Mail)">
       <rule>
@@ -635,13 +635,13 @@
         <example type="incorrect">Eine <marker>Vater Morgana</marker> entsteht 
durch Ablenkung des Lichtes.</example>
       </rule>
     </rulegroup>
-    <rulegroup id="WAHR_NEHMEN" name="Grammatik: 'nehme ... war'">
+    <rulegroup id="WAHR_NEHMEN" name="Möglicher Tippfehler: 'nehme ... war 
(wahr)'">
       <rule>
         <pattern mark_from="1">
           <token inflected="yes" skip="5">nehmen</token>
           <token>war</token>
         </pattern>
-        <message>Meinten Sie <suggestion>wahr</suggestion> wie in 
'wahrnehmen'?</message>
+        <message>Meinten Sie <suggestion>wahr</suggestion> wie in 'wahrnehmen' 
statt 'war' (Vergangenheit von 'sein')?</message>
         <example type="correct">So nehme ich das 
<marker>wahr</marker>.</example>
         <example type="correct">So nimmst du das 
<marker>wahr</marker>.</example>
         <example type="incorrect">So nehme ich das 
<marker>war</marker>.</example>
@@ -2003,6 +2003,7 @@
         <example type="correct"><marker>unterzugehen</marker></example>
         <example type="incorrect"><marker>aus zu geben</marker></example>
         <example type="incorrect"><marker>unter zu gehen</marker></example>
+<!--         <example type="correct">Sie können versuchen, es von der CD 
<marker>aus zu installieren</marker></example> TODO -->
       </rule>
       <!-- Now try to catch some errors our first rule missed, mostly because 
of the exceptions defined above -->
       <rule>
@@ -2401,6 +2402,47 @@
       <example type="incorrect">Wegen des starken 
<marker>Zahnwehs</marker>...</example>
     </rule>
     -->
+    <rulegroup id="AUF_OFFEN" name="Umgangssprache: 'auf (offen)'">
+      <rule>
+        <pattern mark_from="2" mark_to="-1">
+          <token inflected="yes" regexp="yes">.*Fenster|.*Tür</token>
+          <token inflected="yes" postag="VER:.*" postag_regexp="yes" 
skip="2">sein</token>
+          <token>auf</token>
+          <token><exception postag_regexp="yes" postag=".*:DAT:.*"/></token>
+        </pattern>
+        <message>Die Verwendung von 'auf' in der Bedeutung 
<suggestion>offen</suggestion> oder <suggestion>geöffnet</suggestion> ist 
umgangssprachlich.</message>
+        <example type="correct">Die Tür ist 
<marker>geöffnet</marker>.</example>
+        <example type="incorrect">Das Fenster ist nicht mehr 
<marker>auf</marker>.</example>
+        <example type="incorrect">Die Schranktüren sind nicht 
<marker>auf</marker>.</example>
+        <example type="correct">Die Tür ist <marker>auf</marker> den Boden 
gelegt wurden.</example>
+        <example type="correct">Die Tür ist <marker>auf</marker> diesem Bild 
zu sehen.</example>
+        <example type="correct">Die Tür ist <marker>auf</marker> verschiedenen 
Bildern zu sehen.</example>
+      </rule>
+    </rulegroup>
+    <rule id="GEHIESSEN" name="Umgangssprache: 'gehießen (geheißen)'">
+      <pattern>
+        <token>gehießen</token>
+      </pattern>
+      <message>\1 ist umgangssprachlich. Vorschlag: 
<suggestion>geheißen</suggestion></message>
+      <example type="correct">Sie hat früher Müller 
<marker>geheißen</marker>.</example>
+      <example type="incorrect">Sie hat früher Müller 
<marker>gehießen</marker>.</example>
+    </rule>
+    <rulegroup id="LILANES" name="Umgangssprache: 'lilanes (lila) Shirt'">
+      <rule>
+        <pattern case_sensitive="yes">
+          <token regexp="yes">(lilane?|pinke|chamoise)n?s?|olive[sn]</token>
+        </pattern>
+        <message>Dieses Farbadjektiv wird standardsprachlich nicht 
gebeugt.</message>
+        <example type="correct">Ein <marker>lila</marker> Shirt</example>
+        <example type="correct">Ein <marker>lilafarbendes</marker> 
Kleid</example>
+        <example type="incorrect">Ein <marker>lilanes</marker> Shirt</example>
+        <example type="incorrect">Eine <marker>pinke</marker> Hose</example>
+        <example type="incorrect">Ein <marker>olives</marker> Kleid</example>
+        <example type="incorrect">Die <marker>pinken</marker> Kleider</example>
+        <example type="correct">Eine <marker>Olive</marker></example>
+        <example type="correct">Gregor <marker>Pinke</marker></example>
+      </rule>
+    </rulegroup>
     <rulegroup id="MATHE" name="Umgangssprache: 'Mathe (Mathematik) etc.'">
       <rule>
         <pattern>
@@ -4223,7 +4265,7 @@
           <token 
regexp="yes">vor|keine|große(r)?|lauter|ha[sb]?t|hatte(st|n)?|bekam(st|t|en)?</token>
           <token>angst</token>
         </pattern>
-        <message>Meinten Sie: <suggestion>Angst</suggestion>?</message>
+        <message>&subanfang;<suggestion>Angst</suggestion>&subende;</message>
         <example type="correct">Ich hatte überhaupt keine 
<marker>Angst</marker>.</example>
         <example type="incorrect">Ich hatte überhaupt keine 
<marker>angst</marker>.</example>
       </rule>
@@ -4238,6 +4280,115 @@
         <example type="incorrect">Ich bekam es mit der <marker>angst</marker> 
zu tun.</example>
       </rule>
     </rulegroup>
+    <rulegroup id="ANGST_UND_BANGE" name="Groß-/Kleinschreibung: 'Angst/angst 
und Bange/bange'">
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1">
+          <token inflected="yes" regexp="yes" skip="1">sein|werden</token>
+          <token>Angst</token>
+          <token>und</token>
+          <token regexp="yes">[bB]ange</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="2" 
case_conversion="alllower"/> und <match no="4" 
case_conversion="alllower"/></suggestion> werden/sein werden 'angst' und 
'bange' kleingeschrieben.</message>
+        <example type="correct">Ihm ist <marker>angst und 
bange</marker>.</example>
+        <example type="incorrect" correction="angst und bange">Ihm ist 
<marker>Angst und Bange</marker>.</example>
+        <example type="incorrect" correction="angst und bange">Ihm ist nicht 
<marker>Angst und bange</marker>.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1">
+          <token inflected="yes" regexp="yes" skip="1">sein|werden</token>
+          <token>angst</token>
+          <token>und</token>
+          <token>Bange</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="2" 
case_conversion="alllower"/> und <match no="4" 
case_conversion="alllower"/></suggestion> werden/sein werden 'angst' und 
'bange' kleingeschrieben.</message>
+        <example type="correct">Ihm ist <marker>angst und 
bange</marker>.</example>
+        <example type="incorrect" correction="angst und bange">Ihm ist 
<marker>angst und Bange</marker>.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_to="-1" mark_from="1">
+          <token negate_pos="yes" postag="SENT_START"/>
+          <token>Angst</token>
+          <token>und</token>
+          <token regexp="yes" skip="1">[bB]ange</token>
+          <token inflected="yes" regexp="yes">sein|werden</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="2" 
case_conversion="alllower"/> und <match no="4" 
case_conversion="alllower"/></suggestion> werden/sein werden 'angst' und 
'bange' kleingeschrieben.</message>
+        <example type="correct">Ihm sollte <marker>angst und bange</marker> 
sein.</example>
+        <example type="incorrect" correction="angst und bange">Ihm sollte 
<marker>Angst und Bange</marker> sein.</example>
+        <example type="correct"><marker>Angst und bange</marker> ist 
ihm.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_to="-1" mark_from="1">
+          <token postag="SENT_START"/>
+          <token>Angst</token>
+          <token>und</token>
+          <token skip="1">Bange</token>
+          <token inflected="yes" regexp="yes">sein|werden</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="2"/> und <match no="4" 
case_conversion="alllower"/></suggestion> werden/sein werden 'angst' und 
'bange' kleingeschrieben.</message>
+        <example type="correct"><marker>Angst und bange</marker> ist 
ihm.</example>
+        <example type="incorrect" correction="Angst und bange"><marker>Angst 
und Bange</marker> ist ihm.</example>
+        <example type="correct"><marker>Angst und bange</marker> ist 
ihm.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_to="-1">
+          <token>angst</token>
+          <token>und</token>
+          <token skip="1">Bange</token>
+          <token inflected="yes" regexp="yes">sein|werden</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="1" 
case_conversion="alllower"/> und <match no="3" 
case_conversion="alllower"/></suggestion> werden/sein werden 'angst' und 
'bange' kleingeschrieben.</message>
+        <example type="correct">Ihm sollte <marker>angst und bange</marker> 
sein.</example>
+        <example type="incorrect" correction="angst und bange">Ihm sollte 
<marker>angst und Bange</marker> sein.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1">
+          <token inflected="yes" regexp="yes" skip="2">[mM]ache?n?</token>
+          <token>angst</token>
+          <token>und</token>
+          <token regexp="yes">[bB]ange</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="2" 
case_conversion="startupper"/> und <match no="4" 
case_conversion="startupper"/></suggestion> machen werden 'Angst' und 'Bange' 
großgeschrieben.</message>
+        <example type="correct">Er macht ihm <marker>Angst und 
Bange</marker>.</example>
+        <example type="incorrect" correction="Angst und Bange">Mach ihm nicht 
<marker>angst und Bange</marker>.</example>
+        <example type="incorrect" correction="Angst und Bange">Er macht ihm 
<marker>angst und Bange</marker>.</example>
+        <example type="incorrect" correction="Angst und Bange">Er macht ihm 
<marker>angst und bange</marker>.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_from="1">
+          <token inflected="yes" regexp="yes" skip="2">[mM]ache?n?</token>
+          <token>Angst</token>
+          <token>und</token>
+          <token>bange</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="2" 
case_conversion="startupper"/> und <match no="4" 
case_conversion="startupper"/></suggestion> machen werden 'Angst' und 'Bange' 
großgeschrieben.</message>
+        <example type="correct">Er macht ihm <marker>Angst und 
Bange</marker>.</example>
+        <example type="incorrect" correction="Angst und Bange">Er macht ihm 
<marker>Angst und bange</marker>.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_to="-1">
+          <token>angst</token>
+          <token>und</token>
+          <token regexp="yes" skip="1">[bB]ange</token>
+          <token inflected="yes">machen</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="1" 
case_conversion="startupper"/> und <match no="3" 
case_conversion="startupper"/></suggestion> machen werden 'Angst' und 'Bange' 
großgeschrieben.</message>
+        <example type="correct">Er hat ihm <marker>Angst und Bange</marker> 
gemacht.</example>
+        <example type="incorrect" correction="Angst und Bange">Er hat ihm 
<marker>angst und bange</marker> gemacht.</example>
+        <example type="incorrect" correction="Angst und Bange">Du sollst 
aufhören, ihm <marker>angst und bange</marker> zu machen.</example>
+      </rule>
+      <rule>
+        <pattern case_sensitive="yes" mark_to="-1">
+          <token>Angst</token>
+          <token>und</token>
+          <token skip="1">bange</token>
+          <token inflected="yes">machen</token>
+        </pattern>
+        <message>&inwend;<suggestion><match no="1" 
case_conversion="startupper"/> und <match no="3" 
case_conversion="startupper"/></suggestion> machen werden 'Angst' und 'Bange' 
großgeschrieben.</message>
+        <example type="correct">Er hat ihm <marker>Angst und Bange</marker> 
gemacht.</example>
+        <example type="incorrect" correction="Angst und Bange">Er hat ihm 
<marker>Angst und bange</marker> gemacht.</example>
+      </rule>
+    </rulegroup>
     <rulegroup id="TAGEN_SUBST" name="Groß-/Kleinschreibung: 'tage (Tage)'">
       <rule>
         <pattern case_sensitive="yes" mark_from="2">

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


------------------------------------------------------------------------------
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for 
developers. It will provide a great way to learn Windows Azure and what it 
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to