The Magic-Dictionary

Magic-Dic

A free multi-lingual dictionary for console unix/linux

Author: Jens Röder

Online Dictionary and Tutor

Important: IP address of server has changed. Version below 0.98 need adapt to new DNS address in order to use online services.

Please update and call 'di -www'. See recent changes for details.


Download

program without dicitonary:

di-0.99.tar.gz (400kb)

(download dics with magic-dic itself)





program with english dictionary:

di-0.99-german-english.tar.gz (1.8MB)



program with X-English

dicitonaries:

di-0.99-withalldics.tar.gz (5.5MB)



monolithic version:

di-0.99-monolithic.tar.gz (400kb)



required programs, for those who don't have:

agrep

GNU-awk (gawk)

wget

GNU-grep

'date +%s' (GNU-sh-utils)

'more -f' (util-linux-2.11r)

less (-374)

GNU-tr-sort-uniq (gnu-textutils-2.0)







SourceForge.net      Logo

freshmeat.net      Logo

Magic-Dic is a multi-lingual dictionary program for console. It supports search coevally in global and user dictionaries. It also supports simultaneous searching in more than in one dictionary to study similarities between languages. Dictionaries are easily chosen via command line by country code abbreviations. It can search for more than one word in a search request, or/and encircle a search with words that have to be included also. The search for a word can be an exact word match or inexact, with the word being part of a word. It supports also approximate search with specifing numbers of errors in the search-word. Also thematic search is supported. Magic-Dic is more than a dictionary-view-program. New dictionary entries can be created also in multi-lingual insert mode, allowing you to automatically create all dictionary language pairs at once by translating a word to many different languages. New entries into user dictionaries are emailed to a central location (word centre), where they are all merged into a central source for Magic-Dic's dictionaries. The actual collection can be easily downloaded from the centre with Magic-Dic. New translations can be checked out in a NEWS system. New incorrect translations can be deleted with sending a message to the server, an email can be sent to the author and a resplacement can be set. False translations will be removed up a certain vote level on the server. The goal of this project is to create larger and complex dictionaries with the help of many users. All dictionaries are keep as easy ASCII files open for all to read out or modify. New dictionaries can be installed easily with the program from the word centre. Magic-Dic can also be used to view encyclopedia/lexika. Users can report each other translation errors by email. An automatc version info and News is included also. It can run in loop mode to read out with mouse selected text and simply allows the user to navigate through the dictionarie. Dictionaries are in iso-8859-1 and utf-8 available. It support switching to the utf-8 standard and to configure an xterm, rxtv, etc for preferred display.

Screenshot-1-(light) Screnshot-2-(dark)

THE BASIC IDEA OF THIS PROJECT:

Commercal dictionary are expensive and are mostly limited in their translations, especially in the scientific area. Although the need of translations of rarely used words is still there. Most dictionary programs offer functions to create personal dictionaries as addition to their base. Unfortunately this uniq work stays mainly unused on a single PC, only usable for ONE user and how likely will the information get lost by the next system crash. So it is not really worth to create a large personal dictionary. Why not sharing the done work and saving it that way by spredding it? Why not supporting others with your entries and get support from others in return? This is the main idea of the project: Share and save your input and create an actual lively database for translations. Every new translation has an identifer of creation time and user, so that users can communicate with each other and correct their translations. The dictionary format is in simple ASCII, readable and usable for all people. This opens the limitations that have encrypeted commecial dictionaries. Go for open source dicitonaries!

The dictionaries here are source from and under the GPL 2 licence.

Magic-Dic is written as bash scipt using agrep to be simply used in terminals, because entering a simple command line is finally faster and easier, than opening a graphical program every time one needs a translation. Also functionality with mouse is implemented. Magic-Dic can run in loop and read out with mouse selected words or text every time the user marks something. It is possible to navigate through the dicitonary simply by clicking on the words. The minimum lenght of words can be specified. It is also possible to read text from stdin. It is tested on Linux SuSE 7.0 and DEBIAN. Tested also on HP-UX and runs on SUN with some adaptions, compiling the required GNU programs. Generally it should run with the GNU programs, that can be installed in an extra directory as workaournd. See readme for details. Please support me with feedback.







WINDOWS

User of that operation system can download a unix shell for Windows:

http://www.cygwin.com

and have to install in that shell: bash, awk, agrep, wget to the standard set of tools as: sort, uniq, more, less, gunzip, wc, grep, date. Cygwin will assist this installation partly and The rest can be found on www.freshmeat.net . Inside that shell, Magic-Dic can be installed. The ziped archive files can be upacked with the „tar“ command:

$ tar -xvfz di-0.99.tar.gz

enter the directory after:

$ cd di-0.79

and read the README

$ less README

and follow the instructions.

Documentary

option list

documentary

Online Dictionary and Tutor

FAQ

recent changes

Actual listing of all dictionaries



Dictionaries of:



afrikaans-english

afrikaans-german

albanian-english

countrycodes-english

danish-dutch

danish-english

dutch-english

dutch-french

dutch-german

dutch-italian

elements-english

esperanto-dutch

esperanto-english

esperanto-french

esperanto-italian

esperanto-norwegian

esperanto-portuguese

finnish-english

finnish-french

french-english

french-german

frisian-dutch

german-english

hungarian-english

hungarian-german

indonesian-english

irish-english

italian-english

italian-french

italian-german

italian-portuguese

japanese-english

japanese-german

latin-dutch

latin-english

latin-french

latin-german

latin-spanish

latin-swedish

lexikon-english

norwegian-dutch

norwegian-english

polish-english

portuguese-english

portuguese-german

scottish-german

spanish-dutch

spanish-english

spanish-finnish

spanish-french

spanish-german

spanish-portuguese

swahili-english

swedish-english

swedish-french

swedish-italian

swedish-kurdish

turkish-french

turkish-german

turkish-italian

welsh-english



Impressum