Revision: 10276
http://sourceforge.net/p/languagetool/code/10276
Author: gulp21-1
Date: 2013-06-22 10:07:45 +0000 (Sat, 22 Jun 2013)
Log Message:
-----------
[de] fixed false positive in AgreementRule
improved EMAIL
new rule GEZWUNGENER_MASSEN
Modified Paths:
--------------
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
Modified:
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
===================================================================
---
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
2013-06-22 09:42:58 UTC (rev 10275)
+++
trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java
2013-06-22 10:07:45 UTC (rev 10276)
@@ -193,8 +193,8 @@
boolean ignore = couldBeRelativeClause(tokens, i);
if (i > 0) {
final String prevToken = tokens[i-1].getToken().toLowerCase();
- if ((prevToken.equals("der") || prevToken.equals("die") ||
prevToken.equals("das") || prevToken.equals("des"))
- && (tokens[i].getToken().equals("eine") ||
tokens[i].getToken().equals("einen"))) {
+ if ((tokens[i].getToken().equals("eine") ||
tokens[i].getToken().equals("einen"))
+ && (prevToken.equals("der") || prevToken.equals("die") ||
prevToken.equals("das") || prevToken.equals("des") ||
prevToken.equals("dieses"))) {
// TODO: "der eine Polizist" -> nicht ignorieren, sondern "der
polizist" checken; "auf der einen Seite"
ignore = true;
}
Modified:
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
===================================================================
---
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
2013-06-22 09:42:58 UTC (rev 10275)
+++
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml
2013-06-22 10:07:45 UTC (rev 10276)
@@ -1553,7 +1553,7 @@
</rule>
<rule>
<pattern case_sensitive="yes">
- <token
regexp="yes">eMail.+|e\-Mail.+|e\-mail.+|E\-mail.+|Email[\-]?([aA]dresse|[pP]rogramm|[aA]nwendung|[cC]lient).*</token>
+ <token
regexp="yes">eMail.+|e\-Mail.+|e\-mail.+|E\-mail.+|Email\-?([aA]dresse|[aA]nwendung|[cC]lient|[kK]ontakt|[pP]rogramm).*</token>
</pattern>
<message>Meinten Sie <suggestion><match no="1"
regexp_match=".*ail(.*)" regexp_replace="E-Mail$1"/></suggestion>?</message>
<url>http://www.korrekturen.de/beliebte_fehler/email.shtml</url>
@@ -1561,6 +1561,7 @@
<example type="incorrect" correction="E-Mail-Adresse">Das ist
meine <marker>eMail-Adresse</marker>.</example>
<example type="incorrect" correction="E-Mail-Adressen">Das
sind meine <marker>Email-Adressen</marker>.</example>
<example type="incorrect" correction="E-Mail-Anwendung">Ich
benutze diese <marker>Email-Anwendung</marker>.</example>
+ <example type="incorrect" correction="E-Mail-Kontakt">Ich
werde diesen <marker>eMail-Kontakt</marker> hinzufügen.</example>
<example type="correct">Das ist meine
<marker>E-Mail-Adresse</marker>.</example>
<example type="correct">Das ist
<marker>Email</marker>.</example>
</rule>
@@ -5892,6 +5893,19 @@
<!-- Siehe auch ../../resource/de/compounds.txt -->
<!--
====================================================================== -->
<category name="Zusammen-/Getrenntschreibung">
+ <rule id="GEZWUNGENER_MASSEN" name="Zusammen-/Getrenntschreibung:
gezwungener maßen (gezwungenermaßen)">
+ <pattern>
+ <marker>
+ <token>gezwungener</token>
+ <token>maßen</token>
+ </marker>
+ </pattern>
+ <message>Das Adverb <suggestion>gezwungenermaßen</suggestion> wird
zusammengeschrieben.</message>
+ <url>http://www.duden.de/rechtschreibung/gezwungenermaszen</url>
+ <short>&getrennt;</short>
+ <example type="incorrect" correction="gezwungenermaßen">Ich muss
<marker>gezwungener maßen</marker> in Java programmieren..</example>
+ <example type="correct">Ich muss <marker>gezwungenermaßen</marker>
in Java programmieren..</example>
+ </rule>
<rule id="INNE_HABEN" name="Zusammen-/Getrenntschreibung: inne haben
(innehaben)">
<pattern>
<marker>
@@ -24749,13 +24763,14 @@
<rule>
<pattern>
<marker>
- <token regexp="yes">'|`|’|‘|′</token>
+ <token regexp="yes">'|`|´|’|‘|′</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>
<example type="correct">f<marker>″</marker> ist einfach zu
berechnen.</example>
<example type="incorrect"
correction="„|“|»|«|″">f<marker>''</marker> ist einfach zu berechnen.</example>
+ <example type="incorrect"
correction="„|“|»|«|″">f<marker>´´</marker> ist einfach zu berechnen.</example>
</rule>
<rule>
<pattern>
Modified:
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
===================================================================
---
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
2013-06-22 09:42:58 UTC (rev 10275)
+++
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java
2013-06-22 10:07:45 UTC (rev 10276)
@@ -118,6 +118,7 @@
assertGood("Es ist nicht bekannt, mit welchem Alter Kinder diese Fähigkeit
erlernen.");
assertGood("Dieser ist nun in den Ortungsbereich des einen Roboters
gefahren.");
assertGood("Wenn dies großen Erfolg hat, werden wir es weiter fördern.");
+ assertGood("Die Ereignisse dieses einen Jahres waren sehr schlimm.");
// incorrect sentences:
assertBad("Es sind die Tisch.");
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits