📄 scorer.pm
字号:
package Plucene::Search::Scorer;=head1 NAME Plucene::Search::Scorer - base class for scorers=head1 DESCRIPTIONAbstract base class for scoring.=cutuse strict;use warnings;use Plucene::Search::Similarity;=head2 scoreThis must be defined in a subclass=cutsub score { die "score must be defined in a subclass" }sub _score_it { my ($self, $freq, $doc, $results) = @_; return unless $freq > 0; my $score = Plucene::Search::Similarity->tf($freq) * $self->weight; my $norm = substr($self->norms, $doc, 1); my $norm_freq = Plucene::Search::Similarity->byte_norm($norm); $score *= $norm_freq; $results->collect($doc, $score);}1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -