Acme-Lingua-ZH-Remix
view release on metacpan or search on metacpan
#!/usr/bin/env perl
use strict;
use utf8;
use Test::More 0.98;
use Acme::Lingua::ZH::Remix;
subtest 'split_corpus method' => sub {
my $r = Acme::Lingua::ZH::Remix->new;
my @phrases = sort $r->split_corpus(q(éä¸è³´ï¼ç¸½ä¹ï¼å¾å¥½ãå¦ä½ï¼));
my @answer = sort qw(éä¸è³´ï¼ 總ä¹ï¼ å¾å¥½ã å¦ä½ï¼);
is_deeply(\@phrases, \@answer);
done_testing;
};
subtest 'a simple one' => sub {
my $r = Acme::Lingua::ZH::Remix->new;
ok($r->phrase_count > 4, "phrase_count seems to be correct");
for(1..100) {
my $s = $r->random_sentence;
utf8::encode($s);
ok $s, "something is generated: $s";
}
done_testing;
};
subtest 'custom phrase materials' => sub {
my $r = Acme::Lingua::ZH::Remix->new;
$r->feed("éä¸è³´ï¼ 總ä¹ï¼ å¾å¥½ã å¦ä½ï¼");
is ($r->phrase_count, 4, "phrase_count is correct");
for(1..100) {
my $s = $r->random_sentence;
utf8::encode($s);
ok $s, "something is generated: $s";
}
done_testing;
};
done_testing;
( run in 0.686 second using v1.01-cache-2.11-cpan-b16cb0d3907 )