]> gitweb.fperrin.net Git - DictionaryPC.git/commitdiff
DictionaryInfo has full file URL.
authorThad Hughes <thad.hughes@gmail.com>
Mon, 16 Jan 2012 17:55:25 +0000 (09:55 -0800)
committerThad Hughes <thad.hughes@gmail.com>
Mon, 16 Jan 2012 17:55:25 +0000 (09:55 -0800)
src/com/hughes/android/dictionary/engine/CheckDictionariesMain.java
src/com/hughes/android/dictionary/engine/DictionaryBuilderMain.java

index 97cfeefb52b58f720f11f33ed6f1aa2b6241e88f..36d69d3f72ccc1dd2450d53446d504def64c3413 100644 (file)
@@ -12,14 +12,16 @@ import java.util.List;
 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);
@@ -35,16 +37,19 @@ public class CheckDictionariesMain {
       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...");
index 72ea6aff9f8733ac85408be5ea768593d4af1202..8ac728396aa14c5bbe89b220b06d1f72aa4b7815 100644 (file)
@@ -26,10 +26,7 @@ public class DictionaryBuilderMain extends TestCase {
   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.
@@ -75,7 +72,7 @@ public class DictionaryBuilderMain extends TestCase {
         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)) {
@@ -114,7 +111,7 @@ public class DictionaryBuilderMain extends TestCase {
         
     }  // 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",