Revision: 6875 http://languagetool.svn.sourceforge.net/languagetool/?rev=6875&view=rev Author: janschreiber Date: 2012-05-11 20:49:30 +0000 (Fri, 11 May 2012) Log Message: ----------- [de] new category "Semantische Unstimmigkeiten"
Modified Paths: -------------- trunk/JLanguageTool/src/resource/de/compounds.txt trunk/JLanguageTool/src/rules/de/grammar.xml Modified: trunk/JLanguageTool/src/resource/de/compounds.txt =================================================================== --- trunk/JLanguageTool/src/resource/de/compounds.txt 2012-05-11 18:08:54 UTC (rev 6874) +++ trunk/JLanguageTool/src/resource/de/compounds.txt 2012-05-11 20:49:30 UTC (rev 6875) @@ -263,7 +263,8 @@ Chor-effekt+ Computer-effekt+ Dampf-säule+ -Darmbein-säule+ +Darm-bein-säule+ +Daten-Bank+ Datei-Manager+ Dauer-effekt+ Decken-effekt+ Modified: trunk/JLanguageTool/src/rules/de/grammar.xml =================================================================== --- trunk/JLanguageTool/src/rules/de/grammar.xml 2012-05-11 18:08:54 UTC (rev 6874) +++ trunk/JLanguageTool/src/rules/de/grammar.xml 2012-05-11 20:49:30 UTC (rev 6875) @@ -5314,10 +5314,9 @@ </category> <!-- ====================================================================== --> - <!-- Redundanz --> + <!-- Semantische Unstimmigkeiten --> <!-- ====================================================================== --> - <category name="Redundanz"> - <!-- Jan: TODO – Add more stuff like "Haarfrisur, Fußpedal, Altveteran, langsam kriechen, schnell rasen ..." --> + <category name="Semantische Unstimmigkeiten (bisher nur wenige Regeln)"> <rulegroup id="UNGEFAEHR_GENAU" name="Unstimmigkeit: 'ungefähr genau'"> <rule> <pattern> @@ -5332,6 +5331,24 @@ <example type="correct">Diese Wörter haben dieselbe Bedeutung.</example> </rule> </rulegroup> + <rulegroup id="RUNDE_ECKEN" name="Unstimmigkeit: 'runde Ecken'"> + <rule> + <pattern case_sensitive="yes" mark_to="-1"> + <token regexp="yes">runden?</token> + <token regexp="yes">Ecken?</token> + </pattern> + <message>&unstimmig; Vielleicht ist die Formulierung <suggestion><match no="1" regexp_match="^rund" regexp_replace="abgerundet"/></suggestion> gefälliger.</message> + <example type="incorrect" correction="abgerundeten">Die <marker>runden</marker> Ecken sind hübsch.</example> + <example type="correct">Die <marker>abgerundeten</marker> Ecken sind hübsch.</example> + </rule> + </rulegroup> + </category> + + <!-- ====================================================================== --> + <!-- Redundanz --> + <!-- ====================================================================== --> + <category name="Redundanz"> + <!-- Jan: TODO – Add more stuff like "Haarfrisur, Fußpedal, Altveteran, langsam kriechen, schnell rasen ..." --> <rulegroup id="FUER_UMSONST" name="Umgangssprachliche Verdoppelung: 'für umsonst'" default="off"> <!-- Recherchieren: Sagt das überhaupt irgendwer außerhalb des Ruhrgebiets? --> <rule> @@ -5340,6 +5357,7 @@ <token>umsonst</token> </pattern> <message>Die Wendung 'für umsonst' ist umgangssprachlich. Ersetzen durch <suggestion>umsonst</suggestion> (Synonym: <suggestion>gratis</suggestion>)?</message> + <short>&redundanz;</short> <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> @@ -5610,24 +5628,24 @@ <rule> <pattern> <token>ausschließlich</token> - <token>nur</token> + <token regexp="yes">bloß|nur</token> </pattern> - <message>&redundanz;Meinten Sie <suggestion>ausschließlich</suggestion> oder <suggestion>nur</suggestion>?</message> + <message>&redundanz;Meinten Sie <suggestion>ausschließlich</suggestion>, <suggestion>bloß</suggestion> oder <suggestion>nur</suggestion>?</message> <short>&redundanz;</short> <example type="correct">Das Gebäude ist <marker>ausschließlich</marker> für die Lagerung bestimmt.</example> <example type="correct">Es ist <marker>nur</marker> gerecht.</example> - <example type="incorrect" correction="ausschließlich|nur">Das ist <marker>ausschließlich nur</marker> dein Problem.</example> + <example type="incorrect" correction="ausschließlich|bloß|nur">Das ist <marker>ausschließlich nur</marker> dein Problem.</example> </rule> <rule> <pattern> - <token>nur</token> + <token regexp="yes">bloß|nur</token> <token>ausschließlich</token> </pattern> - <message>&redundanz;Meinten Sie <suggestion>ausschließlich</suggestion> oder <suggestion>nur</suggestion>?</message> + <message>&redundanz;Meinten Sie <suggestion>ausschließlich</suggestion>, <suggestion>bloß</suggestion> oder <suggestion>nur</suggestion>?</message> <short>&redundanz;</short> <example type="correct">Das Gebäude ist <marker>ausschließlich</marker> für die Lagerung bestimmt.</example> <example type="correct">Das ist <marker>nur</marker> gerecht.</example> - <example type="incorrect" correction="ausschließlich|nur">Das ist <marker>nur ausschließlich</marker> deine Sache.</example> + <example type="incorrect" correction="ausschließlich|bloß|nur">Das ist <marker>nur ausschließlich</marker> deine Sache.</example> </rule> <rule> <pattern> @@ -5851,7 +5869,7 @@ <token regexp="yes">Artefakt(en?)?</token> </pattern> <message>Die Bedeutung des Substantivs \2 beinhaltet bereits das durch das Adjektiv \1 ausgedrückte Merkmal. In vielen Kontexten kann diese Formulierung deswegen redundant erscheinen. Vorschlag: <suggestion>\2</suggestion></message> - <url>http://de.wikipedia.org/wiki/Moschee</url> + <url>http://www.duden.de/rechtschreibung/Artefakt</url> <short>&redundanz;</short> <example type="incorrect" correction="Artefakt">Das ist ein <marker>künstliches Artefakt</marker>.</example> <example type="correct">Das ist ein <marker>Artefakt</marker>.</example> @@ -5873,17 +5891,27 @@ </pattern> <message>Die Bedeutung des Substantivs \2 beinhaltet bereits das durch das Adjektiv \1 ausgedrückte Merkmal. In vielen Kontexten kann diese Formulierung deswegen redundant erscheinen. Vorschlag: <suggestion>\2</suggestion></message> <short>&redundanz;</short> - <example type="incorrect">Die <marker>runden Kugeln</marker> rollen.</example> + <example type="incorrect" correction="Kugeln">Die <marker>runden Kugeln</marker> rollen.</example> <example type="correct">Die <marker>Kugeln</marker> rollen.</example> </rule> <rule> <pattern case_sensitive="yes"> + <token regexp="yes">(recht|vier)?eckige(s|n|m)?</token> + <token regexp="yes">Quadrat(en?)?|(Recht|Vier)eck(e[ns]?)?</token> + </pattern> + <message>Die Bedeutung des Substantivs \2 beinhaltet bereits das durch das Adjektiv \1 ausgedrückte Merkmal. In vielen Kontexten kann diese Formulierung deswegen redundant erscheinen. Vorschlag: <suggestion>\2</suggestion></message> + <short>&redundanz;</short> + <example type="incorrect" correction="Quadrate">Die <marker>viereckigen Quadrate</marker> rollen nicht, weil sie eckig sind.</example> + <example type="correct">Die <marker>Quadrate</marker> – wen wundert's – sind rechteckig.</example> + </rule> + <rule> + <pattern case_sensitive="yes"> <token regexp="yes">tote(r|n)?</token> <token regexp="yes">Leichen?</token> </pattern> <message>Die Bedeutung des Substantivs \2 beinhaltet bereits das durch das Adjektiv \1 ausgedrückte Merkmal. In vielen Kontexten kann diese Formulierung deswegen redundant erscheinen. Vorschlag: <suggestion>\2</suggestion></message> <short>&redundanz;</short> - <example type="incorrect">Die <marker>toten Leichen</marker> lagen dort.</example> + <example type="incorrect" correction="Leichen">Die <marker>toten Leichen</marker> lagen dort.</example> <example type="correct">Die <marker>Leichen</marker> lagen dort.</example> </rule> <rule> @@ -5893,7 +5921,7 @@ </pattern> <message>Die Bedeutung des Substantivs \2 beinhaltet bereits das durch das Adjektiv \1 ausgedrückte Merkmal. In vielen Kontexten kann diese Formulierung deswegen redundant erscheinen. Vorschlag: <suggestion>\2</suggestion></message> <short>&redundanz;</short> - <example type="incorrect">Die <marker>schwarzen Rappen</marker> galoppierten.</example> + <example type="incorrect" correction="Rappen">Die <marker>schwarzen Rappen</marker> galoppierten.</example> <example type="correct">Die <marker>Rappen</marker> galoppierten.</example> </rule> </rulegroup> @@ -6195,7 +6223,7 @@ <message>'PDF' steht für 'Portable Document Format' – ersetzen durch <suggestion>PDF</suggestion>?</message> <short>&redundanz;</short> <example type="correct"><marker>PDF</marker> ist ein plattformunabhängiges Dateiformat.</example> - <example type="incorrect">Das <marker>PDF-Format</marker> ist ein plattformunabhängiges Dateiformat.</example> + <example type="incorrect" correction="PDF">Das <marker>PDF-Format</marker> ist ein plattformunabhängiges Dateiformat.</example> </rule> <rule> <pattern> @@ -6258,9 +6286,21 @@ <token postag_regexp="yes" postag="SUB:.*"/> </pattern> <message>Dies ist eine sehr umgangssprachliche Ausdrucksweise. Möglicherweise möchten Sie je nach Anlass eine andere Formulierung in Betracht ziehen.</message> + <short>>&umgangsspr;</short> <example type="incorrect">Wir haben ein <marker>riesen Problem</marker>.</example> <example type="correct">Wir haben ein <marker>gewaltiges Problem</marker>.</example> </rule> + <rule id="VOLL_BLOED" name="Umgangssprache: 'voll' als Adverb, z.B. 'das ist voll blöd'"> + <pattern case_sensitive="no" mark_from="0"> + <token regexp="yes">voll|echt</token> + <token postag_regexp="yes" postag="(ADJ|VER):.*"/> + </pattern> + <message>Dies ist eine sehr umgangssprachliche Ausdrucksweise. Möglicherweise möchten Sie je nach Anlass eine andere Formulierung in Betracht ziehen.</message> + <short>&umgangsspr;</short> + <example type="incorrect">Das ist <marker>voll blöd</marker>.</example> + <example type="incorrect">Das ist eine <marker>echt blöde</marker> Situation.</example> + <example type="correct">Das ist <marker>doch ziemlich blöde</marker>.</example> + </rule> <rule id="GEHIESSEN" name="Umgangssprache: 'gehießen (geheißen)'"> <pattern> <token>gehießen</token> 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