Valid XHTML 1.0 Transitional

Support for DictionaryForMIDs needed !!

Want to be part of an open source project ? The DictionaryForMIDs project gives you a lot of opportunities to get engaged ! There are plenty of different tasks in the project, much much more than just Java programming ! See below for the areas where the project needs support.

When you want do some work on DictionaryForMIDs, be invited to do some co-ordination with us (see contact.html).
 

Publicity

The DictionaryForMIDs application is freely available for all - but there are many people who don't know that DictionaryForMIDs exists !! Who can do some publicity/advertisement for DictionaryForMIDs so that people who are searching a dictionary application for their cell phone/PDA know DictionaryForMIDs ? For example in internet forums, or uploading a dictionary to an application hoster from which people can download the dictionary.
 

Maintaining dictionaries available with the latest version of DictionaryForMIDs

This is a very important job ! DictionaryForMIDs is continuously improved and updated. The existing dictionaries should be migrated to a recent version of DictionaryForMIDs. For example right now many dictionaries still use the 2.3 or 2.4 versions of DictionaryForMIDs even though DictionaryForMIDs is now available in much newer versions. Who volunteers to maintain the dictionaries with the latest version of DictionaryForMIDs ? That can be done easily by using the existing tools, a detailed description is found here. Just contact us for any questions on this topic !
 

Setting up additional dictionaries for DictionaryForMIDs

Who is also working on setting up additional good-quality dictionaries for DictionaryForMIDs ?

If you have a dictionary that you think people would like to use, see the section on setting up dictionaries, and just do it ... you can make DictionaryForMIDs with that dictionary available for download yourself. Please send us a notice if you made an additional dictionary available for download, then I can put a link there.

When you set up a dictionary for DictionaryForMIDs, you need to convert this dictionary to a standard 'Comma Separated File' (CSV-File). The DictionaryGeneration tool reads such standard CSV-Files. Coverting to a CSV-format can typically be easily done with a text processing utility such as Word or Star Office, or by writing a simple script. Just contact us if you plan to set up an additional dictionary and I can give you a few tips.
 

List of some dictionaries:

There is a plan to set up the popular Wikipedia dictionaries ("wiktionary": http://www.wiktionary.org) for DictionaryForMIDs. As a tool there is Wik2dict (http://www.industree.org/guaka/index.php/Wik2dict). Someone could do a great job and set these dictionaries up for DictionaryForMIDs with Wik2dict !! These Wikipedia dictionaries supposedly have a bright future, so extracting the translations from these to DictionaryForMIDs would be of enormous help ! The wikipedia dictionaries can be downloaded from http://download.wikimedia.org/#wiktionary . The format is explained at http://en.wiktionary.org/wiki/Wiktionary:Entry_layout_explained.
Also the format of the "Ultimate Wiktionary" (now also called "WiktionaryZ") can be interesting once it is available.

An important task is to get incorporated in the build process of FreeDict: The FreeDict dictionaries (http://www.freedict.org) are a great source of dictionaries. There you find a lot of languages such as Portuguese, Spanish, German, Dutch, Hungarian, Czech, Turkish, etc. Interesting are also the other dictionaries that are listed at http://freedict.sourceforge.net/wiki/index.php/Other_DICT_databases, plus see the big DICT dictionary archive at ftp://dict.kurtwerks.com/pub/dict/pre/. The tool DictdToDictionaryForMIDs which is able to convert those DICT-format directories to a CSV-file that can be read by DictionaryGeneration. Via DictdToDictionaryForMIDs all of the DICT dictionaries can be used for DictionaryForMIDs (please check the dictionary's copyright statement).
The plan is to incorporate DictionaryForMIDs in the build process for FreeDict. This means that for each FreeDict dictionary, automatically the set up for DictionaryForMIDs will be done. By this all of the FreeDict dictionaries will be available for DictionaryForMIDs in their latest version. Who can do the job to incorporate DictionaryForMIDs in the build process of FreeDict ? Contact us for support on this task !

A Spanish-English dictionary with a big vocabulary is the "The American HeritageŠ Spanish Dictionary" that is used by Yahoo at http://education.yahoo.com/reference/dict_en_es/. Can someone check if it is possible to get a permission to use this dictionary with DictionaryForMIDs ?

There are several Japanese dictionaries available, as listed at http://www.csse.monash.edu.au/~jwb/onlinejdic.html
For German-Japanese, who can check for Ulrich Apel's dictionary at http://www.wadoku.de/ ?

The Stardict project is an open source project too and the plan is that DictionaryForMIDs will bring the Stardict dictionaries to cell phones / PDAs (search our DictionaryForMIDs Forum for "Stardict"). They have plenty of dictionaries, and their format is derived from the DICT format. So with the DictdToDictionaryForMIDs tool, these dictionaries can be converted to DictionaryForMIDs. The DictionaryForMIDs format is much more powerful than the original DICT format (see the DfM content feature). Maybe Stardict uses some extensions to the DICT format, that makes the dictionaries nicer to look, such as with the DfM content feature. Could someone check this on http://stardict.sourceforge.net/Documentation.php and convert the Stardict dictionaries for DictionaryForMIDs ? There is also the tool stardict2txt which may be useful.

A source of dictionaries is also the web site of the Babylon translator. They have quite a few free dictionaries there which can also be set up for DictionaryForMIDs.

Who knows further useful dictionaries ? Beyond language dictionaries, also domain dictionaries (medical, technical, ...), acronym lists, and other lists/dictionaries can bet set up with DicionaryForMIDs !

Again: contact us if you need some support for setting up new dictionaries.
 

Translations for DictionaryForMIDs user interface

DictionaryForMIDs supports different languages for the user interface. That means that DictionaryForMIDs will display all menu texts, dialogue texts, etc. in people's native language. For example French users will have French language and Vietnamese users will have Vietnamese language. Well, we need support to get the translations of for additional languages ! See User Interface Translations for more information.
If you are working on the translations for the DictionaryForMIDs user interface, please also send an email to Gert and Vu Van Quynh (see contact.html).
 

Java ME/MIDP Java Development (Java Micro Edition)

Supporting Java development for DictionaryForMIDs: that would be appreciated also ! Here are some features that need to be implemented:

One word on Java development: if you send us some Java source code, please do an effort to provide a good implementation. Ensure proper modularisation and break down your code in well-thought classes and methods. Also take care to have meaningful identifiers for variables etc. And do a thorough testing !
Don't send us any 'quick and dirty' implementation please - DictionaryForMIDs shall serve as a good example for education purposes !
 

Java SE Development (Java Standard Edition)

Java EE Development (Java Enterprise Edition)

Here is a nice study project: make DictionaryForMIDs SOA-compliant (Service Oriented Architecture) and publish the DictionaryForMIDs dictionaries via Web Services to the internet ! For the tasks, see here.
 

Web page improvements

These web pages should be further improved. For example

Icon design

We need an icon designer: for more information see here.
 

Testing

Who can work as a tester ? Before a new release of DictionaryForMIDs is done, there needs to be done a thorough test, to ensure that there are no bugs.
 

Collecting information on different cell phones and PDAs

Who can collect further information for the section "Supported cell phones & PDAs" and keep this section updated for new devices ?
 

Support for users of DictionaryForMIDs

Who would answer questions and requests from people who are using DictionaryForMIDs or would like to use DictionaryForMIDs ? The job would be responding to forum posts and emails. Many questions are around using DictionaryForMIDs on specific cell phone models. While in general DictionaryForMIDs works fine on most cell phone models (as long as the JAR-file size is supported), there are also people who have questions such as "why can't I install DictionaryForMIDs on my cell phone, is there anything that I can try ?".