import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
// German handled in file.
isoToDedication.put("EL", "Greek dictionary dedicated to Noah Egge.");
isoToDedication.put("IT", "Italian dictionary dedicated to Carolina Tropini, my favorite stardust in the whole universe! Ti amo!");
- isoToDedication.put("JA", "Japanese dictionary dedicated to Akane Watanabe.");
isoToDedication.put("KO", "Korean dictionary dedicated to Ande Elwood--fall fashion und Fernsehturms!");
isoToDedication.put("PT", "Portuguese dictionary dedicated to Carlos Melo, one Tough Mudder.");
isoToDedication.put("RO", "Romanian dictionary dedicated to Radu Teodorescu.");
isoToStoplist.put("FR", "fr.txt");
final Map<String,String> isoToRegex = new LinkedHashMap<String, String>();
- isoToRegex.put("ZH", ".*Chinese.*|.*Mandarin.*|.*Cantonese.*");
+ isoToRegex.put("ZH", "Chinese|Mandarin|Cantonese");
- boolean go = false;
+// isoToWikiName.keySet().retainAll(Arrays.asList("UK", "HR", "FI"));
+ boolean go = true;
isoToWikiName.clear();
for (final String foreignIso : isoToWikiName.keySet()) {
- if (foreignIso.equals("GA")) {
+ if (foreignIso.equals("SV")) {
go = true;
}
if (!go) {
isoToDedication.put(foreignIso, "");
}
if (!isoToRegex.containsKey(foreignIso)) {
- isoToRegex.put(foreignIso, ".*" + isoToWikiName.get(foreignIso) + ".*");
+ isoToRegex.put(foreignIso, isoToWikiName.get(foreignIso));
}
DictionaryBuilder.main(new String[] {
"--input2Format=enwiktionary",
"--input2LangPattern=" + isoToRegex.get(foreignIso),
"--input2LangCodePattern=" + foreignIso.toLowerCase(),
- "--input2EnIndex=2",
+ "--input2EnIndex=1",
"--input3=" + INPUTS + "enWikiSplit/EN.data",
"--input3Name=enwiktionary.english",
"--input3Format=enwiktionary",
"--input3LangPattern=" + isoToRegex.get(foreignIso),
"--input3LangCodePattern=" + foreignIso.toLowerCase(),
- "--input3EnIndex=2",
+ "--input3EnIndex=1",
});
} // foreignIso
DictionaryBuilder.main(new String[] {
- "--dictOut=" + OUTPUTS + "DE-EN_chemnitz_enwiktionary",
+ "--dictOut=" + OUTPUTS + "DE-EN_chemnitz_enwiktionary.quickdic",
"--lang1=DE",
"--lang2=EN",
+ String.format("--lang1Stoplist=%s", STOPLISTS + "de.txt"),
+ String.format("--lang2Stoplist=%s", STOPLISTS + "en.txt"),
"--dictInfo=@" + INPUTS + "de-en_chemnitz_enwiktionary.info",
- "--input1=" + INPUTS + "de-en_chemnitz.txt",
- "--input1Name=chemnitz",
- "--input1Charset=UTF8",
- "--input1Format=chemnitz",
+ "--input4=" + INPUTS + "de-en_chemnitz.txt",
+ "--input4Name=chemnitz",
+ "--input4Charset=UTF8",
+ "--input4Format=chemnitz",
"--input2=" + INPUTS + "enWikiSplit/DE.data",
"--input2Name=enwiktionary.DE",
"--input2Format=enwiktionary",
- "--input2LangPattern=" + isoToRegex.get("DE"),
+ "--input2LangPattern=German",
"--input2LangCodePattern=de",
"--input2EnIndex=2",
"--input3=" + INPUTS + "enWikiSplit/EN.data",
"--input3Name=enwiktionary.english",
"--input3Format=enwiktionary",
- "--input3LangPattern=" + isoToRegex.get("DE"),
+ "--input3LangPattern=German",
"--input3LangCodePattern=de",
"--input3EnIndex=2",