Ruby/Odeum

I'm looking to use an inverted index for Ruby. There used to be Zed
Shaw's Ruby/odeum that did this using QDBM's inverted index API. I can
find references to this all over the web, unfortuntely but the original
site is gone and I can't find any mirrors.

Can anybody help me out?

···

--
Chanoch (Ken) Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/

If not maybe you would care to explain what is an inverted index please ;).

···

On Fri, May 22, 2009 at 7:08 PM, Ken Bloom <kbloom@gmail.com> wrote:

I'm looking to use an inverted index for Ruby. There used to be Zed
Shaw's Ruby/odeum that did this using QDBM's inverted index API. I can
find references to this all over the web, unfortuntely but the original
site is gone and I can't find any mirrors.

Can anybody help me out?

--
Toutes les grandes personnes ont d’abord été des enfants, mais peu
d’entre elles s’en souviennent.

All adults have been children first, but not many remember.

[Antoine de Saint-Exupéry]

hi ken!

Ken Bloom [2009-05-22 19:08]:

I'm looking to use an inverted index for Ruby. There used to be
Zed Shaw's Ruby/odeum that did this using QDBM's inverted index
API. I can find references to this all over the web, unfortuntely
but the original site is gone and I can't find any mirrors.

you can find the project page on the internet archive [1] and the
gem on rubyforge (gem install ruby_odeum). is that what you're after?

[1]
<Wayback Machine;

cheers
jens

···

--
Jens Wille, Dipl.-Bibl. (FH)
prometheus - Das verteilte digitale Bildarchiv für Forschung & Lehre
Kunsthistorisches Institut der Universität zu Köln
Albertus-Magnus-Platz, D-50923 Köln
Tel.: +49 (0)221 470-6668, E-Mail: jens.wille@uni-koeln.de
http://www.prometheus-bildarchiv.de/

Don't forget about Ferret. http://ferret.davebalmain.com/trac

Also If you can wait a week or so, I'm working on a preliminary ruby interface
to Tokyo Dystopia.

    http://tokyocabinet.sourceforge.net/dystopiadoc/

enjoy,

-jeremy

···

On Sat, May 23, 2009 at 02:08:34AM +0900, Ken Bloom wrote:

I'm looking to use an inverted index for Ruby. There used to be Zed
Shaw's Ruby/odeum that did this using QDBM's inverted index API. I can
find references to this all over the web, unfortuntely but the original
site is gone and I can't find any mirrors.

Can anybody help me out?

--

Jeremy Hinegardner jeremy@hinegardner.org

An inverted index is an index from terms to the documents that they
appear in. Typically drawn as:

word1 -> doc1, doc2, doc3, doc4
word2 -> doc1, doc4, doc7, doc12
word3 -> doc5, doc6, doc7, doc12

It could be expressed as a Hash of Arrays, but when you start
operating on even medium-small text collections, it can get
inefficient to load the whole thing into RAM when you don't need
to.

···

In article <335e48a90905221136y1ce96833va63b74230e1bc646@mail.gmail.com> you wrote:

On Fri, May 22, 2009 at 7:08 PM, Ken Bloom <kbloom@gmail.com> wrote:

I'm looking to use an inverted index for Ruby. There used to be Zed
Shaw's Ruby/odeum that did this using QDBM's inverted index API. I can
find references to this all over the web, unfortuntely but the original
site is gone and I can't find any mirrors.

Can anybody help me out?

If not maybe you would care to explain what is an inverted index please ;).

--
Chanoch (Ken) Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/

hi ken!

Ken Bloom [2009-05-22 19:08]:

I'm looking to use an inverted index for Ruby. There used to be Zed
Shaw's Ruby/odeum that did this using QDBM's inverted index API. I can
find references to this all over the web, unfortuntely but the original
site is gone and I can't find any mirrors.

you can find the project page on the internet archive [1] and the gem on
rubyforge (gem install ruby_odeum). is that what you're after?

[1]
<Wayback Machine

ruby_odeum/>

cheers
jens

Unfortunately they don't mirror the actual gems.

In the end I found that version 0.2.1 is on Rubyforge (somewhere -- a
search on the website didn't find a project responsible for maintining
it, but I found the gem in RubyGems), and I somehow got my hands on an
0.4 gem which I have mirrored at http://www.iit.edu/~kbloom1/ for the
time being, until I find something better to do with it.

--Ken

···

On Sat, 23 May 2009 05:51:59 +0900, Jens Wille wrote:

--
Chanoch (Ken) Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/

Ty Ken, I was completely fixed on "internet indices".
Now that I know I follow the thread with interest :slight_smile:
R.

···

On Fri, May 22, 2009 at 10:56 PM, Ken Bloom <kbloom@gmail.com> wrote:

Ken,

···

On Sat, May 23, 2009 at 9:08 PM, Ken Bloom <kbloom@gmail.com> wrote:

Unfortunately they don't mirror the actual gems.

In the end I found that version 0.2.1 is on Rubyforge (somewhere -- a
search on the website didn't find a project responsible for maintining
it, but I found the gem in RubyGems), and I somehow got my hands on an
0.4 gem which I have mirrored at http://www.iit.edu/~kbloom1/&lt;http://www.iit.edu/~kbloom1/&gt;for the
time being, until I find something better to do with it.

Zed still has all the software on his web site - just no links into it

http://www.zedshaw.com/downloads/ruby_odeum/ruby_odeum-0.4.1.tar.bz2

the gem is here

http://www.zedshaw.com/downloads/ruby_odeum/ruby_odeum-0.4.1.gem

Google REALLY is your friend.

John

Ken Bloom [2009-05-24 06:08]:

you can find the project page on the internet archive

Unfortunately they don't mirror the actual gems.

well, they do. if you go to the latest page [1] (Dec 31, 2007 ) and
follow the "download a gem" link for the latest release (0.4.1) you
get [2].

[1]
<http://web.archive.org/web/20071231083816/http://www.zedshaw.com/projects/ruby_odeum/&gt;
[2]
<http://web.archive.org/web/20070723205852/www.zedshaw.com/downloads/ruby_odeum/ruby_odeum-0.4.1.gem&gt;

cheers
jens

···

On Sat, 23 May 2009 05:51:59 +0900, Jens Wille wrote: