Thesaurus with Python

Thomas Guettler zopestoller at thomas-guettler.de
Fri Apr 26 11:10:23 EDT 2002


I want to design a thesaurus in python.

If I search for thesaurus and pyhton with google I get
no reasonable result.

The design of the thesaurus should be simple:

There are words with attributes.

An attribute is one of the following:

1. a link to a different word
   -BT BroadTerm for ...
   -NT NarrowTerm for ...
   -SA See also ...
   -USE use ... instead
   -LANG same as ... in language [English|German|French|...]
   (Some abbreviations are from z39.19.pdf Page xii)

2. A description
    Text, possible HTML

3. A URL to a webpage

4. An tag:
   -TT (TopTerm)
   -Language: [English|German|French]

The application should be front-end indepandent (GUI or
web). This could be done with xml-rpc or soap.
I want it to be independant because I think the best way
is to use a treeview. Treeviews can be done with HTML, too,
but they are not as good as a real GUI.

For searching you could use Zope's (Z)Catalog. Or has some a
better solution for searching?

I looked at wordnet [http://www.cogsci.princeton.edu/~wn/],
but it is not what I am looking for. Its intend is
to analyse the english language. I want to store knowledge and terms.

Freshmeat had nothing which looked good.

I found a description for RDF for thesauri
[http://ceres.ca.gov/thesaurus/RDF.html] but I didn't find it
very usefull. I wonder if RDF is interesting for this, because
I prefere to think in hashtables and lists and not in XML.

What do you think?

Have you hints or links?
which interface: xml-rpc, soap or other (should be over http)?
which search engine: ZCatalog or other?

  Have a nice weekend

   thomas

PS: Sorry if I don't reply immidiatley. I am not at home this weekend.
Maybe at saturday, but at least at monday.




More information about the Python-list mailing list