If anyone knows of other similar tools, drop us a line and let us know!
You can download it free of charge as it is under the GNU license. (So yes, if some of you feel like modifying for a Chinese dictionary, feel free I guess).
There isn't really much of an installation, just unzip it into some directory and type:
java JavaDictto start up the dictionary. It works fine using Java 1.1.8 using a PII-300MHz machine.
By far the most intriguing method to me is the handwriting recognition method.
Using this input method, you simply write the word as you would on paper (which
means you have to write in the proper stroke order) and it tries to recognize the
word. It is much easier to accomplish if you have a pen input. The worst is probably
using a Trackpoint.
It's not bad, it actually manage to recognize the scrawl I drew (using a touchpad).
[In case you're wondering how I got it to work, Japanese "Kanji" (), literally is the same word as Chinese "Hanzi" (
).
This literally translates as Han letters, Han being the majority ethnic population in China. So,
the Japanese Kanji words and Chinese characters are often similar or even identical, though there have been
obvious divergences over time. They will have different pronunciation, but similar meaning].
Either way you choose, once you select the appropriate word, you get some more information about it.
It contains, of course, the definition, as well as the pronunciation and other information.
If you have installed EDICT,
you can do even better, and see entire words (or phrases) pertaining to that word. Just click on the "Find in Dictionary" button.
All in all, a very handy, and free little tool.
A sample script to start it up might be:
SET JAVA_HOME=C:\Java131\jre SET HOME=E:\Programs\Zidian C:\Java131\jre\bin\java -Duser.home=E:\Programs\Zidian -jar zidian.jarBe warned, it needs the javacomm.zip file that comes the Java 1.3.1 package. If you want to stick with Java 1.1.8, you can start it with something like:
java -classpath %CLASSPATH%;E:\Programs\Zidian\zidian.jar zidian
This is a straightforward Chinese character dictionary (i.e. not phrases or whole words)
that is organized by radical (equivalent to the Japanese Bushu method).
You need to locate the main radical by number of strokes, then the minor character again by number of strokes. Once found, the English definition is given on the right pane of the window, along with the Pinyin (Mandarin) pronunciation. Surprisingly (in a good way!) it also gives the Cantonese pronunciation (using the Yale romanization). Surprising because it is relatively rare for a non-native speaker to try and learn Cantonese due to the large number of tones involved.
[The number you see with the pronunciation denotes the tone. Unlike nearly most other languages, the tone is exceedingly important. (It could mean the difference between "mom" and "horse"). In Mandarin there are 4 and Cantonese, between 6 and 9 depending on how you count it. While it means that a lot of information can be conveyed, it is also incredibly difficult to learn properly, especially if you're tone deaf. English can be easily understood even with heavy accents. It is very hard to understand Chinese if you do not speak exactly right.]
There also exists CEDICT, the equivalent to EDICT for Japanese. Unfortunately, the only front-end to this database/dictionary is on-line. Perhaps someone could coerce JavaDict to use the Chinese dictionary instead. That would be nice.
This article is courtesy of www.os2ezine.com. You can view it online at http://www.os2ezine.com/20040216/page_2.html.