Subject: | Bugs about the get_ngrams method of Text-Ngrams-1.8 |
Date: | Mon, 6 Nov 2006 03:50:01 -0600 |
To: | bug-Text-Ngrams [...] rt.cpan.org |
From: | Jingyi Yang <jyang2 [...] unlnotes.unl.edu> |
Bug report for Text-Ngrams-1.8
package: Text-Ngrams-1.8
perl version: perl, v5.8.7 built for i686-linux
Operation system: Linux2.6.9-34.ELsmp #1 SMP Wed Mar 8 00:27:03 CST 2006
i686 i686 i386 GNU/Linux (CentOS 4 actually or higher)
There's a problem with the get_ngrams method when you initialize the
object with a windowsize < 3. But the to_string method is always working
fine.
e.g.
my $ng3 = Text::Ngrams->new(windowsize=>1);
print $ng3->to_string; #works fine
my @ngramsarray = $ng3->get_ngrams; #after the assignment, the
@ngramsarray is still empty.
However, if you set the windowsize >=3 during initialization, everything
works fine.
e.g.
my $ng3 = Text::Ngrams->new(windowsize=>3);
print $ng3->to_string; #works fine
my @ngramsarray = $ng3->get_ngrams; #works fine, get results back
Jingyi Yang