Snowball-Norwegian
view release on metacpan or search on metacpan
bin/stemmer-no.pl view on Meta::CPAN
# $Date: 2007/05/07 11:35:25 $
use strict;
use warnings;
use Lingua::Stem::Snowball::No;
use vars qw($VERSION);
$VERSION = 1.2;
my $stemmer = Lingua::Stem::Snowball::No->new(use_cache => 1);
while (my $line = <>) {
chomp $line;
foreach my $word ((split m/\s+/xms, $line)) {
my $stemmed = $stemmer->stem($word);
print "$stemmed\n";
}
}
examples/stemmer.pl view on Meta::CPAN
# $Date: 2007/05/07 11:35:25 $
use strict;
use warnings;
use Lingua::Stem::Snowball::No;
use vars qw($VERSION);
$VERSION = 1.2;
my $stemmer = Lingua::Stem::Snowball::No->new(use_cache => 1);
while (my $line = <>) {
chomp $line;
foreach my $word ((split m/\s+/xms, $line)) {
my $stemmed = $stemmer->stem($word);
print "$stemmed\n";
}
}
t/02-stem.t view on Meta::CPAN
ok(1, 'Create new Snowball::No object'); # If we made it this far, we're ok.
warn "Testing stemmer against database, this will take some time\n";
my $bin_dir = $FindBin::Bin;
my $diffs_file = "$bin_dir/diffs.txt";
my $diffs_fh = FileHandle->new();
open $diffs_fh, "<$diffs_file" or die "Couldn't open $diffs_file: $OS_ERROR\n";
while (my $line = <$diffs_fh>) {
chomp $line;
my($orig, $result) = split m/\s+/xms, $line;
my $stemmed = $stemmer->stem($orig);
is($stemmed, $result, "$orig, $stemmed cmp $result");
}
close $diffs_fh or croak "Couldn't close $diffs_file: $OS_ERROR";
#########################
# Insert your test code below, the Test module is use()ed here so read
# its man page ( perldoc Test ) for help writing this test script.
( run in 0.660 second using v1.01-cache-2.11-cpan-71847e10f99 )