• Welcome to DictionaryForMids Forum.
 

New Esperanto dictionaries are ready for your suggestions

Started by jn0101, 28. May 2010, 13:20:31

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Gert

@dreamingsky: thank you a lot for your clarification !!

@jn0101: Ok, then I do not see an imminent need for you to use JarCreator. Concerning de/kugihan/dictionaryformids/dataaccess/zip: I need to check that. The excluded zip class files are not needed when a dictionary is built-in, so these ought to be removed ... hmmmm, will not work on obfuscated names - need to look at that occasionally.

Thanks !
Gert

jn0101

Gert, your version is not working:

de.kugihan.dictionaryformids.a.e: Class could not be loaded: de.kugihan.dictionaryformids.translation.normation.NormationEpo
de.kugihan.dictionaryformids.a.e: Class could not be loaded: de.kugihan.dictionaryformids.translation.normation.NormationEpo
   at de.kugihan.dictionaryformids.b.f.a(+101)
   at de.kugihan.dictionaryformids.b.f.a(+1197)
   at de.kugihan.dictionaryformids.hmi_java_me.DictionaryForMIDs.<init>(+399)
   at java.lang.Class.runCustomCode(+0)
   at com.sun.midp.midlet.MIDletState.createMIDlet(+19)
   at com.sun.midp.midlet.Selector.run(+22)

Probably you forgot to exclude de.kugihan.dictionaryformids.translation.normation.NormationEpo and another class, from obfuscation.


     0  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/a/
     1775  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/a/a.class
     1345  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/a/b.class
      601  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/Normation.class
      362  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationEng.class
     1074  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationEng2.class
      968  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationFil.class
      812  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationGer.class
     1644  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationJpn.class
     1663  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationLat.class
      845  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationNor.class
      917  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationRus.class
     2084  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationVie.class


Jacob

Gert


jn0101

Quote from: dreamingsky on 30. May 2010, 21:24:37
Quote5) The non-Latin languages are not tested very well. Ive done my best but I don't know how to enter e.g. Chinese or Japanese characters, and I am not sure it everything is OK here (assistance needed! :-)
I set the normation class, eg in eo-jp I have:
language2NormationClassName=de.kugihan.dictionaryformids.translation.normation.NormationJpn
is that enough or is there more to do?

Hi Jacob, for the Japanese dictionary, also use a DictionaryUpdate.  You can use the same one as the EDICT Japanese dictionary:

language2DictionaryUpdateClassName: de.kugihan.dictionaryformids.dictgen.dictionaryupdate.DictionaryUpdateEDICTJpn
language2NormationClassName: de.kugihan.dictionaryformids.translation.normation.NormationJpn

For the Chinese dictionary, use a DictionaryUpdate too.  You don't need a Normation class, though:
language2DictionaryUpdateClassName=de.kugihan.dictionaryformids.dictgen.dictionaryupdate.DictionaryUpdateCEDICTChi

For all the non-roman languages, you won't be able to search the non-roman language.  You'll only be able to search from Esperanto.  For example, you can only search Esperanto -> Russian or Esperanto -> Hebrew.  You can't search from Russian -> Esperanto or Hebrew -> Esperanto.

We're still waiting for someone to write the code to add a custom text input box for DictionaryforMIDs.  This would allow inputting languages which use non-roman scripts.  Here is a link to the discussion:
http://dictionarymid.sourceforge.net/forum/index.php?topic=52.0

Jeff



Jeff, thanks for your clarification. Now I suddenly understand why an Esperanto speaker made the effort to create his own J2ME dictionary tool for Russian-Esperanto (http://vicerveza.homeunix.net/~viric/dict/jdict/ ).

His solution can be found at http://code.google.com/p/jdict-vortaro/source/browse/src/jdict/Replace.java, but I see that NormationRus2 is doing more or less the same.


Could you please clarify a little more:

1) This means that DfM for general (for example european) J2ME phones cannot support search in any non-roman script at all, right?

2) But there must exist chinese/japanese/greek phones with J2ME. Doesent these phones have a J2ME implementation installed that allows users to enter chinese/japanese/greek characters? Or is it like, chinese/japanese/russian can be typed in e.g. SMSes but is not available in J2ME applications?

3) Why dont I need a Chinese Normation class? I see the Japanese normation class is transliterating.



As the Android version doesent have this limitation in input method I will release also the non-roman dictionaries.
For J2ME users I will put a a notice that:
- typing of Greek, Persian, Arabic, Hebraic letters are not supported.
- typing of russian, bulgarian and japanese letters must be done via transliteration
- typing of chinese letters is done .... how????



For the technically interested, here is my code:

function trovuNorm()
{
   if [ "$1" == "eo" ]; then echo "NormationEpo";
   elif [ "$1" == "en" ]; then echo "NormationEng2";
   elif [ "$1" == "de" ]; then echo "NormationGer";
   elif [ "$1" == "ja" ]; then echo "NormationJpn"; # abelo   蜂、ミツバチ
   elif [ "$1" == "ru" ]; then echo "NormationRus2"; # abelo   пчела
   elif [ "$1" == "bg" ]; then echo "NormationRus2"; # abelo   пчела
#   elif [ "$1" == "no" ]; then echo "NormationNor"; igas æøå == aeoeaa, sed "NormationLat" donas pli gravajn aferojn
#   elif [ "$1" == "da" ]; then echo "NormationNor"; igas æøå == aeoeaa, sed "NormationLat" donas pli gravajn aferojn
   elif [ "$1" == "el" ]; then echo "Normation"; # Greka - MANKAS!!! abelo   μέλισσα
   elif [ "$1" == "ar" ]; then echo "Normation"; # Araba - MANKAS!!!  abelo   نحلة
   elif [ "$1" == "fa" ]; then echo "Normation"; # Persa  - MANKAS!!! abelo   زنبور عسل
   elif [ "$1" == "he" ]; then echo "Normation"; # Hebrea  - MANKAS!!! abelo   דבורה
   elif [ "$1" == "zh" ]; then echo "Normation"; #  Ĉina - ne bezonas - abelo   蜜蜂
   else echo "NormationLat";
   fi
}

All in all I have these languages:
ar,Arabic
bg,Bulgarian
ca,Catalan
cs,Czech
da,Danish
de,German
el,Greek
en,English
eo,Esperanto
es,Spanish
fa,Persian
fi,Finnish
fr,French
he,Hebrew
hr,Croatian
hu,Hungarian
it,Italian
ja,Japanese
lt,Lithuanian
nl,Dutch
no,Norwegian
pl,Polish
pt,Portuguese
ru,Russian
sk,Slovak
sv,Swedish
zh,Chinese

dreamingsky

Quote1) This means that DfM for general (for example european) J2ME phones cannot support search in any non-roman script at all, right?

Correct.

Quote2) But there must exist chinese/japanese/greek phones with J2ME. Doesent these phones have a J2ME implementation installed that allows users to enter chinese/japanese/greek characters? Or is it like, chinese/japanese/russian can be typed in e.g. SMSes but is not available in J2ME applications?

Sorry, I should be more specific.  I should have written: you cannot search in a non-roman language unless your phone has a custom IME (Input Method Editor) for that language.

If you have a phone from a country that has a non-roman script, then the phone will have a custom IME to type in that language.  For example, if you live in Russia, then you will have a phone that can type in Russian.  Then you can search Russian -> Esperanto in DictionaryforMIDs.

But, if you live in Europe (or any other country with a roman script language), then your phone will not have a Russian IME.  You will not be able to search from Russian -> Esperanto.  You will only be able to search from Esperanto -> Russian.

So DictionaryforMIDs would need some code to create a custom IME that would allow us to type in any language that we want.

For example, in English if you press "2" once you get an "a".  If you press "2" twice, you get a "b".  We'd need some code to be able to change the letters you get.  For example, in Japanese, if you press "2" once you get an "ka".  If you press "2" twice, you get a "ki", etc.

Quote3) Why dont I need a Chinese Normation class? I see the Japanese normation class is transliterating.

The Chinese dictionary does all the transliteration in the DictionaryUpdate class.  The Japanese dictionary does all the transliteration in the Normation class.  The Chinese dictionary is setup well.  I'd like to setup the Japanese dictionary the same.  But, until we can get the custom IME code I have to use the Normation class.

The Japanese dictionary makes searches 2 times slower than other dictionaries. When people press the search button, the dictionary searches first in hiragana (1 Japanese script), then it uses the Normation class, then searches a 2nd time in katakana (a 2nd Japanese script).  If I could use a DictionaryUpdate class, then there'd only be 1 search.

Quotetyping of chinese letters is done .... how?
Chinese is typed using transliteration too.

Jeff

jn0101

OK Jeff, thanks for the clarifications.

Ive added this to the manual (the info text):
" To type letters with accents you simply type the basic variant of the letter.
For no-Latin alphabets (Cyrillic, Japanese, Chinese, Arab, Greek) your phone probably has an input method that you can use.
If your phone can only write Latin letters you can, for Russian, Bulgarian, Japanese and Chinese, transliterate to the Latin alphabet.
That it is possible not for Greek, Arab, Persian and Hebrew (contact me if you are ready help about that). "


Gert, I am publishing now, using your updated "empty" JAR and JarCreator.

Jacob

jn0101

OK, they are released!

Thanks for all your support and help!

Ive also added them to http://dictionarymid.sourceforge.net/dict.html#Lernu
(in 2 minutes it'll be alphabetically ordered)

Jacob

jn0101

Quote from: axin on 29. May 2010, 00:45:08

Quote from: jn0101 on 28. May 2010, 13:20:31
3) Achim, after upload, should I generate something for your DataLoader class a la
      $data->addDictionary(new Dictionary("Chemical Elements", 174125, "http://sourceforge.net/projects/dictionarymid/files/dictionary%20Elements/3.4.0/DictionaryForMIDs_3.4.0_Elements.zip/download", "DfM_3.4.0_Elements", NULL, NULL, 0, "2009-11-11 12:00:00"));
?

Those entries will be (automatically) moved to the database. If you can create new entries automatically then just do that, but if you prefer a web interface for adding the entries, you can log into https://mysql-d.sourceforge.net/ using name/password from the DataLoader class.

-Achim

OK, I'll do that - when the DB is in production.
In the meantime, here is data for the DataLoader class.
Could you verify and add, please?

Jacob

$data->addDictionary(new Dictionary(Esperanto-Arabic, 242337, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoAra_Lernu.zip?download", "DfM_EpoAra_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Bulgarian, 354531, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoBul_Lernu.zip?download", "DfM_EpoBul_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Catalan, 296630, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCat_Lernu.zip?download", "DfM_EpoCat_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Czech, 320827, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCes_Lernu.zip?download", "DfM_EpoCes_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Chinese-Esperanto, 5265749, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_ChiEpo_Lernu.zip?download", "DfM_ChiEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Chinese, 1664792, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoChi_Lernu.zip?download", "DfM_EpoChi_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Danish, 235558, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDan_Lernu.zip?download", "DfM_EpoDan_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Dutch-Esperanto, 1861982, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_NdlEpo_Lernu.zip?download", "DfM_NdlEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Dutch, 1151750, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoNdl_Lernu.zip?download", "DfM_EpoNdl_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(English-Esperanto, 785092, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EngEpo_Lernu.zip?download", "DfM_EngEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-English, 819972, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoEng_Lernu.zip?download", "DfM_EpoEng_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Finnish-Esperanto, 989220, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FinEpo_Lernu.zip?download", "DfM_FinEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Finnish, 1243650, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFin_Lernu.zip?download", "DfM_EpoFin_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(French-Esperanto, 645447, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FraEpo_Lernu.zip?download", "DfM_FraEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-French, 822928, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFra_Lernu.zip?download", "DfM_EpoFra_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(German -Esperanto, 874768, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_DeuEpo_Lernu.zip?download", "DfM_DeuEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-German , 1276282, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDeu_Lernu.zip?download", "DfM_EpoDeu_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));

jn0101

@Achim: Here is the data, with "'s and 0 inserted the right places.

I'll do an SQL update script later on, but for now I'm really eager to try it out with OTA on all kinds of Android phones (I have access to a HTC Desire and 2 other smaller HTC phones).

Jacob

$data->addDictionary(new Dictionary("Esperanto-Arabic", 242337, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoAra_Lernu.zip?download", "DfM_EpoAra_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Bulgarian", 354531, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoBul_Lernu.zip?download", "DfM_EpoBul_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Catalan", 296630, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCat_Lernu.zip?download", "DfM_EpoCat_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Czech", 320827, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCes_Lernu.zip?download", "DfM_EpoCes_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Chinese-Esperanto", 5265749, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_ChiEpo_Lernu.zip?download", "DfM_ChiEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Chinese", 1664792, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoChi_Lernu.zip?download", "DfM_EpoChi_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Danish", 235558, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDan_Lernu.zip?download", "DfM_EpoDan_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Dutch-Esperanto", 1861982, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_NdlEpo_Lernu.zip?download", "DfM_NdlEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Dutch", 1151750, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoNdl_Lernu.zip?download", "DfM_EpoNdl_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("English-Esperanto", 785092, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EngEpo_Lernu.zip?download", "DfM_EngEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-English", 819972, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoEng_Lernu.zip?download", "DfM_EpoEng_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Finnish-Esperanto", 989220, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FinEpo_Lernu.zip?download", "DfM_FinEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Finnish", 1243650, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFin_Lernu.zip?download", "DfM_EpoFin_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("French-Esperanto", 645447, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FraEpo_Lernu.zip?download", "DfM_FraEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-French", 822928, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFra_Lernu.zip?download", "DfM_EpoFra_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("German -Esperanto", 874768, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_DeuEpo_Lernu.zip?download", "DfM_DeuEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-German ", 1276282, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDeu_Lernu.zip?download", "DfM_EpoDeu_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Greek", 363153, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoGre_Lernu.zip?download", "DfM_EpoGre_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Hebrew", 345171, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoHeb_Lernu.zip?download", "DfM_EpoHeb_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Croatian-Esperanto", 298637, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_HrvEpo_Lernu.zip?download", "DfM_HrvEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Croatian", 310854, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoHrv_Lernu.zip?download", "DfM_EpoHrv_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Hungarian", 281366, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoHun_Lernu.zip?download", "DfM_EpoHun_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Italian-Esperanto", 432479, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_ItaEpo_Lernu.zip?download", "DfM_ItaEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Italian", 1049014, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoIta_Lernu.zip?download", "DfM_EpoIta_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Japanese", 442693, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoJpn_Lernu.zip?download", "DfM_EpoJpn_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Lithuanian-Esperanto", 456112, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_LitEpo_Lernu.zip?download", "DfM_LitEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Lithuanian", 546561, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoLit_Lernu.zip?download", "DfM_EpoLit_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Norwegian", 356077, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoNor_Lernu.zip?download", "DfM_EpoNor_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Persian", 361664, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoPer_Lernu.zip?download", "DfM_EpoPer_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Spanish-Esperanto", 398195, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_SpaEpo_Lernu.zip?download", "DfM_SpaEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Spanish", 438052, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoSpa_Lernu.zip?download", "DfM_EpoSpa_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Polish-Esperanto", 820863, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_PolEpo_Lernu.zip?download", "DfM_PolEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Polish", 900641, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoPol_Lernu.zip?download", "DfM_EpoPol_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Portuguese-Esperanto", 845853, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_PorEpo_Lernu.zip?download", "DfM_PorEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Portuguese", 759187, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoPor_Lernu.zip?download", "DfM_EpoPor_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Russian-Esperanto", 1540737, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_RusEpo_Lernu.zip?download", "DfM_RusEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Russian", 1254311, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoRus_Lernu.zip?download", "DfM_EpoRus_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Slovak", 362096, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoSlo_Lernu.zip?download", "DfM_EpoSlo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Swedish-Esperanto", 696669, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_SweEpo_Lernu.zip?download", "DfM_SweEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Swedish", 401751, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoSwe_Lernu.zip?download", "DfM_EpoSwe_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));



axin

Cool, thanks!
Please note, the time format is YYY-MM-DD, not YYYY-DD-MM. I corrected that and uploaded it to the old system - it's online now, just give it a try. A quick test with Esperanto-Italian says it's working fine...

Quote from: jn0101 on 31. May 2010, 19:32:13
I'll do an SQL update script later on, but for now I'm really eager to try it out with OTA on all kinds of Android phones (I have access to a HTC Desire and 2 other smaller HTC phones).

Don't worry, the SQL update script is already done and well-hidden in ota/redirect.php

-Achim

jn0101

Guys, I believe my work is finished, and I want to thank you all very much for all your great support!!

Ive done a small manual in Esperanto. Its not finished, but the preliminary version can already be seen on the permanent Lernu! address of the dictionaries: http://lernu.net/vortolistoj/.

(a crude machine translation of the page to English, using Apertium, can be seen at http://xixona.dlsi.ua.es/apertium-www/common/browser.php?mark=&dir=eo-en&inurl=http://lernu.net/vortolistoj/ )

Thanks again,
Jacob

Gert

@jn0101
Thank you for your great work !!

QuoteGuys, I believe my work is finished
:o  - hey, we need you to do so many more things on the DictionaryForMIDs project  ;)

... besides, about the Esperanto dictionaries that you did set up: would you like to send your dictionaries to Jeff for his "dictionary archive" ? See http://dictionarymid.sourceforge.net/dictionaryArchive.html

Thanks a lot too !!
Gert

jn0101

Quote from: Gert on 02. June 2010, 06:54:28
@jn0101
Thank you for your great work !!

QuoteGuys, I believe my work is finished
:o  - hey, we need you to do so many more things on the DictionaryForMIDs project  ;)

Ah, Im not leaving, just continiuing to the next thing :-)
I have a non-GPL Danish-Esperanto dictionary to set up, plus a lot of Apertium dictionaries.


Quote from: Gert on 02. June 2010, 06:54:28
... besides, about the Esperanto dictionaries that you did set up: would you like to send your dictionaries to Jeff for his "dictionary archive" ? See http://dictionarymid.sourceforge.net/dictionaryArchive.html

Sure, I'll do that. But my expectation is that Lernu! will publish all source under GPL at some time in the future, and I will provide the scripting to generate the dictionaries from scratch at any time.

Gert

Quote
QuoteGuys, I believe my work is finished
QuoteShocked  - hey, we need you to do so many more things on the DictionaryForMIDs project  Wink

Ah, Im not leaving, just continiuing to the next thing :-)

:) :) :) :) :) :) :)

Gert