Ignore:
Timestamp:
1999-06-26T13:06:36+12:00 (25 years ago)
Author:
rjmcnab
Message:

Added ability to post-process text before it is fed to be indexed or to be
compressed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/mgbuildproc.pm

    r289 r292  
    3333    $self->{'num_bytes'} = 0;
    3434
     35    $self->{'indexing_text'} = 0;
     36
    3537    return bless $self, $class;
    3638}
     
    8991
    9092    $self->{'classifiers'} = $classifiers;
     93}
     94
     95sub set_indexing_text {
     96    my $self = shift (@_);
     97    my ($indexing_text) = @_;
     98
     99    $self->{'indexing_text'} = $indexing_text;
    91100}
    92101
     
    495504}
    496505
     506sub filter_text {
     507    # $self->filter_text ($field, $new_text);
     508    # don't want to do anything for this version, however,
     509    # in a particular collection you might want to override
     510    # this method to post-process certain fields depending on
     511    # the field, or whether we are outputting it for indexing
     512}
     513
    497514sub text {
    498515    my $self = shift (@_);
     
    569586            }
    570587           
     588            # filter the text
     589            $self->filter_text ($field, $new_text);
     590
     591            if ($self->{'indexing_text'} &&
     592            $new_text =~ /[\(\)\{\}]/) {
     593            print "arrgh: $new_text\n";
     594            }
     595
    571596            $text .= "$new_text\cC";
    572597        }
Note: See TracChangeset for help on using the changeset viewer.