Changeset 1646


Ignore:
Timestamp:
2000-11-02T15:40:58+13:00 (23 years ago)
Author:
paynter
Message:

Arguments for setting suffix program parameters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/classify/phind.pm

    r1645 r1646  
    3232#   title=Title           The title field for this classification
    3333#   text=fields           The text used to build the phrase hierarchy
    34 #   untidy=true           Do not clean up intermediate files
    3534#   phindexdir=directory  Location of phind index files
    3635#   verbosity=num         Control amount of output
     36#   untidy=true           Do not clean up intermediate files
     37#   suffixmode=num        Mode of suffix program (0 = all phrases, 1 = stopword)
     38#   suffixsize=num        Number of symbols available to suffix program
    3739
    3840
     
    144146    my $indexes = "section:Title,section:text";
    145147
     148    my $suffixmode = 1;
     149    my $suffixsize = 40000000;
     150
    146151    my $verbosity = 2;
    147152    my $untidy = 0;
     
    156161    } elsif ($option =~ /^phindexdir=(.*)$/i) {
    157162        $phindexdir = $1;
     163    } elsif ($option =~ /^suffixsize=(.*)$/i) {
     164        $suffixsize = $1;
     165    } elsif ($option =~ /^suffixmode=(.*)$/i) {
     166        $suffixmode = $1;
    158167    } elsif ($option =~ /^verbosity=(.*)$/i) {
    159168        $verbosity = $1;
     
    167176    $self->{'title'} = $title;
    168177    $self->{'indexes'} = $indexes;
     178
     179    $self->{'suffixmode'} = $suffixmode;
     180    $self->{'suffixsize'} = $suffixsize;
     181
    169182    $self->{'verbosity'} = $verbosity;
    170183    $self->{'untidy'} = $untidy;
     
    320333
    321334    # Construct phind indexes
    322     my $mode = 1;
    323     my $symbol_limit = 40000000;
     335    my $suffixmode = $self->{'suffixmode'};
     336    my $suffixsize = $self->{'suffixsize'};
    324337    my ($command, $status);
    325338   
     
    331344    # Use the suffix program to generate the phindex/phrases file
    332345    print "\nExtracting phrases from processed text (with suffix)\n" if $verbosity;
    333     &execute("suffix $phindexdir $symbol_limit $mode", $verbosity);
     346    &execute("suffix $phindexdir $suffixsize $suffixmode", $verbosity);
    334347
    335348    # Create the phrase file and put phrase numbers in phindex/phrases
Note: See TracChangeset for help on using the changeset viewer.