in reply to Computer-readable thesaurus

You might want to take a look at dict.org and the files on their ftp site. They have several databases available along with client and server software you can use for reference.