]> gitweb.fperrin.net Git - DictionaryPC.git/blobdiff - src/com/hughes/android/dictionary/engine/DictionaryBuilderMain.java
First decent implementation of HtmlEntry attached to TokenRow.
[DictionaryPC.git] / src / com / hughes / android / dictionary / engine / DictionaryBuilderMain.java
index c17ebec6717e5bff24da762eb7bf493797520195..584752f30f92282210156470a079f36c0a167167 100644 (file)
@@ -25,6 +25,7 @@ import java.util.Set;
 import junit.framework.TestCase;
 
 import com.hughes.android.dictionary.parser.wiktionary.EnTranslationToTranslationParser;
+import com.hughes.android.dictionary.parser.wiktionary.WholeSectionToHtmlParser;
 import com.hughes.android.dictionary.parser.wiktionary.WiktionaryLangs;
 
 public class DictionaryBuilderMain extends TestCase {
@@ -108,7 +109,7 @@ public class DictionaryBuilderMain extends TestCase {
       }
       
       result.add(String.format("--input%d=%s/wikiSplit/en/%s.data", i, INPUTS, foreignIso));
-      result.add(String.format("--input%dName=enwiktionary.%s", i, foreignIso)) ;
+      result.add(String.format("--input%dName=ENWiktionary.%s", i, foreignIso)) ;
       result.add(String.format("--input%dFormat=enwiktionary", i));
       result.add(String.format("--input%dWiktionaryType=EnForeign", i));
       result.add(String.format("--input%dLangPattern=%s", i, foreignRegex));
@@ -132,6 +133,13 @@ public class DictionaryBuilderMain extends TestCase {
         result.add(String.format("--input%dFormat=chemnitz", i));
         ++i;
       }
+      
+      result.add(String.format("--input%d=%s/wikiSplit/en/%s.data", i, INPUTS, foreignIso));
+      result.add(String.format("--input%dName=%s", i, "ENWiktionary.WholeSections.%s", foreignIso));
+      result.add(String.format("--input%dFormat=%s", i, WholeSectionToHtmlParser.NAME));
+      result.add(String.format("--input%dTitleIndex=%d", i, 3 - enIndex));
+      ++i;
+
     } else {
       // Pairs without English.
       result.add(String.format("--lang1=%s", lang1));
@@ -176,11 +184,13 @@ public class DictionaryBuilderMain extends TestCase {
         {"DE", "IT" },
         {"DE", "JA" },
         {"DE", "LA" },  // Latin
+        {"DE", "NL" },  // Dutch
         {"DE", "PL" },  // Polish
         {"DE", "RU" },
         {"DE", "SV" },  // Swedish
         {"DE", "TR" },  // Turkish
         {"DE", "ZH" },
+        {"DE", "TA" },  // Tamil
 
         
         {"FR", "BG" },  // Bulgarian
@@ -231,7 +241,10 @@ public class DictionaryBuilderMain extends TestCase {
         {"PL", "HU" },  // Polish
         {"PL", "ES" },  // Polish
         
-        //{"TR", "EL" },  // Turkish, Greek
+        {"TR", "EL" },  // Turkish, Greek
+
+        {"FA", "HY" },  // Persian, Armenian, by request.
+        {"FA", "SV" },  // Persian, Swedish, by request.
 
     };
     allPairs.addAll(Arrays.asList(nonEnPairs));
@@ -255,6 +268,10 @@ public class DictionaryBuilderMain extends TestCase {
       }
       done.add(pairList);
       
+      if (!pairList.contains("IT") || !pairList.contains("EN")) {
+        continue;
+      }
+      
       DictionaryBuilder.main(getMainArgs(pair).toArray(new String[0]));
     }