eclectus

Han character dictionary

GPL-3.0 License

Stars
7

Eclectus is a small Han character dictionary designed for learners of Chinese character based languages like Mandarin Chinese or Japanese.

Features

  • Supports EDICT and CEDICT style dictionaries,
  • currently supports Japanese, Mandarin Chinese (traditional and
    simplified), Cantonese and Korean,
  • works without a dictionary (though limited),
  • supported romanisations/character readings: Kana, Pinyin, Wade-Giles,
    Gwoyeu Romatzyh, IPA, Jyutping, Cantonese Yale, Hangul,
  • fuzzy search (wildcards), mixing of characers and pronunciation,
  • integrated search for headword, pronunciation and translation at the
    same time,
  • search for similar pronunciations,
  • Kangxi radical table,
  • component (aka multi radical) search,
  • handwriting recognition,
  • vocabulary list,
  • sensitive towards similar characters, writing variants, infrequent
    readings,
  • small mode (aka mini mode) with clipboard lookup for integration with
    other software,
  • character/word related information, character component tree,
  • stroke order and pronunciation as audio,
  • dictionary update function.

Dependencies

  • Python
  • SQLalchemy, SQL library
  • Qt4, Cross-Platform GUI and Framework
  • PyQt4, Python bindings for Qt
  • KDE4, libraries including kdecore, kdeui, kio
  • PyKDE4, Python bindings for KDE
  • cjklib, Han character library

Installing

Once downloaded/extracted Eclectus can be installed on the system by running:

$ python setup.py install

If you pulled from SVN/GIT make sure you create the base tables before the install: $ python -m libeclectus/buildtables build base --database=sqlite:///libeclectus/libeclectus.db

To install optional data used by Eclectus do: $ cd libeclectus/files $ make cmn-caen-tan $ make bw.png.segment

You now need to install these files: $ cd build/cmn-caen-tan/ $ sudo make install $ cd ../../ $ cd build/bw.png.segment/ $ sudo make install

If you haven't installed the Kanji stroke order font or you prefer a different source you can choose between $ make red.png or $ make order.gif

Contact

For help or discussions about Eclectus join [email protected] (http://groups.google.com/group/eclectus-dict).