+ final List<String> result = new ArrayList<String>();
+
+ int i = 1;
+
+ if (pair.length == 1) {
+ final String lang1 = pair[0];
+ final String dictFile = String.format("%s/%s.quickdic", OUTPUTS, lang1);
+ result.add(String.format("--dictOut=%s", dictFile));
+ result.add(String.format("--lang1=%s", lang1));
+ result.add(String.format("--lang1Stoplist=%s", STOPLISTS + getStoplist(lang1)));
+ result.add(String.format("--dictInfo=Wikitionary-based %s dictionary.", lang1));
+
+
+ final String wikiSplitFile = String.format("%s/wikiSplit/%s/%s.data", INPUTS, lang1.toLowerCase(), lang1);
+ if (new File(wikiSplitFile).canRead()) {
+ result.add(String.format("--input%d=%s", i, wikiSplitFile));
+ result.add(String.format("--input%dName=%s.wiktionary.org", i, lang1.toLowerCase()));
+ result.add(String.format("--input%dFormat=%s", i, WholeSectionToHtmlParser.NAME));
+ result.add(String.format("--input%dTitleIndex=%d", i, 1));
+ result.add(String.format("--input%dWiktionaryLang=%s", i, lang1));
+ result.add(String.format("--input%dSkipLang=%s", i, lang1));
+ result.add(String.format("--input%dWebUrlTemplate=http://%s.wiktionary.org/wiki/%%s", i, lang1.toLowerCase()));
+ result.add(String.format("--input%dPageLimit=100", i));
+ ++i;
+ } else {
+ System.err.println("Can't read file: " + wikiSplitFile);
+ }
+
+ if (lang1.equals("EN")) {
+ result.add(String.format("--input%d=%s/wikiSplit/en/%s.data", i, INPUTS, lang1));
+ result.add(String.format("--input%dName=ENWiktionary.%s", i, lang1)) ;
+ result.add(String.format("--input%dFormat=enwiktionary", i));
+ result.add(String.format("--input%dWiktionaryType=EnEnglish", i));
+ result.add(String.format("--input%dLangPattern=%s", i, "English"));
+ result.add(String.format("--input%dLangCodePattern=%s", i, lang1.toLowerCase()));
+ result.add(String.format("--input%dEnIndex=%d", i, 1));
+ result.add(String.format("--input%dPageLimit=100", i));
+ ++i;
+ }
+
+ return result;
+ } // Single-lang dictionaries.