Z
Zed A. Shaw
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
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