Revision: 6643
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=6643&view=rev
Author:   dnaber
Date:     2012-03-25 00:59:28 +0000 (Sun, 25 Mar 2012)
Log Message:
-----------
fix bug #3179433: assume both directions of the quotes are in use 
(?\194?\187...?\194?\171 and ?\194?\171...?\194?\187) - we used to create a 
false alarm with the unexpected quotes

Modified Paths:
--------------
    trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java
    trunk/JLanguageTool/src/java/org/languagetool/language/German.java
    trunk/JLanguageTool/src/java/org/languagetool/language/Italian.java
    trunk/JLanguageTool/src/java/org/languagetool/language/Romanian.java
    trunk/JLanguageTool/src/java/org/languagetool/language/Slovak.java
    trunk/JLanguageTool/src/java/org/languagetool/language/Slovenian.java
    trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java
    trunk/JLanguageTool/src/java/org/languagetool/language/Ukrainian.java
    
trunk/JLanguageTool/src/test/org/languagetool/rules/GenericUnpairedBracketsRuleTest.java

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java        
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java        
2012-03-25 00:59:28 UTC (rev 6643)
@@ -76,12 +76,12 @@
   
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "“", "«", "‘", "\"", "'" };
+    return new String[]{ "[", "(", "{", "“", "«", "»", "‘", "\"", "'" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "”", "»", "’", "\"", "'" };
+    return new String[]{ "]", ")", "}", "”", "»", "«", "’", "\"", "'" };
   }
   
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/German.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/German.java  
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/German.java  
2012-03-25 00:59:28 UTC (rev 6643)
@@ -55,12 +55,12 @@
 
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "„", "»", "‘" };
+    return new String[]{ "[", "(", "{", "„", "»", "«", "‘" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "“", "«", "’" };
+    return new String[]{ "]", ")", "}", "“", "«", "»", "’" };
   }
 
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Italian.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Italian.java 
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Italian.java 
2012-03-25 00:59:28 UTC (rev 6643)
@@ -51,12 +51,12 @@
 
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "»", /*"‘"*/ };
+    return new String[]{ "[", "(", "{", "»", "«" /*"‘"*/ };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "«", /*"’"*/ };
+    return new String[]{ "]", ")", "}", "«", "»" /*"’"*/ };
   }
   
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Romanian.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Romanian.java        
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Romanian.java        
2012-03-25 00:59:28 UTC (rev 6643)
@@ -74,12 +74,12 @@
 
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "„", "«" };
+    return new String[]{ "[", "(", "{", "„", "«", "»" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "”", "»" };
+    return new String[]{ "]", ")", "}", "”", "»", "«" };
   }
   
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Slovak.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Slovak.java  
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Slovak.java  
2012-03-25 00:59:28 UTC (rev 6643)
@@ -59,12 +59,12 @@
 
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "„", "»", "\"" };
+    return new String[]{ "[", "(", "{", "„", "»", "«", "\"" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "“", "«", "\"" };
+    return new String[]{ "]", ")", "}", "“", "«", "»", "\"" };
   }
   
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Slovenian.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Slovenian.java       
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Slovenian.java       
2012-03-25 00:59:28 UTC (rev 6643)
@@ -51,12 +51,12 @@
 
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "„", "»", "\"" };
+    return new String[]{ "[", "(", "{", "„", "»", "«", "\"" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "”", "«", "\"" };
+    return new String[]{ "]", ")", "}", "”", "«", "»", "\"" };
   }
   
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java 
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java 
2012-03-25 00:59:28 UTC (rev 6643)
@@ -70,12 +70,12 @@
   
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "“", "«", "¿", "¡" };
+    return new String[]{ "[", "(", "{", "“", "«", "»", "¿", "¡" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "”", "»", "?", "!" };
+    return new String[]{ "]", ")", "}", "”", "»", "«", "?", "!" };
   }
   
   @Override

Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Ukrainian.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Ukrainian.java       
2012-03-25 00:14:12 UTC (rev 6642)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Ukrainian.java       
2012-03-25 00:59:28 UTC (rev 6643)
@@ -56,12 +56,12 @@
   
   @Override
   public String[] getUnpairedRuleStartSymbols() {
-    return new String[]{ "[", "(", "{", "„", "«" };
+    return new String[]{ "[", "(", "{", "„", "«", "»" };
   }
 
   @Override
   public String[] getUnpairedRuleEndSymbols() {
-    return new String[]{ "]", ")", "}", "“", "»" };
+    return new String[]{ "]", ")", "}", "“", "»", "«" };
   }
   
   @Override

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/rules/GenericUnpairedBracketsRuleTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/rules/GenericUnpairedBracketsRuleTest.java
    2012-03-25 00:14:12 UTC (rev 6642)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/rules/GenericUnpairedBracketsRuleTest.java
    2012-03-25 00:59:28 UTC (rev 6643)
@@ -41,13 +41,19 @@
     RuleMatch[] matches;
     JLanguageTool langTool = new JLanguageTool(Language.GERMAN);
     // correct sentences:
-    matches = rule.match(langTool
-        .getAnalyzedSentence("(Das sind die Sätze, die die testen sollen)."));
+    matches = rule.match(langTool.getAnalyzedSentence("(Das sind die Sätze, 
die die testen sollen)."));
     assertEquals(0, matches.length);
+    matches = rule.match(langTool.getAnalyzedSentence("(Das sind die «Sätze», 
die die testen sollen)."));
+    assertEquals(0, matches.length);
+    matches = rule.match(langTool.getAnalyzedSentence("(Das sind die »Sätze«, 
die die testen sollen)."));
+    assertEquals(0, matches.length);
     // incorrect sentences:
-    matches = rule
-        .match(langTool.getAnalyzedSentence("Die „Sätze zum testen."));
+    matches = rule.match(langTool.getAnalyzedSentence("Die „Sätze zum 
testen."));
     assertEquals(1, matches.length);
+    matches = rule.match(langTool.getAnalyzedSentence("Die «Sätze zum 
testen."));
+    assertEquals(1, matches.length);
+    matches = rule.match(langTool.getAnalyzedSentence("Die »Sätze zum 
testen."));
+    assertEquals(1, matches.length);
   }
 
   public void testRuleSpanish() throws IOException {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to