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

Reply via email to