Changeset 8728
- Timestamp:
- 2004-12-03T11:57:26+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/classify/AZCompactList.pm
r8716 r8728 246 246 my @sectionlist = (); 247 247 my $topsection = $doc_obj->get_top_section(); 248 249 248 my $metaname = $self->{'metaname'}; 250 249 my $outhandle = $self->{'outhandle'}; … … 272 271 my $full_doc_OID 273 272 = ($thissection ne "") ? "$doc_OID.$thissection" : $doc_OID; 274 275 273 if (defined $self->{'list_mvpair'}->{$full_doc_OID}) 276 274 { … … 318 316 319 317 my $formatted_metavalue = $metavalue; 318 # how do we know how to format the metadata cos we don't know which kind of metadata this value is 320 319 $formatted_metavalue = $self->format_metadata_for_sorting($self->{'metaname'}, $formatted_metavalue, $doc_obj); 321 320 … … 336 335 } 337 336 } 337 # what is this for?????? 338 338 my $date = $doc_obj->get_metadata_element($thissection,"Date"); 339 339 $self->{'reclassify'}->{$full_doc_OID} = [$doc_obj,$date]; … … 377 377 { 378 378 ### print STDERR "*** pushing on $cs_metavalue\n"; 379 380 379 push(@multiple_classlist,[$_,$i,$metavalue]); 381 380 } … … 410 409 # Create classifiers objects for each entry >= mingroup 411 410 my $metavalue; 411 my $doclevel = $self->{'doclevel'}; 412 my $mingroup = $self->{'mingroup'}; 413 my @metaname_list = split('/',$self->{'metaname'}); 414 my $metaname = shift(@metaname_list); 415 my $hierarchical = 0; 416 if (!(@metaname_list == 0)) { 417 $hierarchical = 1; 418 $metaname = join('/',@metaname_list); 419 } 412 420 foreach $metavalue (keys %mtfreq) 413 421 { 414 if ($mtfreq{$metavalue} >= $ self->{'mingroup'})422 if ($mtfreq{$metavalue} >= $mingroup) 415 423 { 416 424 # occurs more often than minimum required to compact into a group 417 425 my $listclassobj; 418 my $doclevel = $self->{'doclevel'}; 419 my $metaname = $self->{'metaname'}; 420 my $mingroup = $self->{'mingroup'}; 421 422 my @metaname_list = split('/',$metaname); 423 $metaname = shift(@metaname_list); 424 if (@metaname_list==0) 425 { 426 427 if (!$hierarchical) 428 { 426 429 my @args; 427 430 push @args, ("-metadata", "$metaname"); … … 441 444 else 442 445 { 443 $metaname = join('/',@metaname_list);444 446 445 447 my @args;
Note:
See TracChangeset
for help on using the changeset viewer.