Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Q] weighting mechanism



石橋"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