namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to get tf value?
古川です。
From: Hiroshi KOMATSU <sui_feng@xxxxxxxxxxxxx>
Subject: [namazu-dev 693] Re: How to get tf value?
Date: Tue, 26 Oct 1999 13:38:15 +0900
Message-ID: <199910260438.NAA05508@xxxxxxxxxxxxxx>
sui_feng> [1] $document_number ごとに $word のリストを出力できる関数
sui_feng> $arrayref = &word_list($document_number);
sui_feng> および &score($document_number, $word) のような関数
sui_feng> または
sui_feng> [2] $hashref = &scores($document_number);$score = $$hashref{$word};
sui_feng>
sui_feng> のいずれかであれば、全然オッケーです。
とりあえず、
require 'nmzidx.pl';
my $nmz = new nmzidx;
my $nw = $nmz->open_word;
map {$score{$_}{$word} = $list{$_}} keys %list while defined $nw->read(\$word, \%list);
とすると、
$score{$document_number}{$word} でスコアが得られ、
$document_number ごとの $word のリストは
keys %{$score{$document_number}}
で得られる
ようになると思います。お試しを。
--
Rei FURUKAWA
furukawa@xxxxxxxxxxxx