in reply to Computer-readable thesaurus
For English, Wordnet is something of a standard. There even was an article about playing with it in The Perl Journal.
Christian Lemburg
Brainbench MVP for Perl
http://www.brainbench.com
In Section
Seekers of Perl Wisdom