package Lingua::StopWords::ID;
use strict;
use warnings;
use utf8;
use Encode qw(encode);
use Exporter;
our @ISA = qw(Exporter);
our %EXPORT_TAGS = ( 'all' => [ qw( getStopWords ) ] );
our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
our $VERSION = 0.12;
sub getStopWords {
if ( @_ and $_[0] eq 'UTF-8' ) {
my %stoplist = map { ( $_, 1 ) } _stopwords();
return \%stoplist;
}
else {
my %stoplist = map { ( encode("iso-8859-1", $_), 1 ) } _stopwords();
return \%stoplist;
}
}
sub _stopwords {
return qw(
yang dan di dari ini pada kepada ada adalah dengan untuk dalam oleh
sebagai juga ke atau tidak itu sebuah tersebut dapat ia telah satu
memiliki mereka bahwa lebih karena seorang akan seperti secara kemudian
beberapa banyak antara setelah yaitu hanya hingga serta sama dia tetapi
namun melalui bisa sehingga ketika suatu sendiri bagi semua harus setiap
maka maupun tanpa saja jika bukan belum sedangkan yakni meskipun hampir
kita demikian daripada apa ialah sana begitu seseorang selain terlalu
ataupun saya bila bagaimana tapi apabila kalau kami melainkan boleh aku
anda kamu beliau kalian
);
}
1;