From: "Zed A. Shaw" Date: 2005-04-14T21:08:59+09:00 Subject: [ANN] Ruby/Odeum 0.2 (More Idiomatic, Better Source Layout) Hello Everyone, Just another announcement for the Ruby/Odeum project: http://www.zedshaw.com/projects/ruby_odeum/ Ruby/Odeum is an extension that wraps Mikio Hirabayashi�s QDBM Odeum library for fast reverse indexing of documents. It is in the same category as Lucene, although slightly lower level (no query language or document specific lexers). It supports indexing documents by their words, breaking the text into words, normalizing the words, searching, and attaching meta-data to each document. It is very fast and the Ruby/Odeum extension is nice and small with only two classes needed. This release features: 1. Much improved project layout with a Rake and setup.rb build. 2. Full RubyDoc documentation for every function. 3. A more complete example script odeum_mgr which uses Ruby/Odeum to index some documents and let you search it. 4. Some new functions to make the library even easier and help reduce the amount of Ruby to C interfunction calls. 5. Bug fixes related to memory management. There seems to be an issue with the garbage collector not collecting Document objects inside an each block, so there's a new Document.close function to do it manually. Ruby/Odeum is licensed under the same license as QDBM (LGPL). Feel free to download and send me your comments. I'm already in the process of removing all C99 code in order to get it to compile on old 2.95 GCC (that way you people using old versions of *BSD can avoid upgrading for one more year :-) Zed A. Shaw