					eDictionary 

BACKGROUND
----------

by
Prateek MOhan Dayal
prateek@iitg.ernet.in

This project has been done as a part of the CS201 course (optional term project) . The instructor was Dr. R.K. Ghosh of CSE deptt. (rkg@iitg.ernet.in). 

INSTALLATION
------------


To use the dictionary, do the following

* download the code and either run it using JDK 1.4.0 or complie it with any JDK beyond JDK 1.1,as the project uses java swing for the GUI.

* download the word and meanings for the database for Project Gutenberg (http://promo.net.pg). Look for Dictionary in the search and download the webster dictionary, in many parts.

* rename any file you want to put in the database as pgw050c.txt and run the class file FileReader.class . This fill format the downloaded file as a standard input file like

    * word1 * meaning1
    * word2 * meaning2
    * word3 * meaning3

 and named ab_for.txt

Now run the class file DataInput and it will input the file ab_for.txt to the database. Do the same for any number of files you want to.

* You will have to create a MySQl database. Start MySQL and create a database eDictionary with user "root" and password "root" . Now create tables

1. dictionary(word Blob, meaning Blob) 
2. bookmarks(bookmark Blob)

Now you can run the program by running the class file eDictionary.class

THE GUI OF THE PROGRAM
----------------------

The GUI of the program features any features expected out of a standard dictionary and plus a SPELL CHECK .

Put in the word you are looking for in the TextField Word . As you put in the word, you can see the SUGGESTIONS rolling in the List Suggestions. You can click on any of the word to get the meaning. You can bookmark and see the bookmarks.

SPELL CHECK
-----------

Using the file menu, you can open up any text file for a spell check and then save it.

PLEASE NOTE THAT I HAVE CHECKED THE SOFTWARE THOROUGHLY BUT I DO NOT TAKE ANY CLAIMS WHATSOEVER . PLEASE MAIL ME ANY BUGS OR ANY OTHER SUGGESTIONS AT prateek@iitg.ernet.in

Thanks
Prateek Mohan Dayal
Indian Institute of Technology
Guwahati
prateek@iitg.ernet.in
www.geocities.com/pmd_iitgw