WordNet for Ruby
Ruby-WordNet is a Ruby interface to the WordNet® Lexical Database. WordNet? is an online lexical reference system whose design is inspired by current psycholinguistic theories of human lexical memory. English nouns, verbs, adjectives and adverbs are organized into synonym sets, each representing one underlying lexical concept. Different relations link the synonym sets.
This code was loosely based on the Lingua::Wordnet Perl module by Dan Brian, and uses a similar strategy of converting the WordNet?® data files into a BerkeleyDB database. The convertdb.rb script in the distribution can be used to build these databases from the WordNet?® dictionaries.
This module is intended to offer basically the same functionality as Lingua::Wordnet, and you should be able to use either (or both) to access and modify the lexical database interchangeably. This module attempts to remain fairly close API-wise to Lingua::Wordnet, so if you're familiar with it already, you should be able to port things from one to the other with relatively little trouble. This module, however, uses BerkeleyDB's transaction subsystem to allow safe concurrent access to the databases.
Many thanks to Dan Brian, who did most of the hard work. His efforts made my job mostly a matter of playing around.
Downloads
Downloads are made available via the downloads section.
Documentation
- You can view the API documentation generated from the source code with RDoc.
- For a complete list of local wiki pages, see TitleIndex.
Trac
This project is managed using Trac, an excellent Open Source project tracker. For more information, see:
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
