Update ooo320-m1
[ooovba.git] / lingucomponent / source / thesaurus / mythes / README
blob421f16a712fe1b23f814e15408656fbcd38c61a5
1 MyThes is a simple thesaurus that uses a structured
2 text data file and an index file with binary search
3 to lookup words and phrases and return information
4 on part of speech, meanings, and synonyms
6 MyThes was written to provide a thesaurus for the 
7 OpenOffice.org project 
9 The Main features of MyThes are:
11 1. written in C++ to make it easier to interface with 
12    Pspell, OpenOffice, AbiWord, etc
14 2. it is stateless, uses no static variables and
15    should be completely reentrant with no ifdefs  
17 3. it compiles with -ansi and -pedantic and -Wall
18    with no warnings so it should be quite portable
20 4. it uses a perl program to read the structured
21    text file and create the index needed for bianry
22    searching (see dictionaries/en_US/th_gen_idx.pl)
24 5. it is very simple with *lots* of comments.
25    The main "smarts" are in the structure of the
26    text file that makes up the thesaurus data
28 6. It comes with a ready-to-go structured thesaurus
29    data file for en_US extracted from the WordNet-2.0 data.
30    (see dictioanries/en_US/th_en_US_new.dat)
32    Please see WordNet_license.txt and WordNet_readme.txt
33    for more information on the very useful project!
34    (found in dictionaries/en_US/)
36 7. The source code has a BSD license (and  no advertising clause)
39 MyThes has the world's simplest Makefile and no 
40 configure support. It does come with a simple example 
41 program that looks up some words and returns meanings 
42 and synonyms.
44 To build it simply do the following:
46 unzip mythes.zip
47 cd mythes
48 make
50 To run the example program:
51 ./example th_en_US_new.idx th_en_US_new.dat checkme.lst
53 Please play around with it and let me know
54 what you think.
56 Thanks,
58 Kevin Hendricks
59 kevin.hendricks@sympatico.ca
60