The database for this English-Hindi dictionary is taken from the Anusaaraka project, English-Hindi dictionary V2.0, see http://www.iiit.net/ltrc/Dictionaries/Dict_Downld.html and is in GPL as it was. It has more than 25 600 headwords and low quality. As that text file was made by school children and non-IT professionals, it was in a very bad shape. The file looked OK in an editor, but not to a parser, because there were spaces where they shouldn't be and many other format exceptions. So only after some manual editing of that file, the parser has accepted it. Those differences are in the .diff file. The file in this package has the diff already applied. ehconv.yy is a parser. It is compiled with flex and will convert the text database file, which is encoded in ISCII into a TEI P4 XML file, encoded in UTF-8, see http://www.tei-c.org/ and http://unicode.org/. For more information about ISCII, see http://tdil.mit.gov.in/standards.htm and http://www.cwi.nl/~dik/english/codes/indic.html (beware, the tables use octal codes!). The final step of converting the .tei file into .dict format can be done using xmltei2xmldict.pl. Now take your Unicode compatible dict server and client and enjoy the nice Devanagari! (When you use a web interface, Internet Explorer >5 can be used. Otherwise gnome-dictionary can render Devanagari.) As the Anusaaraka project aimed at machine aided translation between many Indian languages, there are several other dictionaries available at http://www.iiit.net/ltrc/Dictionaries/Dict_Frame.html. BTW, the dict here is _not_ the Shabdanjali English-Hindi dictionary! Also, for each dictionary there is further information at the IIIT server. With a 'make reverse' you can generate a reverse index for querying the dictionary in Hindi. When converting TEI into dictd database format, the converter might complain about "whitespace only headwords". These are cases where the Hindi translation of a word is not included in the dictionary. In the XML they look like "