Revision: 7384
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=7384&view=rev
Author:   dnaber
Date:     2012-06-17 14:46:43 +0000 (Sun, 17 Jun 2012)
Log Message:
-----------
avoid some code duplication in tests

Modified Paths:
--------------
    trunk/JLanguageTool/src/test/org/languagetool/TestTools.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/ca/CatalanTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/cs/CzechTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/en/EnglishTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/es/SpanishTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/fr/FrenchTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/gl/GalicianTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/it/ItalianTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/nl/DutchTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/pl/PolishTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/ro/RomanianTaggerTestAbs.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/ru/RussianTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/sk/SlovakTaggerTest.java
    
trunk/JLanguageTool/src/test/org/languagetool/tagging/sv/SwedishTaggerTest.java

Modified: trunk/JLanguageTool/src/test/org/languagetool/TestTools.java
===================================================================
--- trunk/JLanguageTool/src/test/org/languagetool/TestTools.java        
2012-06-17 14:29:51 UTC (rev 7383)
+++ trunk/JLanguageTool/src/test/org/languagetool/TestTools.java        
2012-06-17 14:46:43 UTC (rev 7384)
@@ -24,6 +24,9 @@
 import java.util.*;
 
 import junit.framework.Assert;
+import morfologik.stemming.*;
+import morfologik.stemming.Dictionary;
+import org.languagetool.tagging.BaseTagger;
 import org.languagetool.tagging.Tagger;
 import org.languagetool.tagging.disambiguation.Disambiguator;
 import org.languagetool.tokenizers.SentenceTokenizer;
@@ -206,4 +209,14 @@
     return (String) method.invoke(null, argObjects);
   }
 
+  public static void testDictionary(BaseTagger tagger, Language language) 
throws IOException {
+    final Dictionary dictionary = 
Dictionary.read(tagger.getClass().getResource(tagger.getFileName()));
+    final DictionaryLookup lookup = new DictionaryLookup(dictionary);
+    for (WordData wordData : lookup) {
+      if (wordData.getTag() == null || wordData.getTag().length() == 0) {
+        System.err.println("**** Warning: " + language + ": the word " + 
wordData.getWord() + "/" + wordData.getStem() + " lacks a POS tag in the 
dictionary.");
+      }
+    }
+  }
+
 }

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ca/CatalanTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ca/CatalanTaggerTest.java 
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ca/CatalanTaggerTest.java 
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.ca;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class CatalanTaggerTest extends TestCase {
 
   private CatalanTagger tagger;
@@ -39,14 +36,7 @@
   }
   
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.CATALAN);
   }
 
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/cs/CzechTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/cs/CzechTaggerTest.java   
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/cs/CzechTaggerTest.java   
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -34,17 +34,6 @@
          tokenizer = new WordTokenizer();
        }
        
-/*  public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
-  }*/
-
        public void testTagger() throws IOException {
          //TestTools.myAssert("Ukončuje větu rozkazovací či zvolací.", 
"Ukončuje/[ukončovat]k5eAaImIp3nS větu/[věta]k1gFnSc4 
rozkazovací/[rozkazovací]k2eAgFnPc1d1 či/[či]k8 zvolací/[zvolací]k2eAgFnPc1d1", 
tokenizer, tagger);
     //TestTools.myAssert("Nahrazuje vynechané písmeno, používá se pro 
zkracování letopočtů.", "Nahrazuje/[nahrazovat]k5eAaImIp3nS 
vynechané/[vynechaný]k2eAgFnPc1d1 
písmeno/[písmeno]k1gNnSc1|písmeno/[písmena]k1gFnSc5 
používá/[používat]k5eAaImIp3nS se/[se]k3c4 pro/[pro]k7 
zkracování/[zkracování]k1gNnPc1 letopočtů/[letopočet]k1gInPc2", tokenizer, 
tagger);

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/en/EnglishTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/en/EnglishTaggerTest.java 
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/en/EnglishTaggerTest.java 
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,18 +18,16 @@
  */
 package org.languagetool.tagging.en;
 
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
 import junit.framework.TestCase;
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
 import org.languagetool.AnalyzedTokenReadings;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * @author Daniel Naber
  */
@@ -44,12 +42,7 @@
   }
   
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      assertFalse(wd.getTag() == null);
-    }    
+    TestTools.testDictionary(tagger, Language.ENGLISH);
   }
 
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/es/SpanishTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/es/SpanishTaggerTest.java 
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/es/SpanishTaggerTest.java 
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.es;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class SpanishTaggerTest extends TestCase {
 
   private SpanishTagger tagger;
@@ -37,16 +34,9 @@
     tagger = new SpanishTagger();
     tokenizer = new WordTokenizer();
   }
-  
+
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.SPANISH);
   }
 
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/fr/FrenchTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/fr/FrenchTaggerTest.java  
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/fr/FrenchTaggerTest.java  
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.fr;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class FrenchTaggerTest extends TestCase {
   
   private FrenchTagger tagger;
@@ -39,14 +36,7 @@
   }
 
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.FRENCH);
   }
   
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/gl/GalicianTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/gl/GalicianTaggerTest.java
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/gl/GalicianTaggerTest.java
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -38,21 +38,7 @@
     tokenizer = new WordTokenizer();
   }
 
-  /* testDictionary() was commented out to avoid delays (dictionary
-     grew a lot). For the moment the dictionary tests for Galician
-     will be performed locally */
-  /*  
-  public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
-  }
-  */
+
   public void testTagger() throws IOException {
     TestTools.myAssert("Todo vai mudar",
         "Todo/[todo]DI0MS0|Todo/[todo]PI0MS000 -- 
vai/[ir]VMIP3S0|vai/[ir]VMM02S0 -- 
mudar/[mudar]VMN0000|mudar/[mudar]VMN01S0|mudar/[mudar]VMN03S0|mudar/[mudar]VMSF1S0|mudar/[mudar]VMSF3S0",
 tokenizer, tagger);

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/it/ItalianTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/it/ItalianTaggerTest.java 
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/it/ItalianTaggerTest.java 
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.it;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class ItalianTaggerTest extends TestCase {
 
   private ItalianTagger tagger;
@@ -39,14 +36,7 @@
   }
 
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.ITALIAN);
   }
   
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/nl/DutchTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/nl/DutchTaggerTest.java   
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/nl/DutchTaggerTest.java   
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.nl;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class DutchTaggerTest extends TestCase {
     
   private DutchTagger tagger;
@@ -39,14 +36,7 @@
   }
 
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.DUTCH);
   }
   
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/pl/PolishTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/pl/PolishTaggerTest.java  
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/pl/PolishTaggerTest.java  
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.pl;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class PolishTaggerTest extends TestCase {
        
   private PolishTagger tagger;
@@ -39,14 +36,7 @@
        }
 
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.POLISH);
   }
        
        public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ro/RomanianTaggerTestAbs.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ro/RomanianTaggerTestAbs.java
 2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ro/RomanianTaggerTestAbs.java
 2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,19 +18,17 @@
  */
 package org.languagetool.tagging.ro;
 
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.List;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
 import org.languagetool.AnalyzedToken;
 import org.languagetool.AnalyzedTokenReadings;
+import org.languagetool.Language;
+import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+
 /**
  * <p>
  * Root class for RomanianTagger tests
@@ -60,14 +58,7 @@
        }
 
        public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.ROMANIAN);
   }
        
        /**
@@ -77,7 +68,7 @@
         * @return
         */
        protected RomanianTagger createTagger() {
-               // override this if you need need another dictionary (a 
disctionary
+               // override this if you need need another dictionary (a 
dictionary
                // based on another file)
                return new RomanianTagger();
        }

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ru/RussianTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ru/RussianTaggerTest.java 
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/ru/RussianTaggerTest.java 
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.ru;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class RussianTaggerTest extends TestCase {
     
   private RussianTagger tagger;
@@ -39,14 +36,7 @@
   }
 
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.RUSSIAN);
   }
   
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/sk/SlovakTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/sk/SlovakTaggerTest.java  
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/sk/SlovakTaggerTest.java  
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.sk;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class SlovakTaggerTest extends TestCase {
     
   private SlovakTagger tagger;
@@ -39,14 +36,7 @@
   }
   
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() +" lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.SLOVAK);
   }
 
   public void testTagger() throws IOException {

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/tagging/sv/SwedishTaggerTest.java
===================================================================
--- 
trunk/JLanguageTool/src/test/org/languagetool/tagging/sv/SwedishTaggerTest.java 
    2012-06-17 14:29:51 UTC (rev 7383)
+++ 
trunk/JLanguageTool/src/test/org/languagetool/tagging/sv/SwedishTaggerTest.java 
    2012-06-17 14:46:43 UTC (rev 7384)
@@ -18,16 +18,13 @@
  */
 package org.languagetool.tagging.sv;
 
-import java.io.IOException;
-
-import morfologik.stemming.Dictionary;
-import morfologik.stemming.DictionaryLookup;
-import morfologik.stemming.WordData;
-
 import junit.framework.TestCase;
+import org.languagetool.Language;
 import org.languagetool.TestTools;
 import org.languagetool.tokenizers.WordTokenizer;
 
+import java.io.IOException;
+
 public class SwedishTaggerTest extends TestCase {
     
   private SwedishTagger tagger;
@@ -39,15 +36,7 @@
   }
   
   public void testDictionary() throws IOException {
-    final Dictionary dictionary = Dictionary.read(
-        this.getClass().getResource(tagger.getFileName()));
-    final DictionaryLookup dl = new DictionaryLookup(dictionary);
-    for (WordData wd : dl) {
-      if (wd.getTag() == null || wd.getTag().length() == 0) {
-        System.err.println("**** Warning: the word " + wd.getWord() + "/" + 
wd.getStem() 
-            + " lacks a POS tag in the dictionary.");
-      }
-    }    
+    TestTools.testDictionary(tagger, Language.SWEDISH);
   }
 
   public void testTagger() throws IOException {

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


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to