Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37549578
en ru br
ALT Linux repos
S:1.606-alt1.1
5.0: 1.401-alt1
4.1: 1.401-alt1
4.0: 1.401-alt1
3.0: 1.401-alt1

Group :: Development/Perl
RPM: perl-Text-English

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: perl-Text-English-1.401-alt-export.patch
Download


--- perlindex-1.401/lib/Text/English.pm-	2005-04-10 12:31:22 +0400
+++ perlindex-1.401/lib/Text/English.pm	2005-07-17 05:49:05 +0400
@@ -5,8 +5,13 @@
 # Language        : CPerl
 
 package Text::English;
+$VERSION = '0.02';
 
-$VERSION = $VERSION = '0.01';
+require Exporter;
+@ISA = qw(Exporter);
+@EXPORT_OK = qw(stem);
+
+use strict;
 
 sub stem {
     my @parms = @_;
--- perlindex-1.401/perlindex.PL-	2005-07-17 05:49:05 +0400
+++ perlindex-1.401/perlindex.PL	2005-07-17 05:50:40 +0400
@@ -63,7 +63,7 @@ use Fcntl;
 use less 'time';
 use Getopt::Long;
 use File::Basename;
-use Text::English;
+use Text::English 0.02 qw(stem);
 use Config;
 
 # NDBM_File as LAST resort
@@ -110,17 +110,6 @@ if (eval 'require Term::ReadKey') {
   $BSD_STYLE= 0;
 }
 
-# # Let's look for a stemmer
-# eval "use Text::English;";
-# unless ($@) {
-#     $stemmer = \&Text::English::stem;
-# } else {
-#     eval "require 'Stem.pl';";
-#     unless ($@) {
-#         $stemmer = \&stem;
-#     }
-# }
-
 # In the following, perl variables are not expanded during extraction.
 
 print OUT <<'!NO!SUBS!';
@@ -132,7 +121,6 @@ if ($Config{'osname'} eq 'hpux') {
 if (exists $ENV{PAGER}) {
   $pager=$ENV{PAGER}
 }
-$stemmer = \&Text::English::stem;
 
 $opt_index   = '';                # make perl -w happy
 $opt_menu    = 1;
@@ -286,11 +274,7 @@ sub normalize {
     for $word (split ' ', $line ) {
         $word =~ s/^\d+//;
         next unless length($word) > 2;
-        if ($stemmer) {
-            push @result, &$stemmer($word);
-        } else {
-            push @result, $word;
-        }
+        push @result, stem($word);
     }
     @result;
 }
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin