Revision: 8575 http://languagetool.svn.sourceforge.net/languagetool/?rev=8575&view=rev Author: janschreiber Date: 2012-12-18 01:15:56 +0000 (Tue, 18 Dec 2012) Log Message: ----------- [de] merged rules ERSTELLEN and IMPORTIEREN_SUBS into one generalized rule DAS_INFINITIV_VON.
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-18 00:10:28 UTC (rev 8574) +++ trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml 2012-12-18 01:15:56 UTC (rev 8575) @@ -9293,32 +9293,35 @@ <!-- Groß- und Kleinschreibung --> <!-- ====================================================================== --> <category name="Groß-/Kleinschreibung"> - <rulegroup id="IMPORTIEREN_SUBST" name="Groß-/Kleinschreibung: 'das importieren (Importieren)' etc."> - <!-- Jan: Die Regel ist jetzt verallgemeinert auf alle Verben im Infinitiv: "Das Löschen der Dateien" etc. Getestet auf 2000 Wikipedia-Artikeln. --> - <!-- Jan: TODO: Umbenennen?! Gehört jetzt eher allgemein zu subst. Verben. --> - <!-- Jan: TODO: Zweite Teilregel auch verallgemeinern. --> + <rulegroup id="DAS_INFINITIV_VON" name="Groß-/Kleinschreibung: 'das importieren (Importieren) von' etc."> + <!-- Jan: Die Regel hieß vorher IMPORTIEREN_SUBST, ist aber jetzt verallgemeinert auf alle Verben --> + <!-- im Infinitiv: "Das Löschen der Dateien" etc. Getestet auf 2000 Wikipedia-Artikeln. --> + <!-- Jan: Regel ERSTELLEN habe ich gelöscht, wird jetzt hier mit erledigt. --> <rule> <pattern case_sensitive="yes"> <token regexp="yes">[Dd]as|[Dd]em</token> <marker> - <!-- OLD VERSION: <token regexp="yes">exportieren|importieren</token> --> <token postag="VER:INF:.+" postag_regexp="yes" regexp="yes">[a-zäöüß]+<exception postag="ADJ:GEN:SIN:.+" postag_regexp="yes"/><exception regexp="yes">einen|einigen|sieben</exception></token> </marker> <token postag=".*:GEN:.*" postag_regexp="yes"><exception postag="SUB:NOM:.+" postag_regexp="yes"/></token> </pattern> <message>&subanfang;<suggestion><match no="2" case_conversion="startupper"/></suggestion> hier als substantiviertes Verb gebraucht wird und dementsprechend großgeschrieben werden muss.</message> <short>&prgk;.</short> + <example type="correct">Im nächsten Teil geht es um das <marker>Erstellen</marker> einfacher XML-Regeln.</example> + <example type="correct">Ich möchte das <marker>erstellen</marker>.</example> <example type="correct">Durch das <marker>Importieren</marker> der Klassen ist es möglich, auf die Funktionen zuzugreifen.</example> <example type="correct">Du musst das <marker>importieren</marker>, damit du die Funktion benutzen kannst.</example> <example type="incorrect" correction="Importieren">Durch das <marker>importieren</marker> der Klassen ist es möglich, auf die Funktionen zuzugreifen.</example> <example type="incorrect" correction="Löschen">Das <marker>löschen</marker> der temporären Dateien ist empfehlenswert.</example> <example type="incorrect" correction="Berühren">Das <marker>berühren</marker> der Figüren mit den Pfoten ist verboten.</example> + <example type="incorrect" correction="Verführen">Das <marker>verführen</marker> schöner Frauen will geübt sein.</example> + <example type="incorrect" correction="Erstellen">Im nächsten Teil geht es um das <marker>erstellen</marker> einfacher XML-Regeln.</example> </rule> <rule> <pattern case_sensitive="yes"> <token regexp="yes">[Dd]as|[Dd]em</token> <marker> - <token regexp="yes">exportieren|importieren</token> + <token postag="VER:INF:.+" postag_regexp="yes" regexp="yes">[a-zäöüß]+<exception postag="ADJ:GEN:SIN:.+" postag_regexp="yes"/><exception regexp="yes">einen|einigen|sieben</exception></token> </marker> <token>von</token> </pattern> @@ -9326,7 +9329,12 @@ <short>&prgk;.</short> <example type="correct">Durch das <marker>Importieren</marker> von Klassen ist es möglich, auf die Funktionen zuzugreifen.</example> <example type="correct">Du musst das <marker>importieren</marker>, damit du die Funktion benutzen kannst.</example> + <example type="correct">Im nächsten Teil geht es um das <marker>Erstellen</marker> von Java-basierten Regeln.</example> + <example type="correct">Ich möchte das <marker>erstellen</marker>.</example> + <example type="correct">Ich möchte das <marker>öffnen</marker> können.</example> <example type="incorrect" correction="Importieren">Durch das <marker>importieren</marker> von Klassen ist es möglich, auf die Funktionen zuzugreifen.</example> + <example type="incorrect" correction="Erstellen">Im nächsten Teil geht es um das <marker>erstellen</marker> von Java-basierten Regeln.</example> + <example type="incorrect" correction="Öffnen">Das <marker>öffnen</marker> von Bierflaschen mit dem Feuerzeug sollte als elementare Kulturtechnik in der Schule unterrichtet werden.</example> </rule> </rulegroup> <rulegroup id="IM_KLAREN" name="Groß-/Kleinschreibung: 'im klaren (Klaren)'"> @@ -9512,36 +9520,6 @@ <example type="correct"><marker>Barfuß</marker> im Regen.</example> </rule> </rulegroup> - <rulegroup id="ERSTELLEN" name="Groß-/Kleinschreibung: 'das erstellen (Erstellen)'"> - <rule> - <pattern case_sensitive="yes"> - <token regexp="yes">[Dd]as</token> - <marker> - <token>erstellen</token> - </marker> - <token>von</token> - </pattern> - <message>&subanfang;<suggestion>Erstellen</suggestion>&subende;</message> - <short>&prgk;.</short> - <example type="incorrect" correction="Erstellen">Im nächsten Teil geht es um das <marker>erstellen</marker> von Java-basierten Regeln.</example> - <example type="correct">Im nächsten Teil geht es um das <marker>Erstellen</marker> von Java-basierten Regeln.</example> - <example type="correct">Ich möchte das <marker>erstellen</marker>.</example> - </rule> - <rule> - <pattern case_sensitive="yes"> - <token regexp="yes">[Dd]as</token> - <marker> - <token>erstellen</token> - </marker> - <token postag_regexp="yes" postag=".*GEN.*"/> - </pattern> - <message>&subanfang;<suggestion>Erstellen</suggestion>&subende;</message> - <short>&prgk;.</short> - <example type="incorrect" correction="Erstellen">Im nächsten Teil geht es um das <marker>erstellen</marker> einfacher XML-Regeln.</example> - <example type="correct">Im nächsten Teil geht es um das <marker>Erstellen</marker> einfacher XML-Regeln.</example> - <example type="correct">Ich möchte das <marker>erstellen</marker>.</example> - </rule> - </rulegroup> <rulegroup id="ABSAGE_SUBST" name="Groß-/Kleinschreibung: 'eine absage (Absage) erteilen'"> <rule> <pattern case_sensitive="yes"> @@ -22553,12 +22531,14 @@ <!-- ====================================================================== --> <category name="Typographie"> <rulegroup id="TYPOGRAFISCHE_ANFUEHRUNGSZEICHEN" name="Zeichensetzung/Typographie: Typografische Anführungszeichen"> + <!-- 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> <pattern> <marker> - <token regexp="yes">'|`|’|‘|′</token> - <token><match no="0"/></token> - <token><match no="0"/></token> + <token regexp="yes">'|`|´|’|‘|′</token> + <token spacebefore="no"><match no="0"/></token> + <token spacebefore="no"><match no="0"/></token> </marker> </pattern> <message>Wollen Sie das Triple-Prime-Zeichen (<suggestion>‴</suggestion>; dritte Ableitung, dreigestrichene Oktave) verwenden?</message> @@ -22569,7 +22549,7 @@ <pattern> <marker> <token regexp="yes">'|`|’|‘|′</token> - <token><match no="0"/></token> + <token spacebefore="no"><match no="0"/></token> </marker> </pattern> <message>Wollen Sie ein typografisches Anführungszeichen (<suggestion>„</suggestion> <suggestion>“</suggestion>, <suggestion>»</suggestion> <suggestion>«</suggestion>) oder das Sekunden-/Zollzeichen (<suggestion>″</suggestion>) verwenden?</message> @@ -22592,7 +22572,7 @@ <token>'</token> </marker> </pattern> - <message>Wollen Sie statt des Ersatzzeichens (') ein Apostroph (<suggestion>’</suggestion>), typografische Anführungszeichen (<suggestion>‚</suggestion> <suggestion>‘</suggestion>, <suggestion>›</suggestion> <suggestion>‹</suggestion>) oder das Minutenzeichen (<suggestion>′</suggestion>) verwenden?</message> + <message>Wollen Sie statt des Ersatzzeichens (') einen Apostroph (<suggestion>’</suggestion>), typografische Anführungszeichen (<suggestion>‚</suggestion> <suggestion>‘</suggestion>, <suggestion>›</suggestion> <suggestion>‹</suggestion>) oder das Minutenzeichen (<suggestion>′</suggestion>) verwenden?</message> <example type="correct">Felix<marker>’</marker> Hausaufgaben sind gut.</example> <example type="incorrect" correction="’|‚|‘|›|‹|′">Felix<marker>'</marker> Hausaufgaben sind gut.</example> </rule> 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 Languagetool-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-commits