Revision: 8746
http://languagetool.svn.sourceforge.net/languagetool/?rev=8746&view=rev
Author: gulp21-1
Date: 2012-12-31 15:02:33 +0000 (Mon, 31 Dec 2012)
Log Message:
-----------
[de] caseRule: fixed false alarm in "Karten werden vom Auswahlstapel gezogen.
[?\226?\128?\166] Der Auswahlstapel geh?\195?\182rt zum Inhalt."
Modified Paths:
--------------
trunk/JLanguageTool/src/main/java/org/languagetool/rules/de/CaseRule.java
trunk/JLanguageTool/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
Modified:
trunk/JLanguageTool/src/main/java/org/languagetool/rules/de/CaseRule.java
===================================================================
--- trunk/JLanguageTool/src/main/java/org/languagetool/rules/de/CaseRule.java
2012-12-31 14:46:57 UTC (rev 8745)
+++ trunk/JLanguageTool/src/main/java/org/languagetool/rules/de/CaseRule.java
2012-12-31 15:02:33 UTC (rev 8746)
@@ -492,6 +492,8 @@
!analyzedToken.hasReadingOfType(POSType.PROPER_NOUN) &&
!isNilReading(analyzedToken) &&
!analyzedToken.isSentenceEnd() &&
+ !( (tokens[i-1].getToken().equals("]") ||
tokens[i-1].getToken().equals(")")) &&
+ ( (i == 4 && tokens[i-2].getToken().equals("…")) || (i == 6 &&
tokens[i-2].getToken().equals(".")) ) ) &&
!isExceptionPhrase(i, tokens)) {
final String msg = "Außer am Satzanfang werden nur Nomen und Eigennamen
großgeschrieben";
final RuleMatch ruleMatch = new RuleMatch(this, tokens[i].getStartPos(),
Modified:
trunk/JLanguageTool/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
===================================================================
---
trunk/JLanguageTool/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
2012-12-31 14:46:57 UTC (rev 8745)
+++
trunk/JLanguageTool/src/test/java/org/languagetool/rules/de/CaseRuleTest.java
2012-12-31 15:02:33 UTC (rev 8746)
@@ -53,6 +53,8 @@
assertEquals(0, rule.match(langTool.getAnalyzedSentence("Hier ein Satz.
»Ein Zitat.«")).length);
assertEquals(0, rule.match(langTool.getAnalyzedSentence("Hier ein Satz.
(Noch einer.)")).length);
assertEquals(0, rule.match(langTool.getAnalyzedSentence("Hier geht es nach
Tel Aviv.")).length);
+ assertEquals(0, langTool.check("Karten werden vom Auswahlstapel gezogen.
[…] Der Auswahlstapel gehört zum Inhalt.").size());
+// assertEquals(1, langTool.check("Karten werden vom Auswahlstapel
gezogen. [...] Der Auswahlstapel gehört zum Inhalt.").size());
// "NIL" reading in Morphy that used to confuse CaseRule:
assertEquals(0, rule.match(langTool.getAnalyzedSentence("Ein
Menschenfreund.")).length);
// works only thanks to addex.txt:
@@ -85,6 +87,8 @@
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Ein Einfacher
Satz zum Testen.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Das Winseln
Stört.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Sein verhalten
war okay.")).length);
+ assertEquals(1, langTool.check("Karten werden vom Auswahlstapel gezogen.
Auch […] Der Auswahlstapel gehört zum Inhalt.").size());
+// assertEquals(2, langTool.check("Karten werden vom Auswahlstapel
gezogen. Auch [...] Der Auswahlstapel gehört zum Inhalt.").size());
}
public void testSubstantivierteVerben() throws IOException {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits