Revision: 6328 http://languagetool.svn.sourceforge.net/languagetool/?rev=6328&view=rev Author: janschreiber Date: 2012-01-23 11:22:35 +0000 (Mon, 23 Jan 2012) Log Message: ----------- [de] a few more rules, not tested so far.
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-23 00:20:45 UTC (rev 6327) +++ trunk/JLanguageTool/src/rules/de/grammar.xml 2012-01-23 11:22:35 UTC (rev 6328) @@ -19,8 +19,8 @@ <!ENTITY umgangsspr " ist eine umgangssprachliche Ausdrucksweise."> <!ENTITY unstimmig "Diese Formulierung ist möglicherweise unstimmig: "> <!ENTITY massubklein "abgeordnete|abriss|abschnitt|abstieg|ahne|angriff|anklang|anstieg|anstrich|ärger|arm|aufriss|aufschnitt|aufstand|aufstieg|auftritt|ausschnitt|austritt|band|beistand|beitritt|belang|bestand|betrieb|blick|block|brauch|dank|dichter|durchschnitt|einband|eingriff|einschnitt|ernst|feind|filz|forscher|fortschritt|fremde|gefreite|gläubiger|gleichstand|graben|herzog|junge|jünger|knebel|knick|knoten|koch|komparativ|kragen|krieg|laden|lappen|lauf|laut|lumpen|morgen|nachkomme|pfiff|plan|planer|platz|plural|rang|rausschmiss|reifen|rüde|samt|schal|scherz|schiefer|schlag|schnitt|schnupfen|schock|schotte|schrecken|schritt|schubs|schuft|schund|schütze|schwamm|sitz|spitz|stand|stecken|stillstand|stolz|stoß|strich|träger|trieb|tritt|trotz|türke|übergriff|umriss|unterschied|untertan|verdienst|verlass|vermerk|verriss|verstand|vertrieb|verzehr|virtuose|vokal|vorbehalt|vorgriff|vorstand|vorwärtsschritt|wagen|weg|wein|weise|wert|wettstreit|wicht|widerstand|zank|zeuge|zügel|zugriff|zusammenschnitt|zustand|zutritt|zweifel"> -<!ENTITY femsubklein "abfahrt|abgeordnete|absage|absteige|alternative|angst|ansage|antike|ausfuhr|aussage|bitte|blase|breite|bremse|bürde|burleske|bürste|dichte|dusche|düse|ebbe|ebene|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|sage|säge|sahne|säure|schau|scheide|scheiße|schere|schiene|schippe|schlampe|schleuse|schlinge|schmelze|schmiede|schnalle|schneide|spritze|schuld|schürze|schwebe|schwelle|sehne|sorge|speise|spitze|stärke|stelle|stimme|strafe|strecke|strippe|stufe|stunde|stütze|suche|sucht|summe|taste|tat|trage|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|absprachen|abstiege|ahnen|angeln|angriffe|anrufe|ansagen|anstiege|antworten|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|gestalten|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|klänge|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|links|listen|löcher|lügen|lumpen|matten|mengen|mieten|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|schiffe|schippen|schleusen|schlingen|schnallen|schnitte|schotten|schritte|schufte|schulden|schürzen|schützen|schwächen|schwänze|sehnen|siebe|siege|sitze|sorgen|speisen|spitzen|sprachen|spritzen|stacheln|stände|stärken|stellen|steuern|stimmen|strafen|strippen|stufen|stunden|stützen|tage|tasten|taten|teile|texte|tische|träger|träume|türken|unterlagen|unterschiede|variablen|verbände|vermerke|virtuosen|vögel|vokale|vorbehalte|vorgaben|vorlagen|vorwürfe|wachen|wagen|waren|weichen|werte|wiesen|wünsche|wünschen|wüsten|zahlen|zelte|zettel|zeugen|ziele|zimmer|zügel|zugriffe|zweifel"> +<!ENTITY femsubklein "abfahrt|abfuhr|abgeordnete|absage|absteige|alternative|angst|anklage|ansage|antike|ausfuhr|aussage|bitte|blase|breite|bremse|bürde|burleske|bürste|dichte|dusche|düse|ebbe|ebene|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|halle|härte|hast|hecke|heimfahrt|herfahrt|hinfahrt|höhle|kappe|klammer|klappe|klaue|klinge|klingel|kommode|konstante|kontroverse|kraft|krähe|kralle|kürze|kutsche|last|leere|lehre|leiste|leuchte|liebe|liege|liste|lüge|macht|marine|matte|menge|messe|miete|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|reibe|reihe|reise|reue|robbe|rolle|rückfrage|rüge|ruhe|runde|sage|säge|sahne|säure|schau|scheide|scheiße|schere|schiene|schippe|schlampe|schleife|schleuse|schlinge|schmelze|schmiede|schnalle|schneide|spritze|schuld|schule|schürze|schwebe|schwelle|sehne|sorge|speise|spitze|stärke|stelle|stimme|strafe|strecke|strippe|stufe|stunde|stütze|suche|sucht|summe|taste|tat|trage|treue|variable|vorfahrt|wache|wand|wärme|weide|weihe|weile|weise|welle|werft|wiege|wiese|wolle|würde|würze|wüste|zahl|zeche|zeit|zentrale|zier|zufahrt|zufuhr|zwinge"> +<!ENTITY subkleinplural "abgeordneten|absprachen|abstiege|ahnen|angeln|angriffe|anrufe|ansagen|anstiege|antworten|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|gestalten|gläubiger|greise|grenzen|großtaten|gruben|gründe|grüße|hacken|haken|härten|herzen|herzöge|hexen|hiebe|höhlen|hüte|illustrierten|initialen|intriganten|jungen|jünger|kappen|kehlen|klammern|klänge|klauen|klingen|knöpfe|knospen|knoten|köpfe|kosten|krähen|krallen|krebse|kreuze|kriege|kugeln|kuppeln|küsse|kutschen|lappen|laute|legenden|leisten|leuchten|lichter|liegen|links|listen|löcher|lügen|lumpen|matten|mengen|mieten|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|schiffe|schippen|schleusen|schlingen|schnallen|schnitte|schotten|schritte|schufte|schulden|schürzen|schützen|schwächen|schwänze|sehnen|siebe|siege|sitze|sorgen|speisen|spitzen|sprachen|spritzen|stacheln|stände|stärken|stellen|steuern|stimmen|strafen|strippen|stufen|stunden|stützen|tage|tasten|taten|teile|texte|tische|träger|träume|türken|unterlagen|unterschiede|variablen|verbände|vermerke|virtuosen|vögel|vokale|vorbehalte|vorgaben|vorlagen|vorwürfe|wachen|wagen|waren|weichen|werte|wiesen|wünsche|wünschen|wüsten|zahlen|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"> @@ -2187,6 +2187,26 @@ <example type="incorrect">Das ist jetzt der letzte Schrei in <marker>las</marker> Vegas.</example> </rule> <!-- Prominente --> + <rulegroup id="JIMI_HENDRIX" name="Eigenname: 'Jimi Hendrix'"> + <rule> + <pattern mark_from="0"> + <token regexp="yes">Jimm.+</token> + <token>Hendrix</token> + </pattern> + <message>Meinten Sie <suggestion>Jimi Hendrix</suggestion> (Musiker)?</message> + <example type="correct"><marker>Jimi Hendrix</marker> starb jung.</example> + <example type="incorrect"><marker>Jimmy Hendrix</marker> starb jung.</example> + </rule> + <rule> + <pattern mark_from="0"> + <token>Jimi</token> + <token>Hendricks</token> + </pattern> + <message>Meinten Sie <suggestion>Jimi Hendrix</suggestion> (Musiker)?</message> + <example type="correct"><marker>Jimi Hendrix</marker> starb jung.</example> + <example type="incorrect"><marker>Jimi Hendricks</marker> starb jung.</example> + </rule> + </rulegroup> <rulegroup id="ULRIKE_MEINHOF" name="Eigenname: 'Ulrike Meinhoff (Meinhof)'"> <rule> <pattern mark_from="1"> @@ -2372,6 +2392,17 @@ <category name="Zusammen-/Getrenntschreibung"> <!-- Jan: TODO - find a rule that can distinguish "indem" from "in dem" --> + <rule id="NACHDEM_NACH_DEM" name="Zusammen-/Getrenntschreibung: 'nachdem (nach dem) Essen etc. ...'"> + <pattern case_sensitive="no" mark_to="-1"> + <token regexp="yes">(nach|trotz|seit)dem</token> + <token postag="SUB:DAT:SIN:(MAS|NEU)" postag_regexp="yes" /> + </pattern> + <message>Möglicherweise muss <suggestion><match no="1" regexp_replace="" regexp_match="dem"/> dem</suggestion> hier getrennt geschrieben werden.</message> + <example type="incorrect" correction="nach dem">Die Ruhe <marker>nachdem</marker> Sturm.</example> + <example type="incorrect" correction="Seit dem"><marker>Seitdem</marker> Kampf bin ich müde.</example> + <example type="incorrect" correction="Nach dem"><marker>Nachdem</marker> Kampf wurde ich müde.</example> + <example type="correct"><marker>Nach dem</marker> Essen zwei Tabletten.</example> + </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> @@ -5120,6 +5151,31 @@ <example type="correct">Treibt es nicht auf die <marker>Spitze</marker>!</example> </rule> </rulegroup> + <rulegroup id="AUF_DER_KIPPE" name="Groß-/Kleinschreibung: 'auf der kippe (Kippe)'"> + <rule> + <pattern case_sensitive="yes" mark_from="3"> + <token inflected="yes" skip="2">stehen</token> + <token>auf</token> + <token>der</token> + <token>kippe</token> + </pattern> + <message>&subanfang;<suggestion>Kippe</suggestion>&subende;</message> + <example type="incorrect">Es steht auf der <marker>kippe</marker>.</example> + <example type="correct">Es steht auf der <marker>Kippe</marker>.</example> + </rule> + <rule> + <pattern case_sensitive="yes" mark_from="2" mark_to="-1"> + <token regexp="yes">[aA]uf</token> + <token>der</token> + <token skip="1">kippe</token> + <token inflected="yes">stehen</token> + </pattern> + <message>&subanfang;<suggestion>Kippe</suggestion>&subende;</message> + <example type="incorrect">Es schien auf der <marker>kippe</marker> zu stehen.</example> + <example type="incorrect">Wir hofften, es würde nicht so auf der <marker>kippe</marker> stehen.</example> + <example type="correct">Wir hofften, es würde nicht so auf der <marker>Kippe</marker> stehen.</example> + </rule> + </rulegroup> <rulegroup id="AUF_DER_FLUCHT" name="Groß-/Kleinschreibung: 'auf der flucht (Flucht)'"> <rule> <pattern case_sensitive="yes" mark_from="2" mark_to="-1"> @@ -6997,6 +7053,24 @@ <example type="correct">Zur <marker>Strafe</marker> bekommst du keinen Nachtisch!</example> <example type="incorrect">Zur <marker>strafe</marker> bekommst du keinen Nachtisch!</example> </rule> + <rule id="ZUR_LAST" name="Groß-/Kleinschreibung: 'zur last (Last)'"> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes">[Zz]ur</token> + <token>last</token> + </pattern> + <message>&subanfang;<suggestion>Last</suggestion>&subende;</message> + <example type="correct">Was wird mir zur <marker>Last</marker> gelegt?</example> + <example type="incorrect">Was wird mir zur <marker>last</marker> gelegt?</example> + </rule> + <rule id="ZUR_STRECKE" name="Groß-/Kleinschreibung: 'zur strecke (Strecke) bringen'"> + <pattern case_sensitive="yes" mark_from="1"> + <token regexp="yes">[zZ]ur</token> + <token>strecke</token> + </pattern> + <message>&subanfang;<suggestion>Strecke</suggestion>&subende;</message> + <example type="correct">Der Schuft wurde zur <marker>Strecke</marker> gebracht.</example> + <example type="incorrect">Der Schuft wurde zur <marker>strecke</marker> gebracht.</example> + </rule> <rule id="IM_LEBEN" name="Groß-/Kleinschreibung: 'im/am leben (Leben)'"> <pattern mark_from="1" case_sensitive="yes"> <token regexp="yes">[IiAa]m</token> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Languagetool-cvs mailing list Languagetool-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-cvs