Revision: 10510
          http://sourceforge.net/p/languagetool/code/10510
Author:   dnaber
Date:     2013-07-15 19:44:45 +0000 (Mon, 15 Jul 2013)
Log Message:
-----------
[de] fix test; prefer "Rhythmus" suggestion again

Modified Paths:
--------------
    
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java
    
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/de_DE.info
    
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java

Modified: 
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java
===================================================================
--- 
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java
  2013-07-15 10:46:27 UTC (rev 10509)
+++ 
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java
  2013-07-15 19:44:45 UTC (rev 10510)
@@ -63,10 +63,10 @@
     if (StringTools.startsWithUppercase(word) && 
!StringTools.isAllUppercase(word)) {
       // almost all words can be uppercase because they can appear at the 
start of a sentence:
       final List<String> noSplitLowercaseSuggestions = 
morfoSpeller.getSuggestions(word.toLowerCase());
-      int pos = 0;
+      int pos = candidates.size() == 0 ? 0 : 1;  // first item comes from 
getSuggestion() above, if any
       for (String suggestion : noSplitLowercaseSuggestions) {
         candidates.add(pos, StringTools.uppercaseFirstChar(suggestion));
-        // we don't know about the quality of the results here, so mix both 
lists together, taking
+        // we don't know about the quality of the results here, so mix both 
lists together,
         // taking elements from both lists on a rotating basis: 
         pos = Math.min(pos + 2, candidates.size());
       }

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/de_DE.info
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/de_DE.info
     2013-07-15 10:46:27 UTC (rev 10509)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/de_DE.info
     2013-07-15 19:44:45 UTC (rev 10510)
@@ -3,5 +3,5 @@
 fsa.dict.separator=+
 fsa.dict.encoding=utf-8
 
-fsa.dict.speller.replacement-pairs=ss ß, ae ä, oe ö, ue ü, Rh R, rh r, th t
-fsa.dict.speller.runon-words=false
+fsa.dict.speller.replacement-pairs=ss ß, ae ä, oe ö, ue ü, Rh R, R Rh, rh r, 
th t
+#fsa.dict.speller.runon-words=false

Modified: 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java
===================================================================
--- 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java
      2013-07-15 10:46:27 UTC (rev 10509)
+++ 
trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java
      2013-07-15 19:44:45 UTC (rev 10510)
@@ -163,7 +163,7 @@
     assertCorrectionsByOrder(rule, "Aerger", "Ärger");
     assertCorrectionsByOrder(rule, "Walt", "Wald");
     assertCorrectionsByOrder(rule, "Rythmus", "Rhythmus");
-    assertCorrectionsByOrder(rule, "Rytmus", "Remus", "Rhythmus");
+    assertCorrectionsByOrder(rule, "Rytmus", "Rhythmus", "Remus");
   }
   
   private void assertCorrection(HunspellRule rule, String input, String... 
expectedTerms) throws IOException {

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


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to