Revision: 6205 http://languagetool.svn.sourceforge.net/languagetool/?rev=6205&view=rev Author: janschreiber Date: 2012-01-09 14:02:36 +0000 (Mon, 09 Jan 2012) Log Message: ----------- [de] A few more XML 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-09 12:01:42 UTC (rev 6204) +++ trunk/JLanguageTool/src/rules/de/grammar.xml 2012-01-09 14:02:36 UTC (rev 6205) @@ -74,6 +74,52 @@ <example type="incorrect">Es <marker>wir</marker> wieder wärmer draußen.</example> <example type="correct">Es <marker>wird</marker> wieder wärmer draußen.</example> </rule> + <rulegroup id="ES_KANN_NICHT_SEIEN" name="Möglicher Tippfehler: es kann nicht seien (sein)"> + <rule> + <pattern mark_from="2"> + <token>kann</token> + <token>nicht</token> + <token>seien</token> + </pattern> + <message>Meinten Sie den Infinitiv <suggestion>sein</suggestion>?</message> + <example type="incorrect">Das kann nicht <marker>seien</marker>.</example> + <example type="correct">Das kann nicht <marker>sein</marker>.</example> + </rule> + <rule> + <pattern mark_from="3"> + <token>kann</token> + <token>doch</token> + <token>nicht</token> + <token>seien</token> + </pattern> + <message>Meinten Sie den Infinitiv <suggestion>sein</suggestion>?</message> + <example type="incorrect">Das kann doch nicht <marker>seien</marker>.</example> + <example type="correct">Das kann doch nicht <marker>sein</marker>.</example> + </rule> + <rule> + <pattern mark_from="3"> + <token>kann</token> + <token>gar</token> + <token>nicht</token> + <token>seien</token> + </pattern> + <message>Meinten Sie den Infinitiv <suggestion>sein</suggestion>?</message> + <example type="incorrect">Das kann gar nicht <marker>seien</marker>.</example> + <example type="correct">Das kann gar nicht <marker>sein</marker>.</example> + </rule> + <rule> + <pattern mark_from="4"> + <token>kann</token> + <token>doch</token> + <token>gar</token> + <token>nicht</token> + <token>seien</token> + </pattern> + <message>Meinten Sie den Infinitiv <suggestion>sein</suggestion>?</message> + <example type="incorrect">Das kann doch gar nicht <marker>seien</marker>.</example> + <example type="correct">Das kann doch gar nicht <marker>sein</marker>.</example> + </rule> + </rulegroup> <rulegroup id="ZUR_RUHE_GEBETET" name="Möglicher Tippfehler: zur Ruhe gebetet (gebettet)"> <rule> <pattern mark_from="2"> @@ -2385,7 +2431,17 @@ <example type="correct">Dieses Vorgehen ist völlig <marker>illegal</marker>.</example> </rule> </rulegroup> - <rulegroup id="INMITTEN_IN_DER" name="Verdoppelung: 'inmitten in der (inmitten der)' "> + <rule id="SO_DERMASSEN" name="Verdoppelung: 'so dermaßen (so/dermaßen)'"> + <pattern> + <token>so</token> + <token>dermaßen</token> + </pattern> + <message>'so dermaßen' ist eine Doppelung – verwenden Sie <suggestion>so</suggestion> oder <suggestion>dermaßen</suggestion>.</message> + <example type="incorrect">Das Stück war <marker>so dermaßen</marker> langweilig.</example> + <example type="correct">Das Stück war <marker>dermaßen</marker> langweilig.</example> + <example type="correct">Das Stück war <marker>so</marker> langweilig.</example> + </rule> + <rulegroup id="INMITTEN_IN_DER" name="Verdoppelung: 'inmitten in der (inmitten der)'"> <rule> <pattern> <token>inmitten</token> @@ -3230,6 +3286,68 @@ <example type="correct">Da vergingen mir <marker>Hören und Sehen</marker>.</example> </rule> </rulegroup> + <rulegroup id="IM_ALTER" name="Groß-/Kleinschreibung: 'im alter (Alter)'"> + <rule> + <pattern case_sensitive="yes" mark_from="1"> + <token regexp="yes">[iI]m</token> + <token>alter</token> + </pattern> + <message>&subanfang;<suggestion>Alter</suggestion>&subende;</message> + <example type="incorrect">Im <marker>alter</marker> von zwölf Jahren lernte er das Klavierspiel.</example> + <example type="correct">Im <marker>Alter</marker> von zwölf Jahren lernte er das Klavierspiel.</example> + </rule> + <rule> + <pattern case_sensitive="yes" mark_from="2"> + <token regexp="yes">[iI]n</token> + <token regexp="yes">[msdD]einem|[iI]hrem|[eE]urem|unserem</token> + <token>alter</token> + </pattern> + <message>&subanfang;<suggestion>Alter</suggestion>&subende;</message> + <example type="incorrect">In seinem <marker>alter</marker> sollte er sich schonen.</example> + <example type="correct">In seinem <marker>Alter</marker> sollte er sich schonen.</example> + </rule> + </rulegroup> + <rulegroup id="IM_GRIFF" name="Groß-/Kleinschreibung: 'im griff (Griff)'"> + <rule> + <pattern case_sensitive="yes" mark_from="1"> + <token regexp="yes">[iI]m</token> + <token>griff</token> + </pattern> + <message>&subanfang;<suggestion>Griff</suggestion>&subende;</message> + <example type="incorrect">Ich habe alles im <marker>griff</marker>!</example> + <example type="correct">Ich habe alles im <marker>Griff</marker>!</example> + </rule> + <rule> + <pattern case_sensitive="yes" mark_from="2"> + <token regexp="yes">[iI]n</token> + <token>den</token> + <token>griff</token> + </pattern> + <message>&subanfang;<suggestion>Griff</suggestion>&subende;</message> + <example type="incorrect">Ich bekomme das Problem nicht in den <marker>griff</marker>!</example> + <example type="correct">Ich bekomme das Problem nicht in den <marker>Griff</marker>!</example> + </rule> + </rulegroup> + <rule id="IN_ALLER_SCHAERFE" name="Groß-/Kleinschreibung: 'in aller schärfe (Schärfe)'"> + <pattern case_sensitive="yes" mark_from="2"> + <token regexp="yes">[iI]n</token> + <token regexp="yes">(a|vo)ller</token> + <token>schärfe</token> + </pattern> + <message>&subanfang;<suggestion>Schärfe</suggestion>&subende;</message> + <example type="incorrect">In aller <marker>schärfe</marker> zeigt eine neue Studie, wie groß die sozialen Gegensätze in Deutschland sind.</example> + <example type="correct">In aller <marker>Schärfe</marker> zeigt eine neue Studie, wie groß die sozialen Gegensätze in Deutschland sind.</example> + </rule> + <rule id="AUF_DIE_REISE" name="Groß-/Kleinschreibung: 'auf die reise (Reise)'"> + <pattern case_sensitive="yes" mark_from="2"> + <token regexp="yes">[aA]uf</token> + <token regexp="yes">die|der</token> + <token>reise</token> + </pattern> + <message>&subanfang;<suggestion>Reise</suggestion>&subende;</message> + <example type="incorrect">Auf der <marker>reise</marker> nach Berlin traf ich eine Metzgerin.</example> + <example type="correct">Auf der <marker>Reise</marker> nach Berlin traf ich eine Metzgerin.</example> + </rule> <rule id="AUF_WIEDERSEHEN" name="Groß-/Kleinschreibung: 'auf wiedersehen (Wiedersehen)'"> <pattern case_sensitive="yes" mark_from="1"> <token regexp="yes">[aA]uf</token> @@ -3577,7 +3695,7 @@ <rule> <pattern mark_to="-1" mark_from="1" case_sensitive="yes"> <token regexp="yes">[Dd](er|es|en|em)</token> - <token regexp="yes">wieners?</token> + <token>wiener</token> <token regexp="yes">Kongress(es)?</token> </pattern> <message>Meinten Sie <suggestion><match case_conversion="startupper" no="2"/></suggestion> \3 (1815)? &namengross;</message> @@ -4020,6 +4138,37 @@ <example type="correct">Mit einem <marker>Lächeln</marker> auf den Lippen kommt man weiter.</example> </rule> </rulegroup> + <rulegroup id="UNTERSCHIED_SUBST" name="Groß-/Kleinschreibung: 'unterschied (Unterschied)'"> + <rule> + <pattern case_sensitive="yes" mark_from="1" mark_to="-1"> + <token regexp="yes">[iI]m</token> + <token>unterschied</token> + <token>zu</token> + </pattern> + <message>&subanfang;<suggestion>Unterschied</suggestion>&subende;</message> + <example type="incorrect">Im <marker>unterschied</marker> zu dir bin ich gut darin.</example> + <example type="correct">Im <marker>Unterschied</marker> zu dir bin ich gut darin.</example> + </rule> + <rule> + <pattern case_sensitive="yes" mark_from="1"> + <token regexp="yes">k?einen</token> + <token>unterschied</token> + </pattern> + <message>&subanfang;<suggestion>Unterschied</suggestion>&subende;</message> + <example type="incorrect">Ich sehe keinen <marker>unterschied</marker> zwischen den beiden.</example> + <example type="correct">Ich sehe keinen <marker>Unterschied</marker> zwischen den beiden.</example> + </rule> + <rule> + <pattern case_sensitive="yes" mark_from="2"> + <token regexp="yes">k?einen</token> + <token postag="ADJ:.*" postag_regexp="yes"/> + <token>unterschied</token> + </pattern> + <message>&subanfang;<suggestion>Unterschied</suggestion>&subende;</message> + <example type="incorrect">Ich sehe keinen großen <marker>unterschied</marker> zwischen den beiden.</example> + <example type="correct">Ich sehe keinen großen <marker>Unterschied</marker> zwischen den beiden.</example> + </rule> + </rulegroup> <rulegroup id="RUECKEN_SUBST" name="Groß-/Kleinschreibung: 'rücken (Rücken)'"> <rule> <pattern case_sensitive="yes" mark_from="2"> @@ -6938,6 +7087,18 @@ </category> <category name="Zeichensetzung"> + <rule id="PUNKT_UND_KLAMMER" name="Zeichensetzung: Punkt und Klammer"> + <pattern> + <token postag="SENT_START"/> + <token regexp="yes">[0-9]{1,2}</token> + <token>.</token> + <token>)</token> + </pattern> + <message>Bitte verwenden Sie in Aufzählungen entweder Punkt oder Klammer, nicht beides: <suggestion>\2.</suggestion>; <suggestion>\2)</suggestion>.</message> + <example type="correct"><marker>1)</marker> Element der Aufzählung.</example> + <example type="correct"><marker>2.</marker> Element der Aufzählung.</example> + <example type="incorrect"><marker>3.)</marker> Element der Aufzählung.</example> + </rule> <rule id="PUNKT_NACH_ORDINALZAHL" name="Zeichensetzung: Punkt nach Ordinalzahlen"> <pattern> <token regexp="yes">[0-9]{1,2}</token> 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 Languagetool-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-cvs