File Coverage

blib/lib/Lingua/StopWords/NL.pm
Criterion Covered Total %
statement 23 23 100.0
branch 2 2 100.0
condition 2 3 66.6
subroutine 7 7 100.0
pod 0 1 0.0
total 34 36 94.4


line stmt bran cond sub pod time code
1             package Lingua::StopWords::NL;
2              
3 1     1   7 use strict;
  1         3  
  1         33  
4 1     1   5 use warnings;
  1         2  
  1         24  
5              
6 1     1   5 use utf8;
  1         1  
  1         5  
7              
8 1     1   25 use Encode qw(encode);
  1         2  
  1         42  
9              
10 1     1   6 use Exporter;
  1         2  
  1         574  
11             our @ISA = qw(Exporter);
12              
13             our %EXPORT_TAGS = ( 'all' => [ qw( getStopWords ) ] );
14             our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
15             our $VERSION = 0.12;
16              
17             sub getStopWords {
18 2 100 66 2 0 11 if ( @_ and $_[0] eq 'UTF-8' ) {
19 1         3 my %stoplist = map { ( $_, 1 ) } _stopwords();
  101         174  
20 1         12 return \%stoplist;
21             }
22             else {
23 1         3 my %stoplist = map { ( encode("iso-8859-1", $_), 1 ) } _stopwords();
  101         2496  
24 1         61 return \%stoplist;
25             }
26             }
27              
28             sub _stopwords {
29 2     2   21 return qw(
30             de en van ik te dat die in een hij het niet zijn is was op aan
31             met als voor had er maar om hem dan zou of wat mijn men dit zo
32             door over ze zich bij ook tot je mij uit der daar haar naar heb
33             hoe heeft hebben deze u want nog zal me zij nu ge geen omdat
34             iets worden toch al waren veel meer doen toen moet ben zonder
35             kan hun dus alles onder ja eens hier wie werd altijd doch wordt
36             wezen kunnen ons zelf tegen na reeds wil kon niets uw iemand
37             geweest andere
38             );
39             }
40              
41             1;