import com.hughes.android.dictionary.DictionaryInfo;
import com.hughes.android.dictionary.engine.Index.IndexEntry;
-
public class CheckDictionariesMain {
+
+ static final String BASE_URL = "http://quickdic-dictionary.googlecode.com/files/";
+ static final String VERSION_CODE = "v002";
public static void main(String[] args) throws IOException {
final File dictDir = new File(DictionaryBuilderMain.OUTPUTS);
final PrintWriter dictionaryInfoOut = new PrintWriter(new File("../Dictionary/res/raw/dictionary_info.txt"));
- dictionaryInfoOut.println("# LANG_1\t%LANG_2\tFILENAME\tFILESIZE\tNUM_MAIN_WORDS_1\tNUM_MAIN_WORDS_2\tNUM_ALL_WORDS_1\tNUM_ALL_WORDS_2");
+ dictionaryInfoOut.println("# LANG_1\t%LANG_2\tFILENAME\tVERSION_CODE\tFILESIZE\tNUM_MAIN_WORDS_1\tNUM_MAIN_WORDS_2\tNUM_ALL_WORDS_1\tNUM_ALL_WORDS_2");
final File[] files = dictDir.listFiles();
Arrays.sort(files);
final Dictionary dict = new Dictionary(raf);
dictionaryInfo.uncompressedFilename = dictFile.getName();
+ dictionaryInfo.downloadUrl = BASE_URL + dictFile.getName() + "." + VERSION_CODE + ".zip";
+ // TODO: zip it right here....
+ dictionaryInfo.creationMillis = dict.creationMillis;
dictionaryInfo.uncompressedSize = dictFile.length();
// Print it.
- final PrintWriter textOut = new PrintWriter(new File(dictFile + ".text"));
- final List<PairEntry> sorted = new ArrayList<PairEntry>(dict.pairEntries);
- Collections.sort(sorted);
- for (final PairEntry pairEntry : sorted) {
- textOut.println(pairEntry.getRawText(false));
- }
- textOut.close();
+// final PrintWriter textOut = new PrintWriter(new File(dictFile + ".text"));
+// final List<PairEntry> sorted = new ArrayList<PairEntry>(dict.pairEntries);
+// Collections.sort(sorted);
+// for (final PairEntry pairEntry : sorted) {
+// textOut.println(pairEntry.getRawText(false));
+// }
+// textOut.close();
// Find the stats.
System.out.println("Stats...");
static final String INPUTS = "data/inputs/";
static final String STOPLISTS = "data/inputs/stoplists/";
static final String OUTPUTS = "data/outputs/";
-
- static final String VERSION_SUFFIX = "v002";
-
-
+
public static void main(final String[] args) throws Exception {
// Builds all the dictionaries it can, outputs list to a text file.
continue;
}
- final String dictFile = String.format("%s/EN-%s_enwiktionary.%s.quickdic", OUTPUTS, foreignIso, VERSION_SUFFIX);
+ final String dictFile = String.format("%s/EN-%s_enwiktionary.quickdic", OUTPUTS, foreignIso);
System.out.println("building dictFile: " + dictFile);
if (!isoToStoplist.containsKey(foreignIso)) {
} // foreignIso
- final String dictFile = String.format("%s/DE-EN_chemnitz_enwiktionary.%s.quickdic", OUTPUTS, VERSION_SUFFIX);
+ final String dictFile = String.format("%s/DE-EN_chemnitz_enwiktionary.%s.quickdic", OUTPUTS);
DictionaryBuilder.main(new String[] {
"--dictOut=" + dictFile,
"--lang1=DE",