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/CROVOC.*$/ */); |
return undef unless ($tmp =~ s/\s*CROVOC.*$/ */); |
39 |
|
return $tmp; |
40 |
|
}, |
41 |
|
'CROVOC_tree' => sub { |
42 |
|
my $tmp = shift || return; |
43 |
|
$tmp =~ s/\s*CROVOC.*$/ */; |
44 |
|
$tmp =~ s/\s*EUROVOC.*//; |
45 |
return $tmp; |
return $tmp; |
46 |
}, |
}, |
47 |
}; |
}; |
73 |
my $maxmfn = $webpac->open_isis( |
my $maxmfn = $webpac->open_isis( |
74 |
filename => shift @ARGV || '/data/hidra/THS/THS', |
filename => shift @ARGV || '/data/hidra/THS/THS', |
75 |
lookup => [ |
lookup => [ |
76 |
{ 'key' => 'd:v900', 'val' => 'v250^a' }, |
{ 'key' => 'd:v900', 'val' => 'filter{CROVOC_tree}v250^a v800' }, |
77 |
# { 'eval' => '"v901^a" eq "Područje"', 'key' => 'pa:v561^4:v562^4:v461^1', 'val' => 'v900' }, |
# { 'eval' => '"v901^a" eq "Područje"', 'key' => 'pa:v561^4:v562^4:v461^1', 'val' => 'v900' }, |
78 |
# { 'eval '=> '"v901^a" eq "Mikrotezaurus"', 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, |
# { 'eval '=> '"v901^a" eq "Mikrotezaurus"', 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, |
79 |
# { 'eval' => '"v901^a" eq "Deskriptor"', 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, |
# { 'eval' => '"v901^a" eq "Deskriptor"', 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, |