Snowball-Swedish

 view release on metacpan or  search on metacpan

bin/stemmer-se.pl  view on Meta::CPAN

# $Date: 2007/05/07 12:01:14 $
use strict;
use warnings;
use Lingua::Stem::Snowball::Se;
use vars qw($VERSION);
$VERSION = 1.2;

my $stemmer = Lingua::Stem::Snowball::Se->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-se.pl  view on Meta::CPAN

# $Date: 2007/05/07 12:01:14 $
use strict;
use warnings;
use Lingua::Stem::Snowball::Se;
use vars qw($VERSION);
$VERSION = 1.2;

my $stemmer = Lingua::Stem::Snowball::Se->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::Se 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 1.029 second using v1.01-cache-2.11-cpan-71847e10f99 )