Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Q] weighting mechanism
- From: Hideto ISHIBASHI <hideto-i@xxxxxxxxxxxxxx>
- Date: Wed, 07 Jun 2000 01:22:44 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 00549
石橋"rubyholic"秀仁です。
"Subject: [Q] Any TIPS about wakatizing and indexing?" の関連です。
重み付け (weighting) のメカニズムについて質問します。
mknmz を読みました。sub wordcount_sub に何回も出てくる、
$word_count->{$1} += $weight;
で「重み」の値が使われていることは分かりました。
また、wordcount_sub を読んでいるのは 2 行だけで、
sub count_words のなかのコードでした。
-----8<-----
# do scoring
my %word_count = ();
$part2 =~ s!\x7f *(\d+) *\x7f([^\x7f]*)\x7f */ *\d+ *\x7f!
wordcount_sub($2, $1, \%word_count)!ge;
wordcount_sub($part1, 1, \%word_count);
-----8<-----
そこで、wordcount_sub の第 2 引数である $weight から、
逆にたどってみました。しかし、挫折しました (^^;
「重み付け」はどのようなメカニズムなのでしょうか?
教えていただければ幸いです。よろしくお願いします。
--
Hideto "rubyholic" ISHIBASHI
http://www.rr.iij4u.or.jp/~hideto-i/
blade clone (yaiba) development:
http://www.rr.iij4u.or.jp/~hideto-i/rb/yaiba/index.html