Revision: 6223
http://languagetool.svn.sourceforge.net/languagetool/?rev=6223&view=rev
Author: janschreiber
Date: 2012-01-11 18:58:56 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
[de] new category for proper names, a few more casing rules
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 13:40:56 UTC
(rev 6222)
+++ trunk/JLanguageTool/src/rules/de/grammar.xml 2012-01-11 18:58:56 UTC
(rev 6223)
@@ -16,8 +16,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|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|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|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|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|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 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">
@@ -957,42 +957,6 @@
<example type="incorrect">Die Art und <marker>Weiße</marker> war
unerträglich.</example>
</rule>
</rulegroup>
- <rulegroup id="MUEHLHEIM_A_D_RUHR" name="Möglicher Tippfehler: 'Mühlheim
(Mülheim) an der Ruhr'">
- <rule>
- <pattern>
- <token>Mühlheim</token>
- <token>an</token>
- <token>der</token>
- <token>Ruhr</token>
- </pattern>
- <message>Meinten Sie <suggestion>Mülheim an der Ruhr</suggestion>
(Mülheim ohne "h")?</message>
- <example type="correct"><marker>Mülheim an der Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
- <example type="incorrect"><marker>Mühlheim an der Ruhr</marker> ist
eine kreisfreie Stadt im westlichen Ruhrgebiet.</example>
- </rule>
- <rule>
- <pattern>
- <token>Mühlheim</token>
- <token>a</token>
- <token>.</token>
- <token>d</token>
- <token>.</token>
- <token>Ruhr</token>
- </pattern>
- <message>Meinten Sie <suggestion>Mülheim a. d. Ruhr</suggestion>
(Mülheim ohne "h")?</message>
- <example type="correct"><marker>Mülheim a. d. Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
- <example type="incorrect"><marker>Mühlheim a. d. Ruhr</marker> ist
eine kreisfreie Stadt im westlichen Ruhrgebiet.</example>
- </rule>
- <rule>
- <pattern>
- <token>Mühlheim</token>
- <token>/</token>
- <token>Ruhr</token>
- </pattern>
- <message>Meinten Sie <suggestion>Mülheim/Ruhr</suggestion> (Mülheim
ohne "h")?</message>
- <example type="correct"><marker>Mülheim/Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
- <example type="incorrect"><marker>Mühlheim/Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
- </rule>
- </rulegroup>
<rulegroup id="WIE_IST_DEN" name="Möglicher Tippfehler: 'wie ist den
(denn)'">
<rule>
<pattern mark_from="2" mark_to="-1">
@@ -1774,7 +1738,6 @@
<example type="incorrect">Da würde ich auch <marker>Bescheide</marker>
sagen.</example>
<example type="incorrect">Da würde ich auch <marker>Bescheids</marker>
geben.</example>
</rule>
- <!-- Jan: Shouldn't this one be covered by a Java rule by now? -->
<rule id="WIEDER_WILLEN" name="Möglicher Tippfehler: 'wieder (wider)
Willen/Erwarten'">
<pattern mark_to="-1" case_sensitive="yes">
<token regexp="yes">[wW]ieder</token>
@@ -1884,8 +1847,109 @@
<example type="correct">Auf <marker>den</marker> ersten Blick ist kein
Unterschied zu erkennen.</example>
<example type="incorrect">Auf <marker>dem</marker> ersten Blick ist kein
Unterschied zu erkennen.</example>
</rule>
- <rulegroup id="RUSSELL" name="Möglicher Tippfehler: 'Russel (Russell)'">
+ </category>
+
+ <category name="Falschschreibung prominenter/geographischer Eigennamen">
+ <rulegroup id="ROTHENBURG_VS_ROTENBURG" name="Ortsnamen: 'Rotenburg
(Rothenburg) ob der Tauber' etc.">
<rule>
+ <pattern mark_to="-3">
+ <token>Rothenburg</token>
+ <token>an</token>
+ <token>der</token>
+ <token>Fulda</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Rotenburg</suggestion> an der Fulda
(Rotenburg ohne "h")?</message>
+ <example type="correct"><marker>Rotenburg</marker> an der Fulda liegt
in Hessen.</example>
+ <example type="incorrect"><marker>Rothenburg</marker> an der Fulda
liegt in Hessen.</example>
+ </rule>
+ <rule>
+ <pattern mark_to="-5">
+ <token>Rothenburg</token>
+ <token>a</token>
+ <token>.</token>
+ <token>d</token>
+ <token>.</token>
+ <token>Fulda</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Rotenburg</suggestion> an der Fulda
(Rotenburg ohne "h")?</message>
+ <example type="correct"><marker>Rotenburg</marker> an der Fulda liegt
in Hessen.</example>
+ <example type="incorrect"><marker>Rothenburg</marker> a. d. Fulda
liegt in Hessen.</example>
+ </rule>
+ <rule>
+ <pattern mark_to="-3">
+ <token>Rothenburg</token>
+ <token>(</token>
+ <token>Wümme</token>
+ <token>)</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Rotenburg</suggestion> in
Niedersachsen (Rotenburg ohne "h")?</message>
+ <example type="correct"><marker>Rotenburg</marker> (Wümme) liegt in
Niedersachsen.</example>
+ <example type="incorrect"><marker>Rothenburg</marker> (Wümme) liegt in
Niedersachsen.</example>
+ </rule>
+ <rule>
+ <pattern mark_to="-3">
+ <token>Rotenburg</token>
+ <token>ob</token>
+ <token>der</token>
+ <token>Tauber</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Rothenburg</suggestion> ob der Tauber
(Rothenburg mit "h")?</message>
+ <example type="correct"><marker>Rothenburg</marker> ob der Tauber ist
eine Kleinstadt in Mittelfranken.</example>
+ <example type="incorrect"><marker>Rotenburg</marker> ob der Tauber ist
eine Kleinstadt in Mittelfranken.</example>
+ </rule>
+ <rule>
+ <pattern mark_to="-5">
+ <token>Rotenburg</token>
+ <token>o</token>
+ <token>.</token>
+ <token>d</token>
+ <token>.</token>
+ <token>Tauber</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Rothenburg</suggestion> ob der Tauber
(Rothenburg mit "h")?</message>
+ <example type="correct"><marker>Rothenburg</marker> ob der Tauber ist
eine Kleinstadt in Mittelfranken.</example>
+ <example type="incorrect"><marker>Rotenburg</marker> o. d. Tauber ist
eine Kleinstadt in Mittelfranken.</example>
+ </rule>
+ </rulegroup>
+ <rulegroup id="MUEHLHEIM_A_D_RUHR" name="Ortsname: 'Mühlheim (Mülheim) an
der Ruhr'">
+ <rule>
+ <pattern>
+ <token>Mühlheim</token>
+ <token>an</token>
+ <token>der</token>
+ <token>Ruhr</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Mülheim an der Ruhr</suggestion>
(Mülheim ohne "h")?</message>
+ <example type="correct"><marker>Mülheim an der Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
+ <example type="incorrect"><marker>Mühlheim an der Ruhr</marker> ist
eine kreisfreie Stadt im westlichen Ruhrgebiet.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>Mühlheim</token>
+ <token>a</token>
+ <token>.</token>
+ <token>d</token>
+ <token>.</token>
+ <token>Ruhr</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Mülheim a. d. Ruhr</suggestion>
(Mülheim ohne "h")?</message>
+ <example type="correct"><marker>Mülheim a. d. Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
+ <example type="incorrect"><marker>Mühlheim a. d. Ruhr</marker> ist
eine kreisfreie Stadt im westlichen Ruhrgebiet.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>Mühlheim</token>
+ <token>/</token>
+ <token>Ruhr</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Mülheim/Ruhr</suggestion> (Mülheim
ohne "h")?</message>
+ <example type="correct"><marker>Mülheim/Ruhr</marker> ist eine
kreisfreie Stadt im westlichen Ruhrgebiet.</example>
+ <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>
<pattern mark_from="1">
<token>Bertrand</token>
<token>Russel</token>
@@ -1904,6 +1968,134 @@
<example type="incorrect"><marker>Russelsche</marker>
Antinomie</example>
</rule>
</rulegroup>
+ <rule id="BERTOLT_BRECHT" name="Eigenname: 'Berthold (Bertolt) Brecht'">
+ <pattern case_sensitive="yes" mark_to="-1">
+ <token>Berthold</token>
+ <token>Brecht</token>
+ </pattern>
+ <message>Meinten Sie den deutschen Dramatiker
<suggestion>Bertolt</suggestion> Brecht?</message>
+ <example type="correct"><marker>Bertolt</marker> Brecht</example>
+ <example type="incorrect"><marker>Berthold</marker> Brecht</example>
+ </rule>
+ <rule id="IMMANUEL_KANT" name="Eigenname: 'Emanuel (Immanuel) Kant'">
+ <pattern case_sensitive="yes" mark_to="-1">
+ <token>Emanuel</token>
+ <token>Kant</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Immanuel</suggestion> Kant (Philosoph
der Aufklärung)?</message>
+ <example type="correct"><marker>Immanuel</marker> Kant</example>
+ <example type="incorrect"><marker>Emanuel</marker> Kant</example>
+ </rule>
+ <rule id="SIGMUND_FREUD" name="Eigenname: 'Siegmund (Sigmund) Freud'">
+ <pattern case_sensitive="yes" mark_to="-1">
+ <token>Siegmund</token>
+ <token>Freud</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Sigmund</suggestion> Freud (Begründer
der Psychoanalyse)?</message>
+ <example type="correct"><marker>Sigmund</marker> Freud</example>
+ <example type="incorrect"><marker>Siegmund</marker> Freud</example>
+ </rule>
+ <rule id="GOTTLOB_FREGE" name="Eigenname: 'Gottlieb (Gottlob) Frege'">
+ <pattern case_sensitive="yes" mark_to="-1">
+ <token>Gottlieb</token>
+ <token>Frege</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Gottlob</suggestion> Frege (Begründer
der modernen Logik)?</message>
+ <example type="correct"><marker>Gottlob</marker> Frege</example>
+ <example type="incorrect"><marker>Gottlieb</marker> Frege</example>
+ </rule>
+ <rule id="CARL_FRIEDRICH_GAUSS" name="Eigenname: 'Karl (Carl) Friedrich
Gauß'">
+ <pattern case_sensitive="yes" mark_to="-2">
+ <token>Karl</token>
+ <token>Friedrich</token>
+ <token>Gauß</token>
+ </pattern>
+ <message>Meinten Sie <suggestion>Carl</suggestion> Friedrich Gauß
(Mathematiker)?</message>
+ <example type="correct"><marker>Carl</marker> Friedrich Gauß</example>
+ <example type="incorrect"><marker>Karl</marker> Friedrich Gauß</example>
+ </rule>
+ <rulegroup id="GEORG_CANTOR" name="Eigenname: 'Georg Kantor (Cantor)'">
+ <rule>
+ <pattern case_sensitive="yes">
+ <token regexp="yes">Kantorsche[ns]?</token>
+ </pattern>
+ <message>Meinten Sie <suggestion><match no="1" regexp_replace="Can"
regexp_match="Kan"/></suggestion> (nach dem Mathematiker G. Cantor)?</message>
+ <example type="correct">Die <marker>Cantorsche</marker>
Paradoxie</example>
+ <example type="correct">Das <marker>Cantorsche</marker>
Diagonalverfahren</example>
+ <example type="incorrect">Das <marker>Kantorsche</marker>
Diagonalverfahren</example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes" mark_from="1">
+ <token regexp="yes">Georg|Mathematiker</token>
+ <token>Kantor</token>
+ </pattern>
+ <message>Meinten Sie den Mathematiker Georg
<suggestion>Cantor</suggestion>?</message>
+ <example type="correct">Georg <marker>Cantor</marker></example>
+ <example type="incorrect">Georg <marker>Kantor</marker></example>
+ </rule>
+ <!-- no worky òÓ
+ <rule>
+ <pattern case_sensitive="yes" mark_to="-2">
+ <token>Kantor</token>
+ <token>-</token>
+ <token>Medaille</token>
+ </pattern>
+ <message>Meinten Sie den Mathematiker Georg
<suggestion>Cantor</suggestion>?</message>
+ <example type="correct"><marker>Cantor</marker>-Medaille</example>
+ <example type="incorrect"><marker>Kantor</marker>-Medaille</example>
+ </rule>
+ -->
+ </rulegroup>
+ <rulegroup id="GOTTFRIED_WILHELM_LEIBNIZ" name="Eigenname: 'Leibnitz
(Leibniz)'">
+ <rule>
+ <pattern case_sensitive="yes">
+ <token regexp="yes">Leibnitzsche[ns]?</token>
+ </pattern>
+ <message>Meinten Sie <suggestion><match no="1" regexp_replace="niz"
regexp_match="nitz"/></suggestion> (nach dem Philosophen Leibniz)?</message>
+ <example type="correct">Das <marker>Leibnizsche</marker>
Gesetz</example>
+ <example type="incorrect">Das <marker>Leibnitzsche</marker>
Gesetz</example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes" mark_from="2">
+ <token>Freiherr</token>
+ <token>von</token>
+ <token>Leibnitz</token>
+ </pattern>
+ <message>Meinten Sie den Philosophen
<suggestion>Leibniz</suggestion>?</message>
+ <example type="correct">Freiherr von <marker>Leibniz</marker></example>
+ <example type="incorrect">Freiherr von
<marker>Leibnitz</marker></example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes" mark_from="2">
+ <token>Gottfried</token>
+ <token>Wilhelm</token>
+ <token>Leibnitz</token>
+ </pattern>
+ <message>Meinten Sie den Philosophen
<suggestion>Leibniz</suggestion>?</message>
+ <example type="correct">Gottfried Wilhelm
<marker>Leibniz</marker></example>
+ <example type="incorrect">Gottfried Wilhelm
<marker>Leibnitz</marker></example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes" mark_from="3">
+ <token>Gottfried</token>
+ <token>W</token>
+ <token>.</token>
+ <token>Leibnitz</token>
+ </pattern>
+ <message>Meinten Sie den Philosophen
<suggestion>Leibniz</suggestion>?</message>
+ <example type="correct">Gottfried W. <marker>Leibniz</marker></example>
+ <example type="incorrect">Gottfried W.
<marker>Leibnitz</marker></example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes" mark_from="1">
+ <token
regexp="yes">Philosoph|Universalgelehrte|Universalgenie</token>
+ <token>Leibnitz</token>
+ </pattern>
+ <message>Meinten Sie den Philosophen
<suggestion>Leibniz</suggestion>?</message>
+ <example type="correct">Der Philosoph
<marker>Leibniz</marker></example>
+ <example type="incorrect">Der Philosoph
<marker>Leibnitz</marker></example>
+ </rule>
+ </rulegroup>
</category>
<category name="Zusammen-/Getrenntschreibung">
@@ -2186,7 +2378,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 -->
+ <!-- <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>
@@ -2582,7 +2774,7 @@
</rulegroup>
</category>
- <!-- TODO split or rename category? (Umgangssprache + Stil)-->
+ <!-- TODO split or rename category? (Umgangssprache + Stil) -->
<category name="Stil">
<!-- TODO Make one Java-rule for context-independent, colloquial
expressions and maintain a list -->
<!-- message is incorrect, thus commented out for now
@@ -2894,7 +3086,7 @@
<token postag="SENT_END"/>
</pattern>
<message>Meinten Sie <suggestion>Kilometer pro Stunde</suggestion>
oder <suggestion><match regexp_match="Kilometer" regexp_replace="km/h"
case_conversion="startlower" no="3"/></suggestion> (Maßeinheit der
Geschwindigkeit)? 'Kilometer' ist eine Längenmaßeinheit.</message>
-<!-- <example type="incorrect">Er ist schneller als 5,3
<marker>Kilometer</marker>.</example>--><!--TODO-->
+ <!-- <example type="incorrect">Er ist schneller als 5,3
<marker>Kilometer</marker>.</example>--><!--TODO-->
<example type="incorrect">Er ist schneller als 5
<marker>Kilometer</marker>.</example>
<example type="correct">Er ist schneller die 5
<marker>Kilometer</marker> gelaufen.</example>
<example type="correct">Er ist schneller als 5
<marker>Kilometer</marker> pro Stunde.</example>
@@ -2918,7 +3110,7 @@
<token postag="SENT_END"/>
</pattern>
<message>Meinten Sie <suggestion>Kilometer pro Stunde</suggestion>
oder <suggestion><match regexp_match="Kilometer" regexp_replace="km/h"
case_conversion="startlower" no="3"/></suggestion> (Maßeinheit der
Geschwindigkeit)? 'Kilometer' ist eine Längenmaßeinheit.</message>
-<!-- <example type="incorrect">Er ist schneller als 5,3
<marker>Kilometer</marker>.</example>--><!--TODO-->
+ <!-- <example type="incorrect">Er ist schneller als 5,3
<marker>Kilometer</marker>.</example>--><!--TODO-->
<example type="incorrect">Er ist schneller als fünf
<marker>Kilometer</marker>.</example>
<example type="correct">Er ist schneller die fünf
<marker>Kilometer</marker> gelaufen.</example>
<example type="correct">Er ist schneller als fünf
<marker>Kilometer</marker> pro Stunde.</example>
@@ -3175,7 +3367,8 @@
<example type="correct">Er sagt, Rota solle kommen (vgl.
S. 1).</example>
<example type="incorrect" correction="(vgl. S">Er sagt, Rota solle
kommen <marker>(S</marker>. 1).</example>
<example type="correct">Am Anfang der Szene (Z. 1-11)...</example>
TODO false alarm (Gliederungsangabe)
- </rule>-->
+ </rule>
+ -->
<rule>
<pattern mark_from="1" mark_to="-1">
<token regexp="yes">&anfzu;</token>
@@ -3214,7 +3407,7 @@
<token regexp="yes">&subkleinplural;</token>
<token postag="VER:3:PLU:.*" postag_regexp="yes">
<exception regexp="yes"
scope="current">einen|deutschen|langen|längen</exception>
- </token>
+ </token>
</pattern>
<message>&subanfang;<suggestion><match no="3"
case_conversion="startupper"/></suggestion>&subende;</message>
<example type="incorrect" correction="Aussagen">Ihre
<marker>aussagen</marker> sind falsch.</example>
@@ -3230,6 +3423,57 @@
<example type="correct">Diese <marker>stellen</marker> einen großen
Teil der Auswanderer.</example>
</rule>
<rule>
+ <pattern mark_from="1" mark_to="-3" case_sensitive="yes">
+ <token regexp="yes">[dD]ie</token>
+ <token regexp="yes">&subkleinplural;</token>
+ <token regexp="yes">des|eines|dieses</token>
+ <token postag="SUB:GEN:SIN:(MAS|NEU)" postag_regexp="yes"/>
+ <token postag="VER:3:PLU:.*" postag_regexp="yes">
+ <exception regexp="yes"
scope="current">einen|deutschen|langen|längen</exception>
+ </token>
+ </pattern>
+ <message>&subanfang;<suggestion><match no="2"
case_conversion="startupper"/></suggestion>&subende;</message>
+ <example type="incorrect" correction="Aussagen">Die
<marker>aussagen</marker> des Mädchens sind falsch.</example>
+ <example type="incorrect" correction="Lumpen">Die
<marker>lumpen</marker> des Bettlers stanken erbärmlich.</example>
+ <example type="correct">Die <marker>Lumpen</marker> des Bettlers
stanken erbärmlich.</example>
+ </rule>
+ <rule>
+ <pattern mark_from="1" mark_to="-2" case_sensitive="yes">
+ <token regexp="yes">[dD]ie</token>
+ <token regexp="yes">&femsubklein;</token>
+ <token regexp="yes">des|eines|dieses</token>
+ <token postag="SUB:GEN:SIN:(MAS|NEU)" postag_regexp="yes"/>
+ </pattern>
+ <message>&subanfang;<suggestion><match no="2"
case_conversion="startupper"/></suggestion>&subende;</message>
+ <example type="incorrect" correction="Aussage">Die
<marker>aussage</marker> des Mädchens ist falsch.</example>
+ <example type="incorrect" correction="Schneide">Die
<marker>schneide</marker> des Messers wurde stumpf.</example>
+ <example type="correct">Die <marker>Zentrale</marker> des Vereins ist
in Hamburg.</example>
+ </rule>
+ <rule>
+ <pattern mark_from="1" mark_to="-2" case_sensitive="yes">
+ <token regexp="yes">[dD]ie</token>
+ <token regexp="yes">&femsubklein;</token>
+ <token regexp="yes">der|einer|dieser</token>
+ <token postag="SUB:GEN:SIN:FEM"/>
+ </pattern>
+ <message>&subanfang;<suggestion><match no="2"
case_conversion="startupper"/></suggestion>&subende;</message>
+ <example type="incorrect" correction="Aussage">Die
<marker>aussage</marker> dieser Person ist falsch.</example>
+ <example type="correct">Die <marker>Zentrale</marker> der Vereinigung
ist in Hamburg.</example>
+ </rule>
+ <rule>
+ <pattern mark_from="2" mark_to="-2" case_sensitive="yes">
+ <token regexp="yes">[dD]ie</token>
+ <token postag="ADJ:NOM:SIN:FEM:.*" postag_regexp="yes"/>
+ <token regexp="yes">&femsubklein;</token>
+ <token regexp="yes">der|einer|dieser</token>
+ <token postag="SUB:GEN:SIN:FEM"/>
+ </pattern>
+ <message>&subanfang;<suggestion><match no="3"
case_conversion="startupper"/></suggestion>&subende;</message>
+ <example type="incorrect" correction="Aussage">Die freche
<marker>aussage</marker> dieser Person ist falsch.</example>
+ <example type="incorrect" correction="Klinge">Die rostige
<marker>klinge</marker> der Waffe brach ab.</example>
+ <example type="correct">Die neue <marker>Zentrale</marker> der
Vereinigung ist in Hamburg.</example>
+ </rule>
+ <rule>
<pattern mark_from="2" mark_to="-1" case_sensitive="yes">
<token postag="SENT_START"/>
<token
regexp="yes">Die|Diese|Seine|Ihre|Meine|Deine|Eure|Unsere</token>
@@ -3285,6 +3529,46 @@
<example type="incorrect" correction="namens">Ein HTML-Backend
<marker>Namens</marker> Broadway.</example>
<example type="correct">Beim Hören des <marker>Namens</marker> Anna
dachte er an sie.</example>
</rule>
+ <rule id="DER_LETZTE_SCHREI" name="Groß-/Kleinschreibung: 'der letzte
schrei (Schrei)'">
+ <pattern case_sensitive="yes" mark_from="2">
+ <token regexp="yes">[dD]er</token>
+ <token>letzte</token>
+ <token>schrei</token>
+ </pattern>
+ <message>In der Wendung 'der letzte Schrei' wird
<suggestion>Schrei</suggestion> großgeschrieben.</message>
+ <example type="correct">Das ist jetzt der letzte
<marker>Schrei</marker>.</example>
+ <example type="incorrect">Das ist jetzt der letzte
<marker>schrei</marker>.</example>
+ </rule>
+ <rulegroup id="ANKLANG_FINDEN" name="Groß-/Kleinschreibung: 'anklang
(Anklang) finden'">
+ <rule>
+ <pattern case_sensitive="yes" mark_to="-1">
+ <token>anklang</token>
+ <token inflected="yes">finden</token>
+ </pattern>
+
<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>anklang</token>
+ </pattern>
+
<message>&subanfang;<suggestion>Anklang</suggestion>&subende;.</message>
+ <example type="correct">Seine Vorschläge fanden
<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>
+ </rule>
+ </rulegroup>
<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"/>
@@ -5072,6 +5356,16 @@
<example type="correct">In manchen <marker>Fällen</marker> auch bis zu
1.918 Euro im Monat.</example>
<example type="incorrect">In manchen <marker>fällen</marker> auch bis
zu 1.918 Euro im Monat.</example>
</rule>
+ <rule>
+ <pattern mark_from="2" case_sensitive="yes">
+ <token>Fall</token>
+ <token>der</token>
+ <token>fälle</token>
+ </pattern>
+ <message>&subanfang;<suggestion>Fälle</suggestion>&subende;</message>
+ <example type="correct">Im Fall der <marker>Fälle</marker> möchte ich
gewarnt werden.</example>
+ <example type="incorrect">Im Fall der <marker>fälle</marker> möchte
ich gewarnt werden.</example>
+ </rule>
</rulegroup>
<rulegroup id="IN_DIE_BREITE" name="Groß-/Kleinschreibung: 'breite
(Breite)'">
<rule>
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