[% INCLUDE full_header.tmpl title="Cocoa/Perl CEDICT interface - sporkstorms.org" %]

Cocoa/Perl CEDICT interface

CocoaPerlCEDICT is an OS X Cocoa interface to the CEDICT Chinese English Dictionary (Mandarin/Putonghua).

This is the shiny new version. If for whatever reason you want the old interface to Lingua::ZH::CEDICT, go to the old CocoaPerlCEDICT page.

[% INCLUDE toprow_footer.tmpl %] [% WRAPPER firstcol.tmpl %] [% INCLUDE navbox.tmpl %] [% END %] [% WRAPPER secondcol.tmpl %]

about

CocoaPerlCEDICT provides an interface to a Chinese-English dictionary. It supports looking up words by their English definition, traditional Chinese text, simplified Chinese text, and Pinyin pronounciation (optionally filtering only those with an exact tone match).

The layout of its interface is partly based on that of OriDict, and the application icon from it is used.

notable features:

This application is a testiment to the virtues of rapid development using CamelBones. The original version was thrown together in under an hour! This new version (with many more features) took an additional few hours, which is still quite impressive when compared to how long this application would take to write in Objective C.

screenshot

CocoaPerlCEDICT

download

application (0.98 MB - contains the dictionary data)
source (1.9 MB - contains the dictionary data)

requirements

additional thanks and credits

This heart of this application uses the Camel Bones framework. Camel Bones allows you to use Cocoa with Perl, and is absolutely wonderful for quickly writing GUI applications. It's written by Sherm Pendley and released as free software (under the LGPL).

The CEDICT is a Chinese/English dictionary project started by Paul Denisowski. More information and the original dictionary files can be found here.

CocoaPerlCEDICT uses a class called RowResizableTableView written by Evan Jones. It allows variable row heights within an NSTableView (he's also written a similar class for NSOutlineViews)
Check it out here

The application icon is from OriDict

The essence of, and lookup table for the MyCEDICT::Definition::pinyin_utf8() method is from the Lingua::ZH::CEDICT Perl module.

License and Copyright

CocoaPerlCEDICT is Copyright © 2004, Mark A. Stratman <mark@sporkstorms.org>

It is licensed under the GNU General Public License.
You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

[% END %] [% INCLUDE footer.tmpl %]