Revision: 10240
          http://sourceforge.net/p/languagetool/code/10240
Author:   gulp21-1
Date:     2013-06-15 11:17:48 +0000 (Sat, 15 Jun 2013)
Log Message:
-----------
[de] new rule REIZ_MICH
     improved MIT_FREUNDLICHEN, MIT_FREUNDLICHEN_GRUESSE
     added.txt: dies

Modified Paths:
--------------
    
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
    
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt
    
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
    
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
    
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
      2013-06-13 21:45:14 UTC (rev 10239)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
      2013-06-15 11:17:48 UTC (rev 10240)
@@ -201,7 +201,8 @@
       }
       
       // avoid false alarm on "nichts Gutes" and "alles Gute"
-      if (analyzedToken.getToken().equals("nichts") || 
analyzedToken.getToken().equals("alles")) {
+      if (analyzedToken.getToken().equals("nichts") || 
analyzedToken.getToken().equals("alles")
+          || analyzedToken.getToken().equals("dies")) {
         ignore = true;
       }
 

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt
       2013-06-13 21:45:14 UTC (rev 10239)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt
       2013-06-15 11:17:48 UTC (rev 10240)
@@ -2,6 +2,8 @@
 # File Encoding: UTF-8
 # Format: fullform baseform postags (tab separated)
 # POS tag information uses the Morphy format, see tagset.txt
+dies   dies    PRO:DEM:AKK:SIN:NEU:B/S
+dies   dies    PRO:DEM:NOM:SIN:NEU:B/S
 Wikinger       Wikinger        SUB:NOM:SIN:MAS
 Wikingers      Wikinger        SUB:GEN:SIN:MAS
 Wikinger       Wikinger        SUB:DAT:SIN:MAS

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
        2013-06-13 21:45:14 UTC (rev 10239)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
        2013-06-15 11:17:48 UTC (rev 10240)
@@ -153,6 +153,32 @@
                 <example type="correct">Im <marker>Schreiben</marker> vom 
3.6.2013 wurde diese Tatsache nicht erwähnt.</example>
             </rule>
         </rulegroup>
+        <rulegroup id="REIZ_MICH" name="Möglicher Tippfehler: 'es reiz (reizt) 
mich'">
+            <rule>
+                <pattern>
+                    <token postag=".*NOM.*" postag_regexp="yes"/>
+                    <marker>
+                        <token>reiz</token>
+                    </marker>
+                    <token regexp="yes">mich|dich|ihn|sie|es|uns|euch</token>
+                </pattern>
+                <message>Meinten Sie <suggestion>reizt</suggestion>?</message>
+                <example type="incorrect" correction="reizt">Dies 
<marker>reiz</marker> mich an der Arbeit eines 
Wirtschaftsinformatikers.</example>
+                <example type="correct">Dies <marker>reizt</marker> mich an 
der Arbeit eines Wirtschaftsinformatikers.</example>
+                <example type="correct"><marker>Reiz</marker> mich 
nicht!</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token regexp="yes">mich|dich|ihn|sie|es|uns|euch</token>
+                    <marker>
+                        <token>reiz</token>
+                    </marker>
+                </pattern>
+                <message>Meinten Sie <suggestion>reizt</suggestion>?</message>
+                <example type="incorrect" correction="reizt">Mich 
<marker>reiz</marker> Folgendes an der Arbeit eines 
Wirtschaftsinformatikers.</example>
+                <example type="correct">Mich <marker>reizt</marker> Folgendes 
an der Arbeit eines Wirtschaftsinformatikers.</example>
+            </rule>
+        </rulegroup>
         <rule id="UM_UM" name="Möglicher Tippfehler: 'um gestern um 12 Uhr'">
             <pattern>
                 <token postag="VER.*" postag_regexp="yes" skip="1"><exception 
scope="next" regexp="yes">,|oder|und</exception></token>
@@ -6708,7 +6734,7 @@
         </rule>
         <rule id="DAS_SELBE" name="Zusammen-/Getrenntschreibung: 'das selbe 
(dasselbe)' etc.">
             <pattern case_sensitive="no">
-                <token regexp="yes">(der|die|das|des|dem|den)</token>
+                <token regexp="yes">der|die|das|des|dem|den</token>
                 <token regexp="yes">selbe(n)?</token>
             </pattern>
             <message><suggestion>\1<match no="2" 
case_conversion="startlower"/></suggestion> wird zusammengeschrieben.</message>
@@ -9699,6 +9725,17 @@
                 <example type="correct">Mit freundlichen 
<marker>Grüßen</marker></example>
                 <example correction="Grüßen" type="incorrect">Mit freundlichen 
<marker>Grüße</marker></example>
             </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token>Viel</token>
+                    </marker>
+                    <token>Grüße</token>
+                </pattern>
+                <message>Meinten Sie <suggestion>Viele</suggestion> 
Grüße?</message>
+                <example type="correct"><marker>Viele</marker> Grüße</example>
+                <example correction="Viele" 
type="incorrect"><marker>Viel</marker> Grüße</example>
+            </rule>
         </rulegroup>
         <rulegroup id="ANREDE" name="Möglicher Tippfehler: 'Sehr geehrte 
(geehrter) Herr Müller' u.ä.">
             <rule>
@@ -9857,7 +9894,7 @@
             </rule>
             <rule>
                 <pattern case_sensitive="yes">
-                    <token regexp="yes">(Herz|Freund)liche|Liebe</token>
+                    <token regexp="yes">(Herz|Freund)liche|Liebe|Viele</token>
                     <marker>
                         <token>grüße</token>
                     </marker>
@@ -9865,6 +9902,7 @@
                 <message>Meinten Sie <suggestion>Grüße</suggestion>?</message>
                 <example type="correct">Herzliche 
<marker>Grüße</marker></example>
                 <example type="incorrect" correction="Grüße">Herzliche 
<marker>grüße</marker></example>
+                <example type="incorrect" correction="Grüße">Viele 
<marker>grüße</marker></example>
             </rule>
         </rulegroup>
         <rulegroup id="VERBLEIBEN_WIR" name="Stil: 'verbleibe ich' 
(altmodische Formel)" default="off">
@@ -10037,20 +10075,37 @@
                 <example type="incorrect" correction="Sie">Wenn 
<marker>sie</marker> wollen ...</example>
             </rule>
         </rulegroup>
-        <rule id="MIT_FREUNDLICHEN_GRUESSEN_KOMMA" name="Zeichensetzung: 
Falsches Satzzeichen nach 'Mit freundlichen Grüßen'">
-            <pattern>
-                <token postag="SENT_START"/>
-                <token>Mit</token>
-                <token>freundlichen</token>
-                <token>Grüßen</token>
-                <token regexp="yes">(,|\.|:|\!|;)</token>
-            </pattern>
-            <message>Nach der Grußformel <suggestion>Mit freundlichen 
Grüßen</suggestion> steht laut Empfehlung des Duden kein Satzzeichen.</message>
-            
<url>http://de.wikipedia.org/wiki/Gru%C3%9Fformel_(Korrespondenz)#Allgemeine_Gru.C3.9Fformeln</url>
-            <short>Nach der Schlussformel sollte kein Satzzeichen 
stehen.</short>
-            <example type="correct"><marker>Mit freundlichen 
Grüßen</marker></example>
-            <example correction="Mit freundlichen Grüßen" 
type="incorrect"><marker>Mit freundlichen Grüßen,</marker></example>
-        </rule>
+        <rulegroup id="MIT_FREUNDLICHEN_GRUESSEN_KOMMA" name="Zeichensetzung: 
Falsches Satzzeichen nach 'Mit freundlichen Grüßen' etc.">
+            <rule>
+                <pattern>
+                    <token postag="SENT_START"/>
+                    <token>Mit</token>
+                    <token 
regexp="yes">freundliche[mn]|beste[nm]|schöne[nm]</token>
+                    <token regexp="yes">Grüßen|Gruße?</token>
+                    <token regexp="yes">,|\.|:|\!|;</token>
+                </pattern>
+                <message>Nach der Grußformel <suggestion>Mit \3 
\4</suggestion> steht laut Empfehlung des Duden kein Satzzeichen.</message>
+                
<url>http://de.wikipedia.org/wiki/Gru%C3%9Fformel_(Korrespondenz)#Allgemeine_Gru.C3.9Fformeln</url>
+                <short>Nach der Schlussformel sollte kein Satzzeichen 
stehen.</short>
+                <example type="correct"><marker>Mit freundlichen 
Grüßen</marker></example>
+                <example type="correct"><marker>Mit freundlichem 
Gruß</marker></example>
+                <example correction="Mit freundlichen Grüßen" 
type="incorrect"><marker>Mit freundlichen Grüßen,</marker></example>
+                <example correction="Mit freundlichem Gruß" 
type="incorrect"><marker>Mit freundlichem Gruß,</marker></example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token postag="SENT_START"/>
+                    <token regexp="yes">Viele|Freundliche|Beste</token>
+                    <token>Grüße</token>
+                    <token regexp="yes">,|\.|:|\!|;</token>
+                </pattern>
+                <message>Nach der Grußformel <suggestion>\2 \3</suggestion> 
steht laut Empfehlung des Duden kein Satzzeichen.</message>
+                
<url>http://de.wikipedia.org/wiki/Gru%C3%9Fformel_(Korrespondenz)#Allgemeine_Gru.C3.9Fformeln</url>
+                <short>Nach der Schlussformel sollte kein Satzzeichen 
stehen.</short>
+                <example type="correct"><marker>Viele Grüße</marker></example>
+                <example correction="Viele Grüße" 
type="incorrect"><marker>Viele Grüße,</marker></example>
+            </rule>
+        </rulegroup>
         <rule id="ANREDE_KOMMA" name="Zeichensetzung: Fehlendes Komma nach der 
Anrede">
             <!-- TODO not triggered if there is no punctuation mark at all -->
             <pattern case_sensitive="yes">
@@ -24932,7 +24987,7 @@
                 <pattern case_sensitive="yes">
                     <token regexp="yes">z|Z</token>
                     <token spacebefore="no">.</token>
-                    <token regexp="yes">B|K|Zt|Hd?<exception 
scope="previous">&nbsp;|&nnbsp;|&thinsp;</exception></token>
+                    <token regexp="yes">B|K|T|Zt|Hd?<exception 
scope="previous">&nbsp;|&nnbsp;|&thinsp;</exception></token>
                     <token spacebefore="no">.</token>
                 </pattern>
                 
<message>&glalong;<suggestion>\1\2&nbsp;\3\4</suggestion>&glalongende;</message>
@@ -24940,6 +24995,7 @@
                 <short>&gla;</short>
                 <example type="correct">Das ist z.&nbsp;B. richtig.</example>
                 <example type="incorrect" correction="z.&nbsp;B.">Das ist 
<marker>z.B.</marker> falsch.</example>
+                <example type="incorrect" correction="z.&nbsp;T.">Das ist 
<marker>z.T.</marker> falsch.</example>
                 <example type="incorrect" correction="z.&nbsp;B.">Das ist 
<marker>z. B.</marker> auch nicht gut.</example>
             </rule>
             <rule>

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
  2013-06-13 21:45:14 UTC (rev 10239)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
  2013-06-15 11:17:48 UTC (rev 10240)
@@ -117,6 +117,7 @@
     assertGood("Ich wünsche dir alles Gute.");
     assertGood("Es ist nicht bekannt, mit welchem Alter Kinder diese Fähigkeit 
erlernen.");
     assertGood("Dieser ist nun in den Ortungsbereich des einen Roboters 
gefahren.");
+    assertGood("Wenn dies großen Erfolg hat, werden wir es weiter fördern.");
 
     // incorrect sentences:
     assertBad("Es sind die Tisch.");

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
       2013-06-13 21:45:14 UTC (rev 10239)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
       2013-06-15 11:17:48 UTC (rev 10240)
@@ -79,7 +79,7 @@
     assertEquals(0, rule.match(langTool.getAnalyzedSentence("Die Schlinge 
zieht sich zu.")).length);
     assertEquals(0, rule.match(langTool.getAnalyzedSentence("Die Schlingen 
ziehen sich zu.")).length);
     
-    // used to trigger error because of "abbriviation"
+    // used to trigger error because of "abbreviation"
     assertEquals(0, rule.match(langTool.getAnalyzedSentence("Sie fällt auf 
durch ihre hilfsbereite Art. Zudem zeigt sie soziale Kompetenz.")).length);
     
     // TODO: nach dem Doppelpunkt wird derzeit nicht auf groß/klein getestet:

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


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Languagetool-commits mailing list
Languagetool-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to