Revision: 7977 http://languagetool.svn.sourceforge.net/languagetool/?rev=7977&view=rev Author: janschreiber Date: 2012-09-02 21:01:39 +0000 (Sun, 02 Sep 2012) Log Message: ----------- [de] minor additions to grammar.xml
Modified Paths: -------------- trunk/JLanguageTool/src/main/resources/rules/de/grammar.xml Modified: trunk/JLanguageTool/src/main/resources/rules/de/grammar.xml =================================================================== --- trunk/JLanguageTool/src/main/resources/rules/de/grammar.xml 2012-09-02 21:01:02 UTC (rev 7976) +++ trunk/JLanguageTool/src/main/resources/rules/de/grammar.xml 2012-09-02 21:01:39 UTC (rev 7977) @@ -3004,6 +3004,21 @@ <example type="correct">Es geht um <marker>Leben und Tod</marker>.</example> <example type="correct"><marker>Leben und tot</marker> sein schließt sich bekanntlich gegenseitig aus.</example> </rule> + <rule> + <pattern case_sensitive="no"> + <token skip="1">bis</token> + <token>der</token> + <marker> + <token>tot</token> + </marker> + <token regexp="yes">uns|euch|sie</token> + <token>scheidet</token> + </pattern> + <message>&verw;Meinten Sie <suggestion>Tod</suggestion>? Das Substantiv 'Tod' wird mit d geschrieben.</message> + <short>Mögliche Wortverwechslung</short> + <example type="incorrect" correction="Tod">Bis dass der <marker>tot</marker> euch scheidet.</example> + <example type="correct">Bis dass der <marker>Tod</marker> euch scheidet.</example> + </rule> </rulegroup> <rulegroup id="SCHEISSEN_SCHIESSEN" name="Mögliche Wortverwechslung: schießen/scheißen"> <!-- Since this is such an awkward typo and can particularly easily happen to non-native speakers, this rule should be extended. --> @@ -4882,7 +4897,7 @@ <example type="correct">Er ist <marker>sowohl</marker> schlau als auch dumm.</example> <example type="correct">Ich fühle mich nicht <marker>so wohl</marker>.</example> </rule> - </rulegroup> + </rulegroup> <rulegroup id="ZEITLANG_ZEIT_LANG" name="Zusammen-/Getrenntschreibung: 'eine gewisse Zeitlang (Zeit lang)' u.ä."> <rule> <pattern case_sensitive="no"> @@ -7376,7 +7391,7 @@ <!-- TODO split category? (Umgangssprache + Stil) --> <category name="Stil, Umgangssprache"> <!-- TODO Make one Java-rule for context-independent, colloquial expressions and maintain a list --> - + <rule id="BAUCHWEH" name="Umgangssprache: 'Bauchweh (Bauchschmerz)'"> <pattern> <token regexp="yes">(Bauch|Kopf|Hals|Zahn)wehs?</token> @@ -7386,7 +7401,7 @@ <example type="incorrect" correction="Bauchschmerz|Bauchschmerzen">Er hat <marker>Bauchweh</marker>.</example> <example type="incorrect">Wegen des starken <marker>Zahnwehs</marker>...</example> </rule> - + <rule id="TAUCHERBRILLE" name="'Taucherbrille (Schwimmbrille, Tauchermaske)'"> <pattern> <token postag="SENT_START" skip="-1"><exception scope="next" regexp="yes">Lok.*|Baureihe|Spitzname.*|478|754</exception></token> @@ -9138,6 +9153,38 @@ <example type="correct">Da regt er sich ganz <marker>zu Unrecht</marker> auf.</example> <example type="incorrect">Da regt er sich ganz <marker>zu unrecht</marker> auf.</example> </rule> + <rulegroup id="ZWEI_FLIEGEN_MIT_EINER_KLAPPE" name="Groß-/Kleinschreibung: 'zwei Fliegen mit einer klappe (Klappe) schlagen'"> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[zZ]wei</token> + <marker> + <token>fliegen</token> + </marker> + <token>mit</token> + <token>einer</token> + <token regexp="yes">[kK]lappe</token> + </pattern> + <message>&subanfang;<suggestion>Fliegen</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="incorrect" correction="Fliegen">Wir schlagen zwei <marker>fliegen</marker> mit einer Klappe.</example> + <example type="correct">Wir schlagen zwei <marker>Fliegen</marker> mit einer Klappe.</example> + </rule> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[zZ]wei</token> + <token regexp="yes">[fF]liegen</token> + <token>mit</token> + <token>einer</token> + <marker> + <token>klappe</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Klappe</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="incorrect" correction="Klappe">Wir schlagen zwei Fliegen mit einer <marker>klappe</marker>.</example> + <example type="correct">Wir schlagen zwei Fliegen mit einer <marker>Klappe</marker>.</example> + </rule> + </rulegroup> <rulegroup id="SCHNAUZE_SUBST" name="Groß-/Kleinschreibung: 'die schnauze (Schnauze) halten' usw."> <rule> <pattern case_sensitive="yes"> @@ -10784,7 +10831,7 @@ </pattern> <message>&subanfang;<suggestion>Zeit</suggestion>&subende;</message> <short>&prgk;.</short> - <example type="incorrect">In letzter <marker>zeit</marker> geht es mir nicht so gut.</example> + <example type="incorrect" correction="Zeit">In letzter <marker>zeit</marker> geht es mir nicht so gut.</example> <example type="correct">In letzter <marker>Zeit</marker> geht es mir blendend.</example> </rule> <rule> @@ -10796,7 +10843,7 @@ </pattern> <message>&subanfang;<suggestion>Zeit</suggestion>&subende;</message> <short>&prgk;.</short> - <example type="incorrect">Keine <marker>zeit</marker>, ich muss gerade die Welt vor dem Untergang retten!</example> + <example type="incorrect" correction="Zeit">Keine <marker>zeit</marker>, ich muss gerade die Welt vor dem Untergang retten!</example> <example type="correct">Keine <marker>Zeit</marker>, ich muss gerade die Welt vor dem Untergang retten!</example> </rule> <rule> @@ -10808,9 +10855,9 @@ </pattern> <message>&subanfang;<suggestion>Zeit</suggestion>&subende;</message> <short>&prgk;.</short> - <example type="incorrect">Ich habe viel <marker>zeit</marker>.</example> - <example type="incorrect">Ich habe nicht viel <marker>zeit</marker>.</example> - <example type="incorrect">Haben Sie gerade <marker>zeit</marker>?</example> + <example type="incorrect" correction="Zeit">Ich habe viel <marker>zeit</marker>.</example> + <example type="incorrect" correction="Zeit">Ich habe nicht viel <marker>zeit</marker>.</example> + <example type="incorrect" correction="Zeit">Haben Sie gerade <marker>zeit</marker>?</example> <example type="correct">Ich habe viel <marker>Zeit</marker>.</example> </rule> </rulegroup> @@ -10870,6 +10917,34 @@ <example type="incorrect" correction="Macht">Mit aller <marker>macht</marker> schlug sie gegen die Tür.</example> <example type="correct">Mit aller <marker>Macht</marker> schlug sie gegen die Tür.</example> </rule> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[aA]n</token> + <token>die</token> + <marker> + <token>macht</token> + </marker> + <token inflected="yes">kommen</token> + </pattern> + <message>&subanfang;<suggestion>Macht</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="incorrect" correction="Macht">Wenn wir an die <marker>macht</marker> kommen, wird alles besser.</example> + <example type="correct">Wenn wir an die <marker>Macht</marker> kommen, wird alles besser.</example> + </rule> + <rule> + <pattern case_sensitive="yes"> + <token inflected="yes" skip="1">kommen</token> + <token>an</token> + <token>die</token> + <marker> + <token>macht</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Macht</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="incorrect" correction="Macht">Wir kommen an die <marker>macht</marker>!</example> + <example type="correct">Wir kommen an die <marker>Macht</marker>!</example> + </rule> </rulegroup> <rulegroup id="MORGEN_SUBST" name="Groß-/Kleinschreibung: 'am nächsten/frühen morgen (Morgen)' etc."> <rule> @@ -12351,11 +12426,41 @@ </pattern> <message>&subanfang;<suggestion>Kippe</suggestion>&subende;</message> <short>&prgk;.</short> - <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="incorrect" correction="Kippe">Es schien auf der <marker>kippe</marker> zu stehen.</example> + <example type="incorrect" correction="Kippe">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_GRENZE" name="Groß-/Kleinschreibung: 'auf der grenze (Grenze)'"> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[aA](uf|n)</token> + <token regexp="yes">der|die</token> + <marker> + <token>grenze</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Grenze</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="incorrect" correction="Grenze">Das ist hart an der <marker>grenze</marker>.</example> + <example type="correct">Das ist hart an der <marker>Grenze</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="AUF_FRISCHER_TAT" name="Groß-/Kleinschreibung: 'auf frischer tat (Tat)'"> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[aA]uf</token> + <token>frischer</token> + <marker> + <token>tat</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Tat</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="incorrect" correction="Tat">Auf frischer <marker>tat</marker> ertappt!</example> + <example type="correct">Auf frischer <marker>Tat</marker> ertappt!</example> + </rule> + </rulegroup> <rulegroup id="AUF_DER_FLUCHT" name="Groß-/Kleinschreibung: 'auf der flucht (Flucht)'"> <rule> <pattern case_sensitive="yes"> @@ -12823,11 +12928,12 @@ <marker> <token>rücken</token> </marker> - <token regexp="yes">herunter|stärken?|gestärkt</token> + <token regexp="yes">herunter|stärken?|stärks?t|gestärkt|gekehrt|kehrs?t|kehrt(en?)?|zuwendes?t|zuwandten?|zugewandt</token> </pattern> <message>&subanfang;<suggestion>Rücken</suggestion>&subende;</message> <short>&prgk;.</short> <example type="incorrect" correction="Rücken">Mir lief es kalt den <marker>rücken</marker> herunter.</example> + <example type="incorrect" correction="Rücken">Ich habe der Stadt den <marker>rücken</marker> gekehrt.</example> <example type="correct">Mir lief es kalt den <marker>Rücken</marker> herunter.</example> </rule> <rule> @@ -15160,6 +15266,51 @@ <example type="incorrect">Er wurde bei einer <marker>lüge</marker> ertappt.</example> </rule> </rulegroup> + <rulegroup id="ARM_SUBST" name="Groß-/Kleinschreibung: 'arm (Arm)'"> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes" inflected="yes">[Nn]ehmen|[Ff]allen</token> + <token regexp="yes" skip="1">mich|sie|ihn|euch|uns</token> + <token regexp="yes">in|auf</token> + <token regexp="yes">den|[mds]einen|ihren</token> + <marker> + <token>arm</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Arm</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="correct">Du nimmst mich doch auf den <marker>Arm</marker>!</example> + <example type="correct">Bitte nimm mich in den <marker>Arm</marker>!</example> + <example type="incorrect" correction="Arm">Bitte nimm mich in den <marker>arm</marker>!</example> + </rule> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[Ii]n|[Aa]uf</token> + <token regexp="yes">den|[mdDs]einen|[iI]hren</token> + <marker> + <token>arm</token> + </marker> + <token regexp="yes" inflected="yes">nehmen|fallen</token> + </pattern> + <message>&subanfang;<suggestion>Arm</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="correct">Sie hat mich in den <marker>Arm</marker> genommen.</example> + <example type="incorrect" correction="Arm">Sie hat mich in den <marker>arm</marker> genommen.</example> + </rule> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[iI]m</token> + <marker> + <token>arm</token> + </marker> + <token inflected="yes">halten</token> + </pattern> + <message>&subanfang;<suggestion>Arm</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="correct">Ich habe sie im <marker>Arm</marker> gehalten.</example> + <example type="incorrect" correction="Arm">Ich habe sie im <marker>arm</marker> gehalten.</example> + </rule> + </rulegroup> <rulegroup id="KLAUEN_SUBST" name="Groß-/Kleinschreibung: 'klauen (Klauen)'"> <rule> <pattern case_sensitive="yes"> @@ -15172,7 +15323,7 @@ <message>&subanfang;<suggestion>Klauen</suggestion>&subende;</message> <short>&prgk;.</short> <example type="correct">In den <marker>Klauen</marker> der Angst.</example> - <example type="incorrect">In den <marker>klauen</marker> der Angst.</example> + <example type="incorrect" correction="Klauen">In den <marker>klauen</marker> der Angst.</example> </rule> </rulegroup> <rulegroup id="SCHAECHTE_SUBST" name="Groß-/Kleinschreibung: 'schächte (Schächte)'"> @@ -15187,7 +15338,7 @@ <message>&subanfang;<suggestion>Schächten</suggestion>&subende;</message> <short>&prgk;.</short> <example type="correct">In den <marker>Schächten</marker> gab es wenig Luft.</example> - <example type="incorrect">In den <marker>schächten</marker> gab es wenig Luft.</example> + <example type="incorrect" correction="Schächten">In den <marker>schächten</marker> gab es wenig Luft.</example> </rule> <rule> <pattern case_sensitive="yes"> @@ -16833,9 +16984,37 @@ <message>Meinten Sie: <suggestion>\1 <match case_conversion="alllower" no="2"/></suggestion>?</message> <short>&prgk;.</short> <example type="correct">Das war <marker>ein bisschen</marker> komisch.</example> - <example type="incorrect">Das war <marker>ein Bisschen</marker> komisch.</example> + <example type="incorrect" correction="ein bisschen">Das war <marker>ein Bisschen</marker> komisch.</example> </rule> </rulegroup> + <rulegroup id="SAURE_GURKEN" name="Groß-/Kleinschreibung: 'saure gurken (Gurken)'"> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[sS]aure</token> + <marker> + <token>gurken</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Gurken</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="correct">Es gab saure <marker>Gurken</marker>.</example> + <example type="incorrect" correction="Gurken">Es gab saure <marker>gurken</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="IM_BILDE" name="Groß-/Kleinschreibung: 'im bilde (Bilde)'"> + <rule> + <pattern case_sensitive="yes"> + <token regexp="yes">[iI]m</token> + <marker> + <token>bilde</token> + </marker> + </pattern> + <message>&subanfang;<suggestion>Bilde</suggestion>&subende;</message> + <short>&prgk;.</short> + <example type="correct">Ich war sofort im <marker>Bilde</marker>.</example> + <example type="incorrect" correction="Bilde">Ich war sofort im <marker>bilde</marker>.</example> + </rule> + </rulegroup> <rulegroup id="IM_ALLGEMEINEN" name="Groß-/Kleinschreibung: 'im allgemeinen (Allgemeinen)'"> <rule> <pattern case_sensitive="yes"> @@ -19553,4 +19732,4 @@ --> </category> -</rules> \ No newline at end of file +</rules> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Languagetool-cvs mailing list Languagetool-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-cvs