📄 lcnormalizer.pm
字号:
package KinoSearch::Analysis::LCNormalizer;use strict;use warnings;use KinoSearch::Util::ToolSet;use base qw( KinoSearch::Analysis::Analyzer );use locale;BEGIN { __PACKAGE__->init_instance_vars(); }sub analyze { my ( $self, $batch ) = @_; # lc all of the terms, one by one while ( $batch->next ) { $batch->set_text( lc( $batch->get_text ) ); } $batch->reset; return $batch;}1;__END__=head1 NAMEKinoSearch::Analysis::LCNormalizer - convert input to lower case=head1 SYNOPSIS my $lc_normalizer = KinoSearch::Analysis::LCNormalizer->new; my $polyanalyzer = KinoSearch::Analysis::PolyAnalyzer->new( analyzers => [ $lc_normalizer, $tokenizer, $stemmer ], );=head1 DESCRIPTIONThis class basically says C<lc($foo)> in a longwinded way whichKinoSearch's Analysis apparatus can understand.=head1 CONSTRUCTOR=head2 newConstruct a new LCNormalizer. Takes one labeled parameter, C<language>,though it's a no-op for now.=head1 COPYRIGHTCopyright 2005-2007 Marvin Humphrey=head1 LICENSE, DISCLAIMER, BUGS, etc.See L<KinoSearch|KinoSearch> version 0.163.=cut
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -