Revision: 8628
http://languagetool.svn.sourceforge.net/languagetool/?rev=8628&view=rev
Author: gulp21-1
Date: 2012-12-22 18:37:56 +0000 (Sat, 22 Dec 2012)
Log Message:
-----------
[de] improved rules: E-Mailadresse, Apache OpenOffice.org, ein Geheimnis preis
geben
new rules: fehlerhafte Passivkonstruktion (z.B. 'ist fahndet (gefahndet)
worden'); doppeltes (Plusquam-)Perfekt (auskommentiwert wg. Fehlalarmen)
Modified Paths:
--------------
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
2012-12-22 18:31:55 UTC (rev 8627)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
2012-12-22 18:37:56 UTC (rev 8628)
@@ -1288,6 +1288,16 @@
<example type="correct">Das ist meine
<marker>E-Mail-Adresse</marker>.</example>
<example type="correct">Das ist
<marker>Email</marker>.</example>
</rule>
+ <rule>
+ <pattern case_sensitive="yes">
+ <token>E-Mailadresse</token>
+ </pattern>
+ <message>Meinten Sie
<suggestion>E-Mail-Adresse</suggestion>?</message>
+
<url>http://www.korrekturen.de/sprachleben/sprache_im_internet/das_email_die_e-mail_und_ihre_schreibung.shtml</url>
+ <short>Möglicher Tippfehler</short>
+ <example type="incorrect" correction="E-Mail-Adresse">Das ist
meine <marker>E-Mailadresse</marker>.</example>
+ <example type="correct">Das ist meine
<marker>E-Mail-Adresse</marker>.</example>
+ </rule>
</rulegroup>
<rule id="ZWEIT" name="Möglicher Tippfehler: 'zweit (zweite)' etc.">
<!-- please note that 'siebt' (verb) and 'acht' are intentionally
omitted -->
@@ -4459,21 +4469,94 @@
</rule>
<!-- Produktnamen -->
<rulegroup id="OPENOFFICE" name="Produktname: 'OpenOffice
(OpenOffice.org)'">
+ <!-- die richtigen Versionen sind: Sun OpenOffice.org, Oracle
OpenOffice.org, Oracle Open Office, Apache OpenOffice -->
<rule>
<pattern>
- <token negate="yes">Apache</token>
+ <token>Oracle</token>
<marker>
<token>OpenOffice</token>
</marker>
<token negate="yes">.</token>
</pattern>
- <message>Meinten Sie das freie
<suggestion>OpenOffice.org</suggestion> oder das eingestellte Oracle
<suggestion>Open Office</suggestion>? Wenn Sie Apache OpenOffice meinen, ist
die Schreibweise korrekt.</message>
+ <message>Meinten Sie das freie Oracle
<suggestion>OpenOffice.org</suggestion> oder das eingestellte Oracle
<suggestion>Open Office</suggestion>?</message>
+ <url>http://de.wikipedia.org/wiki/Apache_OpenOffice</url>
<short>Möglicherweise falsch geschriebene
Produktbezeichnung.</short>
- <example type="correct"><marker>OpenOffice.org</marker> ist
freie Software.</example>
+ <example type="correct">Sun <marker>OpenOffice.org</marker>
war freie Software.</example>
+ <example type="correct">Oracle <marker>OpenOffice.org</marker>
ist freie Software.</example>
+ <example type="correct">Oracle <marker>Open Office</marker>
hat Geld gekostet.</example>
<example type="correct">Apache <marker>OpenOffice</marker> ist
freie Software.</example>
- <example type="incorrect" correction="OpenOffice.org|Open
Office"><marker>OpenOffice</marker> ist freie Software.</example>
+ <example type="incorrect" correction="OpenOffice.org|Open
Office">Oracle <marker>OpenOffice</marker> ist freie Software.</example>
<example type="incorrect" correction="OpenOffice.org|Open
Office">Oracle <marker>Openoffice</marker> war keine freie Software.</example>
</rule>
+ <rule>
+ <pattern>
+ <token>Sun</token>
+ <marker>
+ <token>OpenOffice</token>
+ </marker>
+ <token negate="yes">.</token>
+ </pattern>
+ <message>Meinten Sie das freie Sun
<suggestion>OpenOffice.org</suggestion>?</message>
+ <url>http://de.wikipedia.org/wiki/Apache_OpenOffice</url>
+ <short>Möglicherweise falsch geschriebene
Produktbezeichnung.</short>
+ <example type="correct">Sun <marker>OpenOffice.org</marker>
war freie Software.</example>
+ <example type="correct">Oracle <marker>OpenOffice.org</marker>
ist freie Software.</example>
+ <example type="correct">Oracle <marker>Open Office</marker>
hat Geld gekostet.</example>
+ <example type="correct">Apache <marker>OpenOffice</marker> ist
freie Software.</example>
+ <example type="incorrect" correction="OpenOffice.org">Sun
<marker>OpenOffice</marker> ist freie Software.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>Sun</token>
+ <marker>
+ <token>Open</token>
+ <token>Office</token>
+ </marker>
+ </pattern>
+ <message>Meinten Sie das freie Sun
<suggestion>OpenOffice.org</suggestion>?</message>
+ <url>http://de.wikipedia.org/wiki/Apache_OpenOffice</url>
+ <short>Möglicherweise falsch geschriebene
Produktbezeichnung.</short>
+ <example type="correct">Sun <marker>OpenOffice.org</marker>
war freie Software.</example>
+ <example type="correct">Oracle <marker>OpenOffice.org</marker>
ist freie Software.</example>
+ <example type="correct">Oracle <marker>Open Office</marker>
hat Geld gekostet.</example>
+ <example type="correct">Apache <marker>OpenOffice</marker> ist
freie Software.</example>
+ <example type="incorrect" correction="OpenOffice.org">Sun
<marker>Open Office</marker> ist freie Software.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>Apache</token>
+ <marker>
+ <token>Open</token>
+ <token>Office</token>
+ </marker>
+ </pattern>
+ <message>Meinten Sie das freie Apache
<suggestion>OpenOffice</suggestion>?</message>
+ <url>http://de.wikipedia.org/wiki/Apache_OpenOffice</url>
+ <short>Möglicherweise falsch geschriebene
Produktbezeichnung.</short>
+ <example type="correct">Sun <marker>OpenOffice.org</marker>
war freie Software.</example>
+ <example type="correct">Oracle <marker>OpenOffice.org</marker>
ist freie Software.</example>
+ <example type="correct">Oracle <marker>Open Office</marker>
hat Geld gekostet.</example>
+ <example type="correct">Apache <marker>OpenOffice</marker> ist
freie Software.</example>
+ <example type="incorrect" correction="OpenOffice">Apache
<marker>Open Office</marker> ist freie Software.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token>Apache</token>
+ <marker>
+ <token>OpenOffice</token>
+ <token>.</token>
+ <token>org</token>
+ </marker>
+ </pattern>
+ <message>Meinten Sie das freie Apache
<suggestion>OpenOffice</suggestion>?</message>
+ <url>http://de.wikipedia.org/wiki/Apache_OpenOffice</url>
+ <short>Möglicherweise falsch geschriebene
Produktbezeichnung.</short>
+ <example type="correct">Sun <marker>OpenOffice.org</marker>
war freie Software.</example>
+ <example type="correct">Oracle <marker>OpenOffice.org</marker>
ist freie Software.</example>
+ <example type="correct">Oracle <marker>Open Office</marker>
hat Geld gekostet.</example>
+ <example type="correct">Apache <marker>OpenOffice</marker> ist
freie Software.</example>
+ <example type="incorrect" correction="OpenOffice">Apache
<marker>OpenOffice.org</marker> ist freie Software.</example>
+ </rule>
</rulegroup>
<rulegroup id="LIBREOFFICE" name="Produktname: 'Libre Office
(LibreOffice)'">
<rule>
@@ -6059,16 +6142,37 @@
<example type="incorrect" correction="sobald">Wir brechen auf,
<marker>so bald</marker> das Wetter besser wird.</example>
</rule>
</rulegroup>
- <rule id="PREIS_GEBEN" name="Zusammen-/Getrenntschreibung: 'preis
geben (preisgeben)'">
- <pattern case_sensitive="yes">
- <token>preis</token>
- <token inflected="yes" postag="VER:.+"
postag_regexp="yes">geben</token>
- </pattern>
- <message>&getrennt;: Meinten Sie das Verb
<suggestion>\1\2</suggestion>?</message>
- <short>&getrennt;.</short>
- <example type="correct">Das haben wir <marker>preisgeben</marker>
müssen.</example>
- <example type="incorrect" correction="preisgeben">Das haben wir
<marker>preis geben</marker> müssen.</example>
- </rule>
+ <rulegroup id="PREIS_GEBEN" name="Zusammen-/Getrenntschreibung: 'preis
geben (preisgeben)'">
+ <rule>
+ <pattern case_sensitive="yes">
+ <token>preis</token>
+ <token inflected="yes" postag="VER:.+"
postag_regexp="yes">geben</token>
+ </pattern>
+ <message>&getrennt;: Meinten Sie das Verb
<suggestion>\1\2</suggestion>?</message>
+
<url>http://www.korrekturen.de/beliebte_fehler/preis_geben.shtml</url>
+ <short>&getrennt;.</short>
+ <example type="correct">Das haben wir
<marker>preisgeben</marker> müssen.</example>
+ <example type="correct">Wird es einen <marker>Preis
geben</marker>?</example>
+ <example type="incorrect" correction="preisgeben">Das haben
wir <marker>preis geben</marker> müssen.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token
regexp="yes">es|Geheimnis|nicht|Verfall|Versteck</token>
+ <marker>
+ <token>preis</token>
+ <token inflected="yes" postag="VER:.+"
postag_regexp="yes">geben</token>
+ </marker>
+ </pattern>
+ <message>&getrennt;: Meinten Sie das Verb <suggestion><match
no="2" case_conversion="alllower"/>\3</suggestion>?</message>
+
<url>http://www.korrekturen.de/beliebte_fehler/preis_geben.shtml</url>
+ <short>&getrennt;.</short>
+ <example type="correct">Sie wollte das Versteck nicht
<marker>preisgeben</marker>.</example>
+ <example type="incorrect" correction="preisgeben">Sie wollte
das Versteck nicht <marker>preis geben</marker>.</example>
+ <example type="incorrect" correction="preisgeben">Sie wollte
das Versteck nicht <marker>Preis geben</marker>.</example>
+ <example type="incorrect" correction="preisgegeben">Sie hat es
<marker>Preis gegeben</marker>.</example>
+ <example type="correct">Wird es einen <marker>Preis
geben</marker>?</example>
+ </rule>
+ </rulegroup>
<rule id="OST_ASIATISCH" name="Zusammen-/Getrenntschreibung: 'ost
asiatisch (ostasiatisch)' u.ä.">
<pattern case_sensitive="no">
<token regexp="yes">(nord|süd)?(west|ost)|nord|süd</token>
@@ -13020,7 +13124,7 @@
<example type="correct">Ich kann keiner
<marker>Fliege</marker> etwas zuleide tun!</example>
</rule>
</rulegroup>
- <rulegroup id="PREIS_GROSS_KLEIN" name="Groß-/Kleinschreibung: 'gab
Preis (preis)' etc.">
+ <rulegroup id="PREIS_SUBST" name="Groß-/Kleinschreibung: 'preis
(Preis)' etc.">
<rule>
<pattern case_sensitive="yes">
<token regexp="yes">[uU]m</token>
@@ -20675,6 +20779,52 @@
<example type="correct"><marker>Das bundlose
Griffbrett</marker> ist schön.</example>
</rule>
</rulegroup>
+ <rule id="PASSIV_KEIN_PARTIZIP" name="Grammatik: fehlerhafte
Passivkonstruktion (z.B. 'ist fahndet (gefahndet) worden')">
+ <pattern>
+ <token regexp="yes"
skip="-1">bin|bist|ist|sind|seid|war|warst|waren|wart<exception scope="next"
regexp="yes">,|–|\-|;|\:|und|oder</exception></token>
+ <marker>
+ <token postag="VER:.*" postag_regexp="yes"
skip="1"><exception negate_pos="yes" postag="VER:.*"
postag_regexp="yes"/><exception postag=".*PA2.*"
postag_regexp="yes"/><exception scope="next"
regexp="yes">,|–|\-|;|\:|und|oder</exception></token>
+ </marker>
+ <token regexp="yes">w[ou]rden</token>
+ </pattern>
+ <message>Bitte prüfen Sie, ob hier das Partizip Perfekt verwendet
werden muss.</message>
+
<url>http://www.canoo.net/services/OnlineGrammar/Wort/Verb/Finit-Infinit/Part2.html#Anchor-Das-49575</url>
+ <example type="incorrect">Er ist <marker>schlagen</marker>
worden.</example>
+ <example type="correct">Er ist <marker>geschlagen</marker>
worden.</example>
+ <example type="incorrect">Es ist nach Einbrechern
<marker>fahndet</marker> worden.</example>
+ <example type="correct">Es ist nach Einbrechern
<marker>gefahndet</marker> worden.</example>
+ <example type="correct">Waren sie in der Stimmung zu
<marker>schlagen</marker>, wurden die geschlagen.</example>
+ <example type="correct">Der Platz war nie
<marker>überbaut</marker> worden.</example>
+ <example type="incorrect">Ein Jahr zuvor waren 76.000 Tonnen
<marker>waren</marker> umgeladen worden.</example>
+ </rule>
+<!-- <rule id="DOPPELTES_PERFEKT" name="Umgangssprache: Doppeltes
Perfekt (z.B. 'Ich habe das geschrieben gehabt')">
+ <pattern>
+ <token regexp="yes"
skip="-1">haben?|habt|hast|bin|bist|ist|sind|seid<exception scope="next"
regexp="yes">,|–|\-|;|\:|und|oder</exception></token>
+ <marker>
+ <token postag="PA2.*" postag_regexp="yes"><exception
negate_pos="yes" postag=".*PA2.*" postag_regexp="yes"/></token>
+ <token regexp="yes">gehabt|gewesen</token>
+ </marker>
+ </pattern>
+ <message>Das doppelte Perfekt ('\1 \2 \3') ist keine
standardsprachlich zulässige Zeitform. Verwenden Sie stattdessen das
Plusquamperfekt</message>
+
<url>http://www.canoo.net/services/OnlineGrammar/InflectionRules/FRegeln-V/Texte/Komplex-Perf.html#Anchor-Doppeltes-47857</url>
+ <example type="incorrect">Ich habe das <marker>geschrieben
gehabt</marker>.</example>
+ <example type="correct">Ich hatte das
<marker>geschrieben</marker>.</example>
+ <example type="correct">Diese Reise ist <marker>geplant
gewesen</marker>.</example> TODO
+ </rule>-->
+<!-- <rule id="DOPPELTES_PLUSQUAMPERFEKT" name="Umgangssprache:
Doppeltes Plusquamperfekt (z.B. 'Ich hatte das geschrieben gehabt')">
+ <pattern>
+ <token regexp="yes"
skip="-1">hatten?|hattes?t|wars?t|war|waren<exception scope="next"
regexp="yes">,|–|\-|;|\:|und|oder</exception></token>
+ <marker>
+ <token postag="PA2.*" postag_regexp="yes"><exception
negate_pos="yes" postag=".*PA2.*" postag_regexp="yes"/></token>
+ <token regexp="yes">gehabt|gewesen</token>
+ </marker>
+ </pattern>
+ <message>Das doppelte Plusquamperfekt ('\1 \2 \3') ist keine
standardsprachlich zulässige Zeitform. Verwenden Sie stattdessen das
Plusquamperfekt oder Adverbien wie 'bereits' oder 'vorher'.</message>
+
<url>http://www.canoo.net/services/OnlineGrammar/InflectionRules/FRegeln-V/Texte/Komplex-Plusquam.html#Anchor-Doppeltes-49575</url>
+ <example type="incorrect">Ich hatte das <marker>geschrieben
gehabt</marker>.</example>
+ <example type="correct">Ich hatte das
<marker>geschrieben</marker>.</example>
+ <example type="correct">Diese Reise war <marker>geplant
gewesen</marker>.</example> TODO
+ </rule>-->
<rule id="AUSSER_LANDES" name="Grammatik: 'außer Lande (Landes)'">
<pattern>
<token>außer</token>
@@ -22737,7 +22887,7 @@
<!-- Typographie -->
<!--
====================================================================== -->
<category name="Typographie">
- <rulegroup id="TYPOGRAFISCHE_ANFUEHRUNGSZEICHEN"
name="Zeichensetzung/Typographie: Typografische Anführungszeichen">
+ <rulegroup id="TYPOGRAFISCHE_ANFUEHRUNGSZEICHEN"
name="Zeichensetzung/Typographie: Typografische Anführungszeichen und Prime">
<!-- TODO: mit spacebefore="no/yes" öffnende und schließende
Anführungszeichen unterscheiden und entsprechend vorschlagen? -->
<!-- TODO: default="off"? An geraden Anführungszeichen ist ja
nichts falsch, sie sind bloß hässlich. -->
<rule>
@@ -22789,7 +22939,7 @@
<pattern>
<marker>
<token spacebefore="yes">></token>
- <token skip="-1" spacebefore="no"
regexp="yes">[A-ZÄÖÜa-zäöüßáàâêéèëíìîïòóôõûçñšž]+</token>
+ <token skip="-1" spacebefore="no"
regexp="yes">[a-zäöüßáàâêéèëíìîïòóôõûçñšž]+</token>
<token spacebefore="no"><</token>
</marker>
</pattern>
@@ -22803,7 +22953,7 @@
<marker>
<token spacebefore="yes">></token>
<token spacebefore="no">></token>
- <token skip="-1" spacebefore="no"
regexp="yes">[A-ZÄÖÜa-zäöüßáàâêéèëíìîïòóôõûçñšž]+</token>
+ <token skip="-1" spacebefore="no"
regexp="yes">[a-zäöüßáàâêéèëíìîïòóôõûçñšž]+</token>
<token spacebefore="no"><</token>
<token spacebefore="no"><</token>
</marker>
@@ -22923,7 +23073,7 @@
</rule>
<rule>
<pattern>
- <token regexp="yes" negate="yes" negate_pos="yes"
postag="SENT_START"> |&nnbsp;| |&klamauf;|&anfauf;|[a-zäöüÄÖÜ]</token>
+ <token regexp="yes" negate="yes" negate_pos="yes"
postag="SENT_START"> |&nnbsp;| |&klamauf;|&anfauf;|[a-zäöü]</token>
<marker>
<token spacebefore="no">…</token>
</marker>
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits