Revision: 10250
          http://sourceforge.net/p/languagetool/code/10250
Author:   gulp21-1
Date:     2013-06-18 17:08:24 +0000 (Tue, 18 Jun 2013)
Log Message:
-----------
[de] new + improved rules

Modified Paths:
--------------
    
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml

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-17 18:40:09 UTC (rev 10249)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
        2013-06-18 17:08:24 UTC (rev 10250)
@@ -108,6 +108,55 @@
             <example type="correct"><marker>Ihm</marker> folgt 
Merkel.</example>
             <example type="correct"><marker>Im<marker> gleichen T-Shirt sah er 
besser aus.</example>
         </rule>-->
+        <rulegroup id="DAR_DER" name="Möglicher Tippfehler: 'dar (der)'">
+            <rule>
+                <pattern>
+                    <marker>
+                        <token>dar</token>
+                    </marker>
+                    <token postag_regexp="yes" 
postag=".*(NOM:SIN:MAS|GEN:SIN:(FEM|NEU)|DAT:SIN:FEM).*"/>
+                </pattern>
+                <message>Meinten Sie <suggestion>der</suggestion>?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="incorrect" 
correction="Der"><marker>Dar</marker> Betrag muss bis Sonntag überwiesen 
werden.</example>
+                <example type="correct"><marker>Der</marker> Betrag muss bis 
Sonntag überwiesen werden.</example>
+            </rule>
+        </rulegroup>
+        <rulegroup id="DA_DAS" name="Möglicher Tippfehler: 'da (das)'">
+            <rule>
+                <pattern>
+                    <token regexp="yes">an|auf|durch|für|gegen|über</token>
+                    <marker>
+                        <token skip="1">da</token>
+                    </marker>
+                    <token postag_regexp="yes" postag=".*(NOM|AKK):SIN:NEU.*"/>
+                    <token postag_regexp="yes" 
postag=".*(NOM|AKK):SIN:NEU.*|VER:(PA)?[123].*"/>
+                </pattern>
+                <message>Meinten Sie <suggestion>das</suggestion>?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="incorrect" correction="das">Ich habe die 
Bettwäsche auf <marker>da</marker> Bett gelegt.</example>
+                <example type="incorrect" correction="das">Dieses Puzzleteil 
wird dann an <marker>da</marker> gelegte Teil angelegt.</example>
+                <example type="incorrect" correction="das">Dieses Puzzleteil 
wird dann an <marker>da</marker> zuletzt gelegte Teil angelegt.</example>
+                <example type="correct">Dieses Puzzleteil wird dann an 
<marker>das</marker> gelegte Teil angelegt.</example>
+                <example type="correct">Dieses Puzzleteil wird dann an 
<marker>da</marker> abgelegte Teile angelegt.</example>
+            </rule>
+        </rulegroup>
+        <rulegroup id="KLEINSCHREIBEN_UNG" name="Möglicher Tippfehler: 'unter 
Beachtung von Kleinschreiben (Kleinschreibung)' etc.">
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token regexp="yes">Beachtung|Berücksichtigung</token>
+                    <token skip="2">von</token>
+                    <marker>
+                        <token 
regexp="yes">(Klein|Groß|Zusammen|Getrennt)schreiben</token>
+                    </marker>
+                </pattern>
+                <message>Meinten Sie <suggestion><match no="3" 
regexp_match="ben" regexp_replace="bung"/></suggestion>?</message>
+                <short>Möglicher Tippfehler</short>
+                <example type="incorrect" 
correction="Kleinschreibung">Sortierung unter Beachtung von Groß- und 
<marker>Kleinschreiben</marker> ist notwendig.</example>
+                <example type="correct">Sortierung unter Beachtung von Groß- 
und <marker>Kleinschreibung</marker> ist notwendig.</example>
+                <example type="correct">Ich habe von Groß- und 
<marker>Kleinschreibung</marker> keine Ahnung.</example>
+            </rule>
+        </rulegroup>
         <rulegroup id="SCHREIBEN_SCHRIEBEN" name="Möglicher Tippfehler: 'im 
Schrieben (Schreiben)'">
             <!-- also covers Groß-/Kleinschreibung: 'schreiben (Schreiben)' -->
             <rule>
@@ -179,6 +228,17 @@
                 <example type="correct">Mich <marker>reizt</marker> Folgendes 
an der Arbeit eines Wirtschaftsinformatikers.</example>
             </rule>
         </rulegroup>
+        <rule id="ZUR_DER" name="Möglicher Tippfehler: 'zur (zu) der 
Veranstaltung'">
+            <pattern>
+                <marker>
+                    <token>zur</token>
+                </marker>
+                <token>der</token>
+            </pattern>
+            <message>Meinten Sie <suggestion>zu</suggestion>?</message>
+            <example type="incorrect" correction="zu">Wir kommen 
<marker>zur</marker> der Abschlussveranstaltung.</example>
+            <example type="correct">Wir kommen <marker>zu</marker> der 
Abschlussveranstaltung.</example>
+        </rule>
         <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>
@@ -5020,6 +5080,17 @@
                 <example type="incorrect" correction="Girls’ Day">Der 
<marker>Girl's Day</marker> findet einmal im Jahr statt.</example>
                 <example type="incorrect" correction="Boys’ Day">Der 
<marker>Boy`s Day</marker> ist ein Aktionstag.</example>
             </rule>
+            <rule>
+                <pattern>
+                    <token regexp="yes">girls|boys</token>
+                    <token>day</token>
+                </pattern>
+                <message>Meinten Sie den Aktionstag <suggestion>\1’ 
Day</suggestion>?</message>
+                <short>&eigenname;</short>
+                <example type="correct">Der <marker>Girls’ Day</marker> findet 
einmal im Jahr statt.</example>
+                <example type="incorrect" correction="Girls’ Day">Der 
<marker>Girls Day</marker> findet einmal im Jahr statt.</example>
+                <example type="incorrect" correction="Boys’ Day">Der 
<marker>Boys Day</marker> ist ein Aktionstag.</example>
+            </rule>
         </rulegroup>
         <rulegroup id="OPEN_STREET_MAP" name="Eigenname: 'Open Street Map 
(OpenStreetMap)'">
             <rule>
@@ -16130,6 +16201,32 @@
                 <example type="correct">Der <marker>olympische</marker> 
Gedanke</example>
                 <example type="incorrect" correction="olympische">Das 
<marker>Olympische</marker> Feuer</example>
             </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token negate_pos="yes" postag="SENT_START"/>
+                    <marker>
+                        <token regexp="yes">Analytischen?</token>
+                    </marker>
+                    <token regexp="yes">Geometrie</token>
+                </pattern>
+                <message>Meinten Sie <suggestion><match 
case_conversion="startlower" no="2"/></suggestion> \3 (kein 
Eigenname)?</message>
+                <short>&prgk;.</short>
+                <example type="correct">Das Thema der Klausur war 
<marker>analytische</marker> Geometrie.</example>
+                <example type="incorrect" correction="analytische">Das Thema 
der Klausur war <marker>Analytische</marker> Geometrie.</example>
+            </rule>
+            <rule>
+                <pattern case_sensitive="yes">
+                    <token negate_pos="yes" postag="SENT_START"/>
+                    <marker>
+                        <token regexp="yes">Linearen?</token>
+                    </marker>
+                    <token regexp="yes">Algebra</token>
+                </pattern>
+                <message>Meinten Sie <suggestion><match 
case_conversion="startlower" no="2"/></suggestion> \3 (kein 
Eigenname)?</message>
+                <short>&prgk;.</short>
+                <example type="correct">Das Thema der Klausur war 
<marker>lineare</marker> Algebra.</example>
+                <example type="incorrect" correction="lineare">Das Thema der 
Klausur war <marker>Lineare</marker> Algebra.</example>
+            </rule>
         </rulegroup>
         <rulegroup id="SORGEN_MACHEN" name="Groß-/Kleinschreibung: 'sorgen 
(Sorgen) machen etc.'">
             <rule>
@@ -25187,18 +25284,77 @@
           <example type="correct">Die <marker>Frauenfrage</marker> ist 
strittig.</example>
         </rule>
         -->
-        <rule id="DE_PHRASE_REPETITION" name="Wiederholung von Wortgruppen 
(z.B. 'auf der auf der Straße')">
-            <pattern>
-                <token negate_pos="yes" postag="SENT_START" 
regexp="yes"><exception>und</exception>\p{L}+</token>
-                <token regexp="yes"><exception>und</exception>\p{L}+</token>
-                <token><match no="0"/></token>
-                <token><match no="1"/></token>
-            </pattern>
-            <message>Hier werden zwei Wörter wiederholt. Meinten Sie 
<suggestion>\1 \2</suggestion>?</message>
-            <short>Wiederholung von zwei Wörtern</short>
-            <example correction="auf der" type="incorrect">Wir standen 
<marker>auf der auf der</marker> Brücke.</example>
-            <example type="correct">Wir standen <marker>auf der</marker> 
Brücke.</example>
-        </rule>
+        <rulegroup id="DE_PHRASE_REPETITION" name="Wiederholung von 
Wortgruppen (z.B. 'auf der auf der Straße')">
+            <rule>
+                <pattern>
+                    <token negate_pos="yes" postag="SENT_START" 
regexp="yes"><exception>und</exception>\p{L}+</token>
+                    <token 
regexp="yes"><exception>und</exception>\p{L}+</token>
+                    <token><match no="0"/></token>
+                    <token><match no="1"/></token>
+                </pattern>
+                <message>Hier werden zwei Wörter wiederholt. Meinten Sie 
<suggestion>\1 \2</suggestion>?</message>
+                <short>Wiederholung von zwei Wörtern</short>
+                <example correction="auf der" type="incorrect">Wir standen 
<marker>auf der auf der</marker> Brücke.</example>
+                <example type="correct">Wir standen <marker>auf der</marker> 
Brücke.</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token negate_pos="yes" postag="SENT_START" 
regexp="yes"><exception>und</exception>\p{L}+</token>
+                    <token 
regexp="yes"><exception>und</exception>\p{L}+</token>
+                    <token><exception 
regexp="yes">und|oder|,|-|–|—</exception></token>
+                    <token><match no="0"/></token>
+                    <token><match no="1"/></token>
+                </pattern>
+                <message>Hier werden zwei Wörter wiederholt.</message>
+                <short>Wiederholung von zwei Wörtern</short>
+                <example type="incorrect">Er hat sie <marker>im Stich dann im 
Stich</marker> gelassen.</example>
+                <example type="correct">Er hat sie <marker>dann im 
Stich</marker> gelassen.</example>
+            </rule>
+        </rulegroup>
+        <rulegroup id="SICH_SICH" name="Wiederholung eines Wortes (z.B. 'sich 
… sich', 'dann … dann', 'weder … weder' etc.)">
+            <rule>
+                <pattern>
+                    <token regexp="yes" 
skip="5">[dms]ich|uns|euch|auch|nie|nicht<exception scope="next" 
regexp="yes">und|oder|,</exception></token>
+                    <token><match no="0"/></token>
+                </pattern>
+                <message>Hier ist möglicherweise ein 'sich' zu viel. 
Vorschläge: <suggestion><match no="1" include_skipped="following"/> 
\2</suggestion>, <suggestion><match no="1" 
include_skipped="all"/></suggestion></message>
+                <short>Wiederholung eines Wortes</short>
+                <example correction="die Roboter sich|sich die Roboter" 
type="incorrect">Die Grundidee des Algorithmus ist, dass <marker>sich die 
Roboter sich</marker> an der Position des zuletzt abgeworfenen Roboters 
treffen.</example>
+                <example type="correct">Die Grundidee des Algorithmus ist, 
dass <marker>sich die Roboter</marker> an der Position des zuletzt abgeworfenen 
Roboters treffen.</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token postag="ADV.*TMP.*" postag_regexp="yes" skip="-1"/>
+                    <token><match no="0"/></token>
+                </pattern>
+                <message>Hier ist möglicherweise ein '\1' zu viel. Vorschläge: 
<suggestion><match no="1" include_skipped="following"/> \2</suggestion>, 
<suggestion><match no="1" include_skipped="all"/></suggestion></message>
+                <short>Wiederholung eines Wortes</short>
+                <example correction="Werden in einer Schleife 
anschließend|Anschließend werden in einer Schleife" 
type="incorrect"><marker>Anschließend werden in einer Schleife 
anschließend</marker> von den Positionen die eigene Position 
abgezogen.</example>
+                <example type="correct"><marker>Anschließend werden in einer 
Schleife</marker> von den Positionen die eigene Position abgezogen.</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token skip="-1">weder<exception 
scope="next">noch</exception></token>
+                    <marker>
+                        <token>weder</token>
+                    </marker>
+                </pattern>
+                <message>Meinten Sie <suggestion>noch</suggestion>?</message>
+                <example correction="noch" type="incorrect">Er will weder 
schlafen <marker>weder</marker> ist er müde.</example>
+                <example type="correct">Er will weder schlafen 
<marker>noch</marker> ist er müde.</example>
+            </rule>
+            <rule>
+                <pattern>
+                    <token skip="-1">sowohl<exception 
scope="next">auch</exception></token>
+                    <marker>
+                        <token>sowohl</token>
+                    </marker>
+                </pattern>
+                <message>Meinten Sie <suggestion>als 
auch</suggestion>?</message>
+                <example correction="als auch" type="incorrect">Es kann sowohl 
schwimmen <marker>sowohl</marker> fahren.</example>
+                <example type="correct">Es kann sowohl schwimmen <marker>als 
auch</marker> fahren.</example>
+            </rule>
+        </rulegroup>
         <!-- Commented for the time being
         <rule id="SPELLCHECK" name="(NICHT EMPFOHLEN) Nicht im LT-Wörterbuch 
enthaltene Wörter markieren" default="off">
             <pattern>

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