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 {
}
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));
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));
{"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
{"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));
}
done.add(pairList);
+ if (!pairList.contains("IT") || !pairList.contains("EN")) {
+ continue;
+ }
+
DictionaryBuilder.main(getMainArgs(pair).toArray(new String[0]));
}