GTK Dictionary

GTK Dictionary handles dictionaries stored in MySQL server.
Download

GTK Dictionary Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Alexey Semenov
  • Publisher web site:
  • http://swaj.net/sdict/devel/index.html

GTK Dictionary Tags


GTK Dictionary Description

GTK Dictionary handles dictionaries stored in MySQL server. GTK Dictionary handles dictionaries stored in MySQL server.Here are some key features of "GTK Dictionary":· All dictionaries are stored in MySQL server, you can switch using different dictionaries and databases · Output with two different fonts, no need to use unicode storing dictionary databases. This makes possible to use European-Cyrillic dictionaries for example · Cyrillic auto detection, so gtkdic is smart enough to recognizes Cyrillic words and uses different font to display'em. · Search in word/articles, incremental search and other search modes · Word history which can be retrieved by mouse or using key shortcuts · You can add new articles to dictionaries · Command line utility which can be used in key shortcuts for example to pop-up the gtkdic · Nice printing via LaTeX supporting mixed European-Cyrillic characters · Support using xclipboard buffer · File open/save operations · Small Web based dictionary as a part of packageHere are some key features of "GTK Dictionary":· MySQL server 3.22 or higher · MySQL client library - libmysqlclient · Perl running on your box · DBD::Mysql perl module (Perl/Tk version only) · Tk perl module (tested with Tk800.023) (Perl/Tk version only) · GTK+ 1.2.0 and higher, GTK2 is on the way, but not ready yet (GTK+ version only)Install:1. Install MySQL with native charset (koi8-r in my case).2. Create user and grant enough perms to create databases in MySQL. (smth. like: >mysql mysql>mysql> GRANT ALL PRIVILEGES ON *.* TO gtkdic IDENTIFIED BY 'some_pass'; )2a. Create user(s) which will connect to database ptkdic and give enough perms to them.3. Look at create-dic-db.sh, install-dictionary.sh (MYSQL, MYSQLUSER ...), edit if need.4. Compile gtkdic (make, make install see INSTALL for configure details)5. Run create-dic-db.sh to create database which will store dictionaries.6. Copy gtkdicrc.templ $HOME/.gtkdic/gtkdicrc7. Edit $HOME/.gtkdic/gtkdicrc8. Install dictionaries (type 'install-dictionary.sh dicname.gz'). (All dicts require more than ~280Mb of mysql's space). 9. Run gtkdic & enjoy10. If you need system wide rc- file you can copy gtkdicrc.templ to $prefix/etc/gtkdicrc; by default - /usr/local/etc/gtkdicrc. Alse see ./configure --help.User rc- file has priority over system wide one. Also you can set environment variables: DIC_HOST, DIC_DB, DIC_USER, DIC_PWD.They have highest priority.Keys:In entry boxes you can use the following keys: < Enter > - start search < Up/Down > - history < Esc > - erase word You can enter iso-8859-1 letters as is or use: 'A' for 'A' with dots 'o' for 'o' with dots and so on...Settings: Word settings: "Exact match only" - search exact match, quit search if not found; "Exact match, then..." - continue glob search if there's no exact matches; "Glob match only" - start glob word search ( '*word*' pattern ) Article settings: "Word boundary" - search in articles; use '* word *' pattern; "Word boundary left" - use '* word*' pattern; "Word boundary right" - use '*word *' pattern; "Word boundary both" - use '*word*' patternUpdating database: Use configure --with-edit to compile with this feature. Type word into left entry and translation into text area, then use 'Update dictionary' from menu.Audio output: Use configure --with-audio to compile with this feature. Look at bin/gtkdic-say.sh.Printing: All printing goes thru latex/dvips programs.Pop-Up feature:./configure --with-socklsn. In your WM (or external program like xbindkeys) define hot keys to run gtkdicctl. In case with xbindkeys add to ~/.xbindkeysrc smth. like this: "gtkdicctl -c uniconify || gtkdic &" control+shift + d "gtkdicctl -c clip_search_word &" control+shift + t "gtkdicctl -c clip_search_art &" control+shift + r "gtkdicctl -c iconify &" control+shift + zRestart xbindkeys, run gtkdic and enjoy (select some word in any app. and press hot key)


GTK Dictionary Related Software