Revision: 8258
http://languagetool.svn.sourceforge.net/languagetool/?rev=8258&view=rev
Author: janschreiber
Date: 2012-10-27 13:16:12 +0000 (Sat, 27 Oct 2012)
Log Message:
-----------
[de] some work on capitalization rules
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-10-27 01:26:30 UTC (rev 8257)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
2012-10-27 13:16:12 UTC (rev 8258)
@@ -9861,7 +9861,7 @@
</rule>
<rule>
<pattern case_sensitive="yes">
- <token postag="VER(:MOD)?:3:PLU:.*"
postag_regexp="yes"></token>
+ <token postag="VER(:MOD)?:3:PLU:.*" postag_regexp="yes"/>
<token regexp="yes">die|diese|jene</token>
<marker>
<token regexp="yes">&subkleinplural;</token>
@@ -9877,6 +9877,20 @@
</rule>
<rule>
<pattern case_sensitive="yes">
+ <token postag="VER(:MOD)?:.+" postag_regexp="yes"/>
+ <token regexp="yes">keine(rlei)?</token>
+ <marker>
+ <token regexp="yes">&subkleinplural;</token>
+ </marker>
+ <token postag="SENT_END"/>
+ </pattern>
+ <message>&subanfang;<suggestion><match no="3"
case_conversion="startupper"/></suggestion>&subende;</message>
+ <short>&prgk;.</short>
+ <example type="incorrect" correction="Kosten">Es entstehen
keinerlei <marker>kosten</marker>.</example>
+ <example type="incorrect" correction="Grenzen">Meine
Dankbarkeit kennt keine <marker>grenzen</marker>.</example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes">
<token regexp="yes">[dD]er</token>
<marker>
<token regexp="yes">&massubklein;</token>
@@ -15682,7 +15696,7 @@
<example type="correct">Der Spaß ging auf seine
<marker>Kosten</marker>.</example>
</rule>
</rulegroup>
- <rulegroup id="KOSTEN_UND_MUEHEN" name="Groß-/Kleinschreibung: 'kosten
(Kosten)'">
+ <rulegroup id="KOSTEN_SUBST" name="Groß-/Kleinschreibung: 'kosten
(Kosten)'">
<rule>
<pattern case_sensitive="yes">
<token>kosten</token>
@@ -15691,7 +15705,7 @@
</pattern>
<message>Bitte prüfen Sie die Kleinschreibung:
<suggestion><match case_conversion="startupper" no="1"/> <match
case_conversion="alllower" no="2"/> <match case_conversion="startupper"
no="3"/></suggestion>.</message>
<short>&prgk;.</short>
- <example type="incorrect">Wir haben keine <marker>kosten und
mühen</marker> gescheut.</example>
+ <example type="incorrect" correction="Kosten und Mühen">Wir
haben keine <marker>kosten und mühen</marker> gescheut.</example>
<example type="correct">Wir haben keine <marker>Kosten und
Mühen</marker> gescheut.</example>
</rule>
<rule>
@@ -15702,7 +15716,7 @@
</pattern>
<message>Bitte prüfen Sie die Kleinschreibung:
<suggestion><match case_conversion="startupper" no="1"/> <match
case_conversion="alllower" no="2"/> <match case_conversion="startupper"
no="3"/></suggestion>.</message>
<short>&prgk;.</short>
- <example type="incorrect">Wir haben keine <marker>Kosten und
mühen</marker> gescheut.</example>
+ <example type="incorrect" correction="Kosten und Mühen">Wir
haben keine <marker>Kosten und mühen</marker> gescheut.</example>
<example type="correct">Wir haben keine <marker>Kosten und
Mühen</marker> gescheut.</example>
</rule>
<rule>
@@ -15713,7 +15727,7 @@
</pattern>
<message>Bitte prüfen Sie die Kleinschreibung:
<suggestion><match case_conversion="startupper" no="1"/> <match
case_conversion="alllower" no="2"/> <match case_conversion="startupper"
no="3"/></suggestion>.</message>
<short>&prgk;.</short>
- <example type="incorrect">Wir haben keine <marker>kosten und
Mühen</marker> gescheut.</example>
+ <example type="incorrect" correction="Kosten und Mühen">Wir
haben keine <marker>kosten und Mühen</marker> gescheut.</example>
<example type="correct">Wir haben keine <marker>Kosten und
Mühen</marker> gescheut.</example>
</rule>
<rule>
@@ -15725,7 +15739,7 @@
</pattern>
<message>Bitte prüfen Sie die Kleinschreibung:
<suggestion><match no="1"/> <match case_conversion="startupper" no="2"/> <match
case_conversion="alllower" no="3"/> <match case_conversion="startupper"
no="4"/></suggestion>.</message>
<short>&prgk;.</short>
- <example type="incorrect">Wir haben <marker>weder kosten noch
mühen</marker> gescheut.</example>
+ <example type="incorrect" correction="weder Kosten noch
Mühen">Wir haben <marker>weder kosten noch mühen</marker> gescheut.</example>
<example type="correct">Wir haben <marker>weder Kosten noch
Mühen</marker> gescheut.</example>
</rule>
<rule>
@@ -15737,7 +15751,7 @@
</pattern>
<message>Bitte prüfen Sie die Kleinschreibung:
<suggestion><match no="1"/> <match case_conversion="startupper" no="2"/> <match
case_conversion="alllower" no="3"/> <match case_conversion="startupper"
no="4"/></suggestion>.</message>
<short>&prgk;.</short>
- <example type="incorrect">Wir haben <marker>weder kosten noch
Mühen</marker> gescheut.</example>
+ <example type="incorrect" correction="weder Kosten noch
Mühen">Wir haben <marker>weder kosten noch Mühen</marker> gescheut.</example>
<example type="correct">Wir haben <marker>weder Kosten noch
Mühen</marker> gescheut.</example>
</rule>
<rule>
@@ -15749,9 +15763,35 @@
</pattern>
<message>Bitte prüfen Sie die Kleinschreibung:
<suggestion><match no="1"/> <match case_conversion="startupper" no="2"/> <match
case_conversion="alllower" no="3"/> <match case_conversion="startupper"
no="4"/></suggestion>.</message>
<short>&prgk;.</short>
- <example type="incorrect">Wir haben <marker>weder Kosten noch
mühen</marker> gescheut.</example>
+ <example type="incorrect" correction="weder Kosten noch
Mühen">Wir haben <marker>weder Kosten noch mühen</marker> gescheut.</example>
<example type="correct">Wir haben <marker>weder Kosten noch
Mühen</marker> gescheut.</example>
</rule>
+ <rule>
+ <pattern case_sensitive="yes">
+ <token regexp="yes">keine(rlei)?|hohe</token>
+ <marker>
+ <token>kosten</token>
+ </marker>
+ <token regexp="yes">entst(eh|and)en</token>
+ </pattern>
+
<message>&subanfang;<suggestion>Kosten</suggestion>&subende;</message>
+ <short>&prgk;.</short>
+ <example type="incorrect" correction="Kosten">Ihnen werden
keine <marker>kosten</marker> entstehen.</example>
+ <example type="correct">Es werden keine
<marker>Kosten</marker> entstehen.</example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes">
+ <token regexp="yes" skip="1">entst(eh|and)en</token>
+ <token regexp="yes">keine(rlei)?|hohe</token>
+ <marker>
+ <token>kosten</token>
+ </marker>
+ </pattern>
+
<message>&subanfang;<suggestion>Kosten</suggestion>&subende;</message>
+ <short>&prgk;.</short>
+ <example type="incorrect" correction="Kosten">Es entstehen
Ihnen keinerlei <marker>kosten</marker> dadurch.</example>
+ <example type="correct">Es entstehen Ihnen keinerlei
<marker>Kosten</marker> dadurch.</example>
+ </rule>
</rulegroup>
<rulegroup id="LOECHERN_SUBST" name="Groß-/Kleinschreibung: 'löchern
(Löchern)'">
<rule>
@@ -16170,14 +16210,14 @@
</pattern>
<message><suggestion>Folgenden</suggestion> wird als
Substantivierung großgeschrieben.</message>
<example type="correct">Im <marker>Folgenden</marker> geht es um
Fahrräder.</example>
- <example type="incorrect">Im <marker>folgenden</marker> geht es um
Fahrräder.</example>
+ <example type="incorrect" correction="Folgenden">Im
<marker>folgenden</marker> geht es um Fahrräder.</example>
<example type="correct">Die im <marker>Folgenden</marker>
beschriebene Geschichte.</example>
<example type="correct">Diese These werde ich im
<marker>Folgenden</marker> ausführen.</example>
- <example type="incorrect">Diese These werde ich im
<marker>folgenden</marker> ausführen.</example>
- <example type="incorrect">Die im <marker>folgenden</marker>
beschriebene Geschichte.</example>
+ <example type="incorrect" correction="Folgenden">Diese These werde
ich im <marker>folgenden</marker> ausführen.</example>
+ <example type="incorrect" correction="Folgenden">Die im
<marker>folgenden</marker> beschriebene Geschichte.</example>
<example type="correct">Die im <marker>folgenden</marker> Buch
beschriebene Geschichte.</example>
- <example type="incorrect">Ich werde im <marker>folgenden</marker>
die Ursachen untersuchen.</example>
- <example type="incorrect">Ich werde im <marker>folgenden</marker>
eine Ursache untersuchen.</example>
+ <example type="incorrect" correction="Folgenden">Ich werde im
<marker>folgenden</marker> die Ursachen untersuchen.</example>
+ <example type="incorrect" correction="Folgenden">Ich werde im
<marker>folgenden</marker> eine Ursache untersuchen.</example>
<example type="correct">Ich werde im <marker>Folgenden</marker>
die Ursachen untersuchen.</example>
<example type="correct">Dies wird im <marker>folgenden</marker>
Abschnitt genau behandelt.</example>
</rule>
@@ -16229,7 +16269,7 @@
<message>&prgk;: <suggestion>Wohl</suggestion> wird in dieser
Wendung in der Regel großgeschrieben.</message>
<short>&prgk;.</short>
<example type="correct">Sehr zum
<marker>Wohl</marker>!</example>
- <example type="incorrect">Sehr zum
<marker>wohl</marker>!</example>
+ <example type="incorrect" correction="Wohl">Sehr zum
<marker>wohl</marker>!</example>
</rule>
<rule>
<pattern case_sensitive="yes">
@@ -16243,7 +16283,7 @@
<message>&prgk;: <suggestion>Wohl</suggestion> wird in dieser
Wendung in der Regel großgeschrieben.</message>
<short>&prgk;.</short>
<example type="correct">Ich trinke auf dein
<marker>Wohl</marker>!</example>
- <example type="incorrect">Ich trinke auf dein
<marker>wohl</marker>!</example>
+ <example type="incorrect" correction="Wohl">Ich trinke auf
dein <marker>wohl</marker>!</example>
</rule>
<rule>
<pattern case_sensitive="yes">
@@ -16251,12 +16291,12 @@
<marker>
<token>wohl</token>
</marker>
- <token
regexp="yes">des|der|seiner|ihrer|unserer|eurer|meiner|deiner|aller|de(s|r)jenigen</token>
+ <token
regexp="yes">seiner|ihrer|unserer|eurer|meiner|deiner|aller|de[rs](jenigen)?</token>
</pattern>
<message>&prgk;: <suggestion>Wohl</suggestion> wird in der
Wendung 'zu jmds. Wohl' (im Sinne von 'zu jmds. Besten')
großgeschrieben.</message>
<short>&prgk;.</short>
<example type="correct">Es ist zum <marker>Wohl</marker> der
Bevölkerung.</example>
- <example type="incorrect">Es ist zum <marker>wohl</marker> der
Bevölkerung.</example>
+ <example type="incorrect" correction="Wohl">Es ist zum
<marker>wohl</marker> der Bevölkerung.</example>
</rule>
</rulegroup>
<rulegroup id="IM_LEBEN" name="Groß-/Kleinschreibung: 'im/am leben
(Leben)'">
@@ -16312,7 +16352,7 @@
<example type="correct">Als die Retter eintrafen, war sie
schon nicht mehr am <marker>Leben</marker>.</example>
<example type="correct">Das funktioniert doch nie im
<marker>Leben</marker>!</example>
<example type="incorrect">Das funktioniert doch nie im
<marker>leben</marker>!</example>
- <example type="incorrect">Als die Retter eintrafen, war sie
schon nicht mehr am <marker>leben</marker>.</example>
+ <example type="incorrect" correction="Leben">Als die Retter
eintrafen, war sie schon nicht mehr am <marker>leben</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="SCHWAECHE_SUBST" name="Groß-/Kleinschreibung: 'eine
schwäche (Schwäche) haben' etc.">
@@ -16479,12 +16519,12 @@
<message>&subanfang;<suggestion>Eile</suggestion>&subende;</message>
<short>&prgk;.</short>
<example type="correct">Sie mahnte zur
<marker>Eile</marker>.</example>
- <example type="incorrect">Sie mahnte zur
<marker>eile</marker>.</example>
+ <example type="incorrect" correction="Eile">Sie mahnte zur
<marker>eile</marker>.</example>
</rule>
<rule>
<pattern case_sensitive="yes">
- <token regexp="yes">[zZ]ur|[iI]n</token>
- <token postag="ADJ:.*" postag_regexp="yes"></token>
+ <token regexp="yes">[zZ]ur?|[iI]n</token>
+ <token postag="ADJ:.*" postag_regexp="yes"/>
<marker>
<token>eile</token>
</marker>
@@ -16492,7 +16532,8 @@
<message>&subanfang;<suggestion>Eile</suggestion>&subende;</message>
<short>&prgk;.</short>
<example type="correct">Sie mahnte zu größerer
<marker>Eile</marker>.</example>
- <example type="correct">Sie mahnte zu größerer
<marker>eile</marker>.</example>
+ <example type="incorrect" correction="Eile">Sie mahnte zu
größerer <marker>eile</marker>.</example>
+ <example type="incorrect" correction="Eile">Sie waren in
größter <marker>eile</marker>.</example>
</rule>
<rule>
<pattern case_sensitive="yes">
@@ -16504,7 +16545,7 @@
<message>&subanfang;<suggestion>Eile</suggestion>&subende;</message>
<short>&prgk;.</short>
<example type="correct">Hier ist größte <marker>Eile</marker>
geboten.</example>
- <example type="incorrect">Hier ist größte
<marker>eile</marker> geboten.</example>
+ <example type="incorrect" correction="Eile">Hier ist größte
<marker>eile</marker> geboten.</example>
</rule>
</rulegroup>
<rulegroup id="IN_KUERZE" name="Groß-/Kleinschreibung: 'in kürze
(Kürze)'">
@@ -16518,7 +16559,7 @@
<message>&subanfang;<suggestion>Kürze</suggestion>&subende;</message>
<short>&prgk;.</short>
<example type="correct">In <marker>Kürze</marker> erscheint
das neue Ubuntu.</example>
- <example type="incorrect">In <marker>kürze</marker> erscheint
das neue Ubuntu.</example>
+ <example type="incorrect" correction="Kürze">In
<marker>kürze</marker> erscheint das neue Ubuntu.</example>
</rule>
<rule>
<pattern case_sensitive="yes">
@@ -16531,7 +16572,7 @@
<message>&subanfang;<suggestion>Kürze</suggestion>&subende;</message>
<short>&prgk;.</short>
<example type="correct">In aller <marker>Kürze</marker> möchte
ich Folgendes sagen.</example>
- <example type="incorrect">In aller <marker>kürze</marker>
möchte ich Folgendes sagen.</example>
+ <example type="incorrect" correction="Kürze">In aller
<marker>kürze</marker> möchte ich Folgendes sagen.</example>
</rule>
</rulegroup>
<rule id="UM_DIE_ECKE" name="Groß-/Kleinschreibung: 'um die ecke
(Ecke)'">
@@ -16555,7 +16596,7 @@
</pattern>
<message>&subanfang;<suggestion>Angriff</suggestion>&subende;</message>
<example type="correct">Das ist ein <marker>Angriff</marker> auf
die Menschenwürde.</example>
- <example type="incorrect">Das ist ein <marker>angriff</marker> auf
die Menschenwürde.</example>
+ <example type="incorrect" correction="Angriff">Das ist ein
<marker>angriff</marker> auf die Menschenwürde.</example>
</rule>
<rule id="DICHTER_UND_DENKER" name="Groß-/Kleinschreibung: 'dichter
(Dichter) und Denker'">
<pattern case_sensitive="yes">
@@ -16652,20 +16693,6 @@
<example type="incorrect">Des <marker>weiteren</marker> sind alle
Katzen blau.</example>
<example type="incorrect">Und des <marker>weiteren</marker> waren
alle Katzen blau.</example>
</rule>
- <rule id="IN_FRAGE" name="Groß-/Kleinschreibung: 'in frage (Frage)'">
- <pattern case_sensitive="yes">
- <token regexp="yes">[Ii]n|[aA]ußer|[oO]hne</token>
- <marker>
- <token>frage</token>
- </marker>
- </pattern>
- <message>In dieser Redewendung wird <suggestion>Frage</suggestion>
großgeschrieben.</message>
- <short>&prgk;.</short>
- <example type="correct">etwas in <marker>Frage</marker>
stellen</example>
- <example type="incorrect" correction="Frage">etwas in
<marker>frage</marker> stellen</example>
- <example type="incorrect" correction="Frage">Das steht außer
<marker>frage</marker>.</example>
- <example type="incorrect" correction="Frage">Ohne
<marker>frage</marker> ist das schwierig.</example>
- </rule>
<rule id="DES_NACHTS" name="Groß-/Kleinschreibung: 'des nachts
(Nachts), eines nachts (Nachts)'">
<pattern case_sensitive="yes">
<token regexp="yes">[Dd]es|[Ee]ines</token>
@@ -17091,6 +17118,20 @@
<example type="incorrect" correction="Narren">Du hältst mich
hier zum <marker>narren</marker>.</example>
</rule>
</rulegroup>
+ <rule id="IN_FRAGE" name="Groß-/Kleinschreibung: 'in frage (Frage)'">
+ <pattern case_sensitive="yes">
+ <token regexp="yes">[Ii]n|[aA]ußer|[oO]hne</token>
+ <marker>
+ <token>frage</token>
+ </marker>
+ </pattern>
+ <message>In dieser Redewendung wird <suggestion>Frage</suggestion>
großgeschrieben.</message>
+ <short>&prgk;.</short>
+ <example type="correct">etwas in <marker>Frage</marker>
stellen</example>
+ <example type="incorrect" correction="Frage">etwas in
<marker>frage</marker> stellen</example>
+ <example type="incorrect" correction="Frage">Das steht außer
<marker>frage</marker>.</example>
+ <example type="incorrect" correction="Frage">Ohne
<marker>frage</marker> ist das schwierig.</example>
+ </rule>
<rulegroup id="DIE_FRAGE_IST" name="Groß-/Kleinschreibung: 'die frage
(Frage) ist' etc.">
<rule>
<pattern case_sensitive="yes">
@@ -17390,7 +17431,7 @@
<message>&inwend;'ins Reine kommen' wird
<suggestion>Reine</suggestion> großgeschrieben.</message>
<short>&prgk;.</short>
<example type="correct">Ich komme allmählich mit mir ins
<marker>Reine</marker>.</example>
- <example type="incorrect">Ich komme allmählich mit mir selbst
ins <marker>reine</marker>.</example>
+ <example type="incorrect" correction="Reine">Ich komme
allmählich mit mir selbst ins <marker>reine</marker>.</example>
</rule>
<rule>
<pattern case_sensitive="yes">
@@ -17403,7 +17444,7 @@
<message>&inwend;'ins Reine kommen' wird
<suggestion>Reine</suggestion> großgeschrieben.</message>
<short>&prgk;.</short>
<example type="correct">Ich werde allmählich mit mir ins
<marker>Reine</marker> kommen.</example>
- <example type="incorrect">Ich werde allmählich mit mir selbst
ins <marker>reine</marker> kommen.</example>
+ <example type="incorrect" correction="Reine">Ich werde
allmählich mit mir selbst ins <marker>reine</marker> kommen.</example>
</rule>
</rulegroup>
<rulegroup id="IN_RUHE" name="Groß-/Kleinschreibung: 'in/zur ruhe
(Ruhe)'">
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
WINDOWS 8 is here.
Millions of people. Your app in 30 days.
Visit The Windows 8 Center at Sourceforge for all your go to resources.
http://windows8center.sourceforge.net/
join-generation-app-and-make-money-coding-fast/
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits