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;