Revision: 6224
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6224&view=rev
Author:   janschreiber
Date:     2012-01-11 23:12:40 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
[de] some cleanup; simplification of rules using 'skip' attribute

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-01-11 18:58:56 UTC 
(rev 6223)
+++ trunk/JLanguageTool/src/rules/de/grammar.xml        2012-01-11 23:12:40 UTC 
(rev 6224)
@@ -3,6 +3,7 @@
 title="Pretty print" ?>
 <?xml-stylesheet type="text/css" href="../rules.css"
 title="Easy editing stylesheet" ?>
+
 <!DOCTYPE rules [
 <!ENTITY wochentage 
"Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag">
 <!ENTITY monate 
"Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember">
@@ -16,8 +17,8 @@
 <!ENTITY inwend "In der Wendung ">
 <!ENTITY getrennt "Bitte prüfen Sie die Getrenntschreibung: ">
 <!ENTITY umgangsspr " ist eine umgangssprachliche Ausdrucksweise.">
-<!ENTITY femsubklein 
"abfahrt|abgeordnete|absage|absteige|alternative|angst|ansage|antike|ausfuhr|aussage|blase|breite|bremse|bürde|burleske|bürste|dichte|düse|ebbe|ecke|ehe|ehre|eiche|eile|einreise|erde|fahrt|falle|falte|feile|ferne|fliege|fliese|flotte|flucht|folge|frage|fremde|fresse|gerade|geige|grenze|großtat|hacke|härte|hecke|heimfahrt|herfahrt|hinfahrt|höhle|kappe|klammer|klappe|klaue|klinge|klingel|kommode|kontroverse|kraft|krähe|kralle|kürze|kutsche|leere|lehre|leiste|leuchte|liebe|liege|liste|lüge|macht|marine|matte|messe|mühe|nachfrage|naht|nähe|offensive|pauke|parallele|pauschale|pause|perle|pfeife|platte|pleite|post|predigt|presse|probe|puste|quelle|rast|ratsche|rede|reihe|reise|reue|robbe|rolle|rückfrage|rüge|ruhe|runde|sahne|säure|schau|scheide|scheiße|schere|schiene|schippe|schlampe|schleuse|schlinge|schmelze|schmiede|schnalle|schneide|spritze|schuld|schürze|schwebe|schwelle|sorge|speise|spitze|stärke|stelle|stimme|strafe|strecke|strippe|stufe|stunde|stütze|suche|sucht|taste|tat|variable|wache|wand|wärme|weide|weihe|weile|weise|welle|werft|wiege|wiese|wolle|würde|würze|wüste|zahl|zeche|zeit|zentrale|zier|zufuhr|zwinge">
-<!ENTITY subkleinplural 
"abgeordneten|abstiege|ahnen|angriffe|anrufe|ansagen|anstiege|arabesken|arme|armen|äste|ausdrücke|ausgaben|auslagen|aussagen|ausschnitte|bahnen|bände|banden|bäume|bauten|bedenken|befehle|beilagen|belange|berge|berufe|bescheide|betten|blasen|blicke|bremsen|brüste|bündel|bürden|bürsten|delinquenten|dichter|dinge|drucke|düsen|ecken|eingaben|einschnitte|erlöse|falten|feinde|fiedeln|filme|fische|flauten|fliegen|fliesen|flöße|folgen|forscher|fragen|fransen|freunde|gebrechen|gefahren|gefreiten|geigen|geraden|gläubiger|greise|grenzen|großtaten|gruben|gründe|grüße|hacken|haken|härten|herzen|herzöge|hexen|hiebe|höhlen|illustrierten|initialen|intriganten|jungen|jünger|kappen|kehlen|klammern|klauen|klingen|knöpfe|knospen|knoten|köpfe|kosten|krähen|krallen|krebse|kreuze|kriege|kugeln|kuppeln|kutschen|lappen|laute|legenden|leisten|leuchten|lichter|liegen|listen|löcher|lügen|lumpen|matten|morde|mühen|münzen|nachfragen|nachkommen|nähte|narren|parallelen|pauschalen|pausen|perlen|pfeifen|pfiffe|platten|predigten|preise|quellen|ränge|räume|regeln|reichen|reifen|reisen|rentiere|robben|rollen|rückfragen|rüden|rümpfe|runden|sahne|säume|schächte|schäume|scheine|scheren|scherze|schienen|schippen|schleusen|schlingen|schnallen|schnitte|schotten|schritte|schufte|schulden|schürzen|schützen|schwächen|schwänze|siebe|siege|sitze|sorgen|speisen|spitzen|spritzen|stacheln|stände|stärken|stellen|steuern|stimmen|strafen|strippen|stufen|stunden|stützen|tage|tasten|taten|texte|träger|träume|türken|unterlagen|unterschiede|variablen|verbände|vermerke|virtuosen|vokale|vorbehalte|vorgaben|vorlagen|vorwürfe|wachen|wagen|waren|weichen|werte|wiesen|wünsche|wünschen|wüsten|zelte|zettel|zeugen|ziele|zimmer|zügel|zugriffe|zweifel">
+<!ENTITY femsubklein 
"abfahrt|abgeordnete|absage|absteige|alternative|angst|ansage|antike|ausfuhr|aussage|blase|breite|bremse|bürde|burleske|bürste|dichte|düse|ebbe|ecke|ehe|ehre|eiche|eile|einreise|erde|fahrt|falle|falte|feile|ferne|fliege|fliese|flotte|flucht|folge|frage|fremde|fresse|gerade|geige|grenze|großtat|hacke|härte|hecke|heimfahrt|herfahrt|hinfahrt|höhle|kappe|klammer|klappe|klaue|klinge|klingel|kommode|kontroverse|kraft|krähe|kralle|kürze|kutsche|leere|lehre|leiste|leuchte|liebe|liege|liste|lüge|macht|marine|matte|menge|messe|mühe|nachfrage|naht|nähe|offensive|pauke|parallele|pauschale|pause|perle|pfeife|platte|pleite|post|predigt|presse|probe|pumpe|puste|quelle|rast|ratsche|rede|reihe|reise|reue|robbe|rolle|rückfrage|rüge|ruhe|runde|sahne|säure|schau|scheide|scheiße|schere|schiene|schippe|schlampe|schleuse|schlinge|schmelze|schmiede|schnalle|schneide|spritze|schuld|schürze|schwebe|schwelle|sorge|speise|spitze|stärke|stelle|stimme|strafe|strecke|strippe|stufe|stunde|stütze|suche|sucht|taste|tat|variable|wache|wand|wärme|weide|weihe|weile|weise|welle|werft|wiege|wiese|wolle|würde|würze|wüste|zahl|zeche|zeit|zentrale|zier|zufuhr|zwinge">
+<!ENTITY subkleinplural 
"abgeordneten|abstiege|ahnen|angriffe|anrufe|ansagen|anstiege|arabesken|arme|armen|äste|ausdrücke|ausgaben|auslagen|aussagen|ausschnitte|bahnen|bände|banden|bäume|bauten|bedenken|befehle|beilagen|belange|berge|berufe|bescheide|betten|blasen|blicke|bremsen|brüste|bündel|bürden|bürsten|delinquenten|dichter|dinge|drucke|düsen|ecken|eingaben|einschnitte|erlöse|falten|feinde|fiedeln|filme|fische|flauten|fliegen|fliesen|flöße|folgen|forscher|fragen|fransen|freunde|gebrechen|gefahren|gefreiten|geigen|geraden|gläubiger|greise|grenzen|großtaten|gruben|gründe|grüße|hacken|haken|härten|herzen|herzöge|hexen|hiebe|höhlen|illustrierten|initialen|intriganten|jungen|jünger|kappen|kehlen|klammern|klauen|klingen|knöpfe|knospen|knoten|köpfe|kosten|krähen|krallen|krebse|kreuze|kriege|kugeln|kuppeln|kutschen|lappen|laute|legenden|leisten|leuchten|lichter|liegen|listen|löcher|lügen|lumpen|matten|mengen|morde|mühen|münzen|nachfragen|nachkommen|nähte|narren|parallelen|pauschalen|pausen|perlen|pfeifen|pfiffe|platten|predigten|preise|pumpen|quellen|ränge|räume|regeln|reichen|reifen|reisen|rentiere|robben|rollen|rückfragen|rüden|rümpfe|runden|sahne|säume|schächte|schäume|scheine|scheren|scherze|schienen|schippen|schleusen|schlingen|schnallen|schnitte|schotten|schritte|schufte|schulden|schürzen|schützen|schwächen|schwänze|siebe|siege|sitze|sorgen|speisen|spitzen|spritzen|stacheln|stände|stärken|stellen|steuern|stimmen|strafen|strippen|stufen|stunden|stützen|tage|tasten|taten|texte|träger|träume|türken|unterlagen|unterschiede|variablen|verbände|vermerke|virtuosen|vokale|vorbehalte|vorgaben|vorlagen|vorwürfe|wachen|wagen|waren|weichen|werte|wiesen|wünsche|wünschen|wüsten|zelte|zettel|zeugen|ziele|zimmer|zügel|zugriffe|zweifel">
 <!ENTITY sprachadj1 
"afrikanisch|altarabisch|altchinesisch|altgriechisch|altpersisch|amerikanisch|arabisch|chinesisch|dänisch|deutsch|englisch|finnisch|französisch|frühneuhochdeutsch|germanisch|griechisch|hocharabisch|hochchinesisch|hochdeutsch|holländisch|italienisch|japanisch|jiddisch|jugoslawisch|koreanisch|kroatisch|lateinisch|luxemburgisch|mittelhochdeutsch|neuhochdeutsch|niederländisch|norwegisch|persisch|polnisch|portugiesisch|russisch|schwedisch|schweizerisch|semitisch|serbisch|serbokroatisch|slawisch|spanisch|tschechisch|türkisch|ukrainisch|ungarisch|weißrussisch">
 <!ENTITY sprachadj2 
"agglutinierend|algorithmisch|asiatisch|ausgestorben|bilderreich|bildlich|deutlich|dichterisch|europäisch|extensional|flektierend|formal|gesprochen|indogermanisch|intensional|klangvoll|konsonantenreich|maschinenorientiert|metaphorisch|poetisch|prosaisch|romanisch|schön|selten|vokalreich|wunderschön">
 <!ENTITY bundesstaaten 
"Alabama|Alaska|Arizona|Arkansas|Colorado|Connecticut|Delaware|Florida|Georgia|Hawaii|Idaho|Illinois|Indiana|Iowa|Kalifornien|Kansas|Kentucky|Louisiana|Maine|Maryland|Massachusetts|Michigan|Minnesota|Mississippi|Missouri|Montana|Nebraska|Nevada|New|North|Ohio|Oklahoma|Oregon|Pennsylvania|Rhode|South|Tennessee|Texas|Utah|Vermont|Virginia|Washington|West|Wisconsin|Wyoming">
@@ -32,6 +33,7 @@
 <!ENTITY tippformel "Tipp: Verwenden Sie für komplexe Formeln den Formeleditor 
[Einfügen > Objekt > Formel]">
 <!ENTITY odkomma "oder fehlt vielleicht ein Komma">
 ]>
+
 <!--
 German grammar and typo rules for LanguageTool
 See resource/de/tagset.txt for the meaning of the POS tags
@@ -1180,7 +1182,7 @@
           <token regexp="yes">wird|wurde|wurden|würde|ist|sind|waren</token>
           <token>war</token>
         </pattern>
-        <message>Meinten Sie <suggestion>wahr</suggestion> (=wahrhaftig, 
authentisch) statt 'war' (Vergangenheit von 'sein') oder fehlt vielleicht ein 
Komma?</message>
+        <message>Meinten Sie <suggestion>wahr</suggestion> (=wahrhaftig, 
authentisch) statt 'war' (Vergangenheit von 'sein') &odkomma;?</message>
         <example type="correct">Seine Träume wurden 
<marker>wahr</marker>.</example>
         <example type="incorrect">Seine Träume wurden 
<marker>war</marker>.</example>
         <example type="correct">Das ist <marker>wahr</marker>.</example>
@@ -1191,7 +1193,7 @@
           <token>war</token>
           <token>war</token>
         </pattern>
-        <message>Meinten Sie <suggestion>wahr</suggestion> (=wahrhaftig, 
authentisch) statt 'war' (Vergangenheit von 'sein') oder fehlt vielleicht ein 
Komma?</message>
+        <message>Meinten Sie <suggestion>wahr</suggestion> (=wahrhaftig, 
authentisch) statt 'war' (Vergangenheit von 'sein') &odkomma;?</message>
         <example type="incorrect">Das war <marker>war</marker>.</example>
         <example type="correct">Das war <marker>wahr</marker>.</example>
       </rule>
@@ -1947,6 +1949,7 @@
         <example type="incorrect"><marker>Mühlheim/Ruhr</marker> ist eine 
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
       </rule>
     </rulegroup>
+
     <!-- Prominente -->
     <rulegroup id="BERTRAND_RUSSELL" name="Eigenname: 'Russel (Russell)'">
       <rule>
@@ -1973,7 +1976,7 @@
         <token>Berthold</token>
         <token>Brecht</token>
       </pattern>
-      <message>Meinten Sie den deutschen Dramatiker 
<suggestion>Bertolt</suggestion> Brecht?</message>
+      <message>Meinen Sie den deutschen Dramatiker 
<suggestion>Bertolt</suggestion> Brecht? (Das ist die von ihm selbst bevorzugte 
Schreibweise des Vornamens.)</message>
       <example type="correct"><marker>Bertolt</marker> Brecht</example>
       <example type="incorrect"><marker>Berthold</marker> Brecht</example>
     </rule>
@@ -2088,7 +2091,7 @@
       </rule>
       <rule>
          <pattern case_sensitive="yes" mark_from="1">
-          <token 
regexp="yes">Philosoph|Universalgelehrte|Universalgenie</token>
+          <token 
regexp="yes">Philosoph(en)?|Universalgelehrten?|Universalgenies?</token>
           <token>Leibnitz</token>
         </pattern>
         <message>Meinten Sie den Philosophen 
<suggestion>Leibniz</suggestion>?</message>
@@ -2099,6 +2102,7 @@
   </category>
 
   <category name="Zusammen-/Getrenntschreibung">
+    <!-- Jan: TODO - find a rule that can distinguish "indem" from "in dem" -->
     <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>
@@ -2109,7 +2113,6 @@
       <example type="incorrect" correction="denselben">Er trägt heute ein und 
<marker>den Selben</marker> Pullover wie gestern.</example>
       <example type="incorrect" correction="Denselben"><marker>Den 
selben</marker> Pullover trägt er heute.</example>
     </rule>
-    <!-- Jan: TODO - find a rule that can distinguish "indem" from "in dem" -->
     <rule id="MOEGLICHER_WEISE_ETC" name="Zusammen-/Getrenntschreibung: 
'möglicher Weise (möglicherweise) etc. ...'">
       <pattern case_sensitive="no" mark_from="1">
         <token negate="yes">in</token>
@@ -2285,15 +2288,15 @@
       <example type="correct"><marker>Nichtsdestoweniger</marker> finde ich es 
einfach ungerecht.</example>
       <example type="incorrect"><marker>Nichts desto weniger</marker> finde 
ich es einfach ungerecht.</example>
     </rule>
-    <rule id="INWIEFERN" name="Zusammen-/Getrenntschreibung: 'in wie fern 
(inwiefern)'">
+    <rule id="INWIEFERN" name="Zusammen-/Getrenntschreibung: 'in wie fern 
(inwiefern)' etc.">
       <pattern>
         <token>in</token>
-        <token>wie</token>
-        <token>fern</token>
+        <token regexp="yes">wie|so</token>
+        <token regexp="yes">fern|weit</token>
       </pattern>
-      <message>&getrennt;Meinten Sie 
<suggestion>inwiefern</suggestion>?</message>
-      <example type="correct"><marker>Inwiefern</marker> das auch für uns 
gilt, muss geklärt werden.</example>
-      <example type="incorrect"><marker>In wie fern</marker> das auch für uns 
gilt, muss geklärt werden.</example>
+      <message>&getrennt;Meinten Sie <suggestion><match no="1" /><match no="2" 
/><match no="3" /></suggestion>?</message>
+      <example type="correct"><marker>Inwiefern</marker> das auch für uns 
gilt, muss noch geklärt werden.</example>
+      <example type="incorrect"><marker>In wie fern</marker> das auch für uns 
gilt, muss noch geklärt werden.</example>
     </rule>
     <rule id="SOWIESO" name="Zusammen-/Getrenntschreibung: 'so wie so 
(sowieso)'">
       <pattern>
@@ -2307,7 +2310,7 @@
     </rule>
     <rule id="DURCHEINANDER" name="Zusammen-/Getrenntschreibung: 
'durcheinander' usw.">
       <pattern case_sensitive="no" mark_from="0">
-        <token regexp="yes">durch|von|in|auf|zu|mit|aus|neben</token>
+        <token regexp="yes">an|durch|von|in|auf|zu|mit|aus|neben</token>
         <token>einander</token>
       </pattern>
       <message>&getrennt;Meinten Sie 
<suggestion>\1einander</suggestion>?</message>
@@ -2528,6 +2531,17 @@
   <category name="Redundanz">
   <!-- Jan: TODO – Add more stuff like "Haarfrisur, Fußpedal, Altveteran, 
langsam kriechen, schnell rasen ..." -->
   <!-- Jan: TODO – organize this into smaller rulegroups -->
+    <rulegroup id="FUER_UMSONST" name="Umgangssprachliche Verdoppelung: 'für 
umsonst'" default="off">
+      <rule>
+        <pattern>
+          <token>für</token>
+          <token>umsonst</token>
+        </pattern>
+        <message>Die Wendung 'für umsonst' ist umgangssprachlich. Ersetzen 
durch <suggestion>umsonst</suggestion> (Synonym: 
<suggestion>gratis</suggestion>)?</message>
+        <example type="correct">LanguageTool gibt es <marker>umsonst</marker>, 
aber nicht vergebens.</example>
+        <example type="incorrect">LanguageTool gibt es <marker>für 
umsonst</marker>, aber nicht vergebens.</example>
+      </rule>
+    </rulegroup>
     <rulegroup id="VERDOPPELUNG" name="Verdoppelung: 'meistens immer', 'schon 
bereits' ...">
       <rule>
         <pattern>
@@ -3545,30 +3559,37 @@
           <token>anklang</token>
           <token inflected="yes">finden</token>
         </pattern>
-        
<message>&subanfang;<suggestion>Anklang</suggestion>&subende;.</message>
+        <message>&subanfang;<suggestion>Anklang</suggestion>&subende;</message>
         <example type="correct">Weil seine Vorschläge <marker>Anklang</marker> 
fanden.</example>
         <example type="incorrect">Weil seine Vorschläge 
<marker>anklang</marker> fanden.</example>
       </rule>
       <rule>
         <pattern case_sensitive="yes" mark_from="1">
-          <token inflected="yes">finden</token>
+          <token inflected="yes" skip="2">finden</token>
           <token>anklang</token>
         </pattern>
-        
<message>&subanfang;<suggestion>Anklang</suggestion>&subende;.</message>
+        <message>&subanfang;<suggestion>Anklang</suggestion>&subende;</message>
         <example type="correct">Seine Vorschläge fanden 
<marker>Anklang</marker>.</example>
+        <example type="correct">Seine Vorschläge fanden bei ihr 
<marker>Anklang</marker>.</example>
         <example type="incorrect">Seine Vorschläge fanden 
<marker>anklang</marker>.</example>
-      </rule>
-      <rule>
-        <pattern case_sensitive="yes" mark_from="2">
-          <token inflected="yes">finden</token>
-          <token regexp="yes">keinen|großen</token>
-          <token>anklang</token>
-        </pattern>
-        
<message>&subanfang;<suggestion>Anklang</suggestion>&subende;.</message>
-        <example type="correct">Seine Vorschläge fanden keinen 
<marker>Anklang</marker>.</example>
         <example type="incorrect">Seine Vorschläge fanden keinen 
<marker>anklang</marker>.</example>
+        <example type="incorrect">Seine Vorschläge fanden keinen großen 
<marker>anklang</marker>.</example>
       </rule>
     </rulegroup>
+    <rule id="WERT_LEGEN_AUF" name="Groß-/Kleinschreibung: 'wert (Wert) 
legen'">
+      <pattern case_sensitive="yes" mark_from="1" mark_to="-1">
+        <token inflected="yes" skip="2">legen</token>
+        <token>wert</token>
+        <token>auf</token>
+      </pattern>
+      <message>&subanfang;<suggestion>Wert</suggestion>&subende;</message>
+      <example type="correct">Sie legt <marker>Wert</marker> auf ihr 
Äußeres.</example>
+      <example type="correct">Sie legt keinen großen <marker>Wert</marker> auf 
ihr Äußeres.</example>
+      <example type="correct">Sie legt keinen <marker>Wert</marker> auf ihr 
Äußeres.</example>
+      <example type="correct">Sie legt großen <marker>Wert</marker> auf ihr 
Äußeres.</example>
+      <example type="incorrect">Sie legt keinen großen <marker>wert</marker> 
auf ihr Äußeres.</example>
+      <example type="incorrect">Sie legt <marker>wert</marker> auf ihr 
Äußeres.</example>
+    </rule>
     <rule id="KREUZ_UND_QUER" name="Groß-/Kleinschreibung: 'Kreuz (kreuz) und 
quer'">
       <pattern case_sensitive="yes" mark_from="1">
         <token negate_pos="yes" postag="SENT_START"/>

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


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to