Ignore:
Timestamp:
2005-07-19T16:27:51+12:00 (19 years ago)
Author:
kjdon
Message:

added 'use strict' to all plugins, and made modifications (mostly adding 'my') to make them compile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/W3ImgPlug.pm

    r10218 r10254  
    117117use util;
    118118use parsargv;
    119 use strict 'subs';
     119use strict; # 'subs';
     120no strict 'refs'; # allow filehandles to be variables and viceversa
    120121
    121122sub BEGIN {
    122     @ISA = qw( HTMLPlug );
     123    @W3ImgPlug::ISA = qw( HTMLPlug );
    123124}
    124125
     
    423424        $doc_obj = new doc ("", "indexed_doc");
    424425        $section = $doc_obj->get_top_section();
    425         $prevpos = ( $i == 0 ? 0 : $imgs->{$fplist[$i - 1]}{'pos'});
    426         $nextpos = ( $i >= ($nimgs -1) ? -1 : $imgs->{$fplist[$i + 1]}{'pos'} );
     426        my $prevpos = ( $i == 0 ? 0 : $imgs->{$fplist[$i - 1]}{'pos'});
     427        my $nextpos = ( $i >= ($nimgs -1) ? -1 : $imgs->{$fplist[$i + 1]}{'pos'} );
    427428
    428429        $self->extract_image_info($imgtag, $filepath, $textref, $doc_obj, $section, $tndir, $prevpos, $nextpos);
     
    459460    $orig_fp =~ s/\\/\//g;
    460461    $filepath = "$self->{'htpath'}/$filepath";
    461     ($onlyfn) = $filename =~ /([^\\\/]*)$/;
     462    my ($onlyfn) = $filename =~ /([^\\\/]*)$/;
    462463    ($fn, $ext) = $onlyfn =~ /(.*)\.(.*)/;
    463464    $fn = lc $fn; $ext = lc $ext;
     
    601602    if ( $self->{'aggressiveness'} == 5 && ! $self->{'smallpage'} ) {
    602603    @pagemeta = $self->get_page_metadata($textref);
    603     foreach $value ( @pagemeta ) {
     604    foreach my $value ( @pagemeta ) {
    604605        $context .= "$value."; # make each into psuedo-sentence
    605606    }
     
    611612
    612613    # extract general references
    613     foreach $rw ( @refwords ) {
     614    foreach my $rw ( @refwords ) {
    614615    while ( $context =~ /[\.\?\!\,](.*?$rw\W.*?[\.\?\!\,])/ig ) {
    615         $sentence = $1;
     616        my $sentence = $1;
    616617        $sentence =~ s/\s+/ /g;
    617618        $sentences{$sentence}+=2;
     
    621622    my ($fignum) = $context =~ /[\.\?\!].*?(?:figure|table)s?[\-\_\ \.](\d+\w*)\W.*?[\.\?\!]/ig;
    622623    if ( $fignum ) {
    623     foreach $rw ( @refwords ) {
     624    foreach my $rw ( @refwords ) {
    624625        while ( $context =~ /[\.\?\!](.*?(figure|table)[\-\_\ \.]$fignum\W.*?[\.\?\!])/ig ) {
    625         $sentence = $1;
     626        my $sentence = $1;
    626627        $sentence =~ s/\s+/ /g;
    627628        $sentences{$sentence}+=4;
     
    632633    # sentences with occurances of important words
    633634    @relwords = $reltext =~ /([a-zA-Z]{4,})/g; # take out small words
    634     foreach $word ( @relwords ) {
     635    foreach my $word ( @relwords ) {
    635636    if ( $self->{'stopwords'}{$word} ) { next } # skip stop words
    636637    while ( $context =~ /([^\.\?\!]*?$word\W.*?[\.\?\!])/ig ) {
    637         $sentence = $1;
     638        my $sentence = $1;
    638639        $sentence =~ s/\s+/ /g;
    639640        $sentences{$sentence}++;
    640641    }
    641642    }
    642     foreach $sentence ( keys %sentences ) {
     643    foreach my $sentence ( keys %sentences ) {
    643644    if ($sentences{$sentence} < $self->{'textrefs_threshold'}) {
    644645        delete $sentences{$sentence};
     
    656657sub extract_caption_text {
    657658    my ($self, $tag, $textref, $prevpos, $pos, $nextpos) = (@_);
    658     my (@neartext, $len, $hdelim, $goodlen,
     659    my (@neartext, $len, $hdelim, $mintext, $goodlen,
    659660    $startpos, $context, $context_size);
    660661   
     
    10031004    }
    10041005    $num = 0;
    1005     foreach $i ( keys %{$imgs} ) {
     1006    foreach my $i ( keys %{$imgs} ) {
    10061007    if ( $imgs->{$i}{'pos'} ) {
    10071008        $num++;
Note: See TracChangeset for help on using the changeset viewer.