/[webpac]/trunk2/all2all.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk2/all2all.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 501 by dpavlin, Sun Oct 10 11:25:10 2004 UTC revision 511 by dpavlin, Sun Oct 17 17:35:32 2004 UTC
# Line 35  my $result = GetOptions( Line 35  my $result = GetOptions(
35  my $filter = {  my $filter = {
36          'CROVOC' => sub {          'CROVOC' => sub {
37                  my $tmp = shift || return;                  my $tmp = shift || return;
38                  return undef unless ($tmp =~ s/\s+CROVOC.*$/ */);                  return undef unless ($tmp =~ s/\s*CROVOC.*$/ */);
39                  return $tmp;                  return $tmp;
40          },          },
41          'CROVOC_tree' => sub {          'CROVOC_tree' => sub {
42                  my $tmp = shift || return;                  my $tmp = shift || return;
43                  $tmp =~ s/\s+CROVOC.*$/ */;                  $tmp =~ s/\s*CROVOC.*$/ */;
44                  $tmp =~ s/\s+EUROVOC.*//;                  $tmp =~ s/\s*EUROVOC.*//;
45                  return $tmp;                  return $tmp;
46          },          },
47  };  };
# Line 138  while (my $rec = $webpac->fetch_rec) { Line 138  while (my $rec = $webpac->fetch_rec) {
138                  $words =~ s/\W*\s+\W*/ /g;                  $words =~ s/\W*\s+\W*/ /g;
139                  $words =~ s/\W+$//;                  $words =~ s/\W+$//;
140    
141                    # first try to generate headline for this entry from index
142                    my $h = shift @{$ds->{'index'}};
143                    # then, from display
144                    $h ||= shift @{$ds->{'display'}};
145                    # and as last resport, fallback to headline
146                    $h ||= $headline;
147    
148                  $index->insert(                  $index->insert(
149                          index_name => $ds->{'tag'},                          index_name => $ds->{'tag'},
150                          #path => $f,                          #path => $f,
151                          path => $webpac->mfn,                          path => $webpac->mfn,
152                          headline => $headline,                          headline => $h,
153                          words => $words,                          words => $words,
154                  );                  );
155          }          }
# Line 151  while (my $rec = $webpac->fetch_rec) { Line 158  while (my $rec = $webpac->fetch_rec) {
158          foreach my $ds (@ds) {          foreach my $ds (@ds) {
159                  next if (! $ds->{'index'});                  next if (! $ds->{'index'});
160    
161                  $thes->{$ds->{'tag'}} ||= new WebPAC::Index;                  $thes->{$ds->{'tag'}} ||= new WebPAC::Index( name => $ds->{'tag'} );
162    
163                  foreach my $h (@{$ds->{'index'}}) {                  foreach my $h (@{$ds->{'index'}}) {
164                          $thes->{$ds->{'tag'}}->insert(                          $thes->{$ds->{'tag'}}->insert(

Legend:
Removed from v.501  
changed lines
  Added in v.511

  ViewVC Help
Powered by ViewVC 1.1.26