Changeset 25155 for gs2-extensions/ngramj/perllib/ngramj.pm
- Timestamp:
- 2012-02-28T16:40:01+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs2-extensions/ngramj/perllib/ngramj.pm
r25141 r25155 33 33 34 34 use strict; 35 35 no strict 'refs'; # allow filehandles to be variables and viceversa 36 36 37 37 sub new { 38 38 my $class = shift (@_); 39 40 my $self = {}; 39 my ($verbosity,$outhandle) = @_; 40 41 my $self = { 'verbosity' => $verbosity, 'outhandle' => $outhandle }; 41 42 42 43 my $ngram_jar = &util::filename_cat($ENV{'GSDLHOME'},"ext","ngramj","jars","cngram.jar"); … … 45 46 46 47 $self->{'java_cmd'} = $java_cmd; 47 48 48 49 49 return bless $self, $class; … … 87 87 my @lang_array = split(/\s+/,$lang_group); 88 88 89 my @lang_summary = ( "++ Ngram language probabilities:\n++ "); 90 89 91 foreach my $l (@lang_array) { 90 p rint STDERR "l = $l\n";92 push(@lang_summary,$l); 91 93 my ($lang,$score) = ($l =~ m/^(.+):(.+)$/); 92 94 … … 95 97 96 98 push(@$lang_encode_pairs,$lang_pair); 99 } 100 push(@lang_summary,"\n"); 101 102 if ($self->{'verbosity'}>=2) { 103 my $outhandle = $self->{'outhandle'}; 104 my $lang_summary_str = join(" ",@lang_summary); 105 print $outhandle $lang_summary_str; 97 106 } 98 107 } … … 105 114 return undef; 106 115 } 107 108 109 116 110 117 &util::rm($tmp_txt_filename); … … 119 126 120 127 return $self->classify_contents($contents_ref,$filename,$filter_by_encoding); 121 122 128 } 123 129
Note:
See TracChangeset
for help on using the changeset viewer.