2 |
|
|
3 |
=head1 NAME |
=head1 NAME |
4 |
|
|
5 |
all2all.pl - basic script for all WebPac needs |
all2all.pl - basic script for all WebPAC needs |
6 |
|
|
7 |
=cut |
=cut |
8 |
|
|
9 |
use strict; |
use strict; |
|
use OpenIsis; |
|
|
use Text::Iconv; |
|
10 |
use Data::Dumper; |
use Data::Dumper; |
11 |
use Carp; |
use Carp; |
12 |
|
|
13 |
use lib './lib'; |
use lib './lib'; |
14 |
use WebPac; |
use WebPAC; |
15 |
|
|
16 |
my $webpac = new WebPac( |
my $webpac = new WebPAC( |
17 |
code_page => 'ISO-8859-2', |
code_page => 'ISO-8859-2', |
18 |
|
limit_mfn => 500, |
19 |
) || die; |
) || die; |
20 |
|
|
21 |
$|=1; |
$|=1; |
22 |
|
|
23 |
print "reading database\n"; |
print "reading database\n"; |
24 |
my $maxmfn = $webpac->open_isis( |
my $maxmfn = $webpac->open_isis( |
25 |
filename => shift @ARGV || '/data/hidra/THS-500/THS', |
filename => shift @ARGV || '/data/hidra/THS/THS', |
26 |
lookup => [ |
lookup => [ |
27 |
{ 'key' => 'd:v900', 'val' => 'v250^a' }, |
{ 'key' => 'd:v900', 'val' => 'v250^a' }, |
28 |
# { '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' }, |
43 |
print " Uži pojam: ",join("\t\n",@t),"\n" if (@t); |
print " Uži pojam: ",join("\t\n",@t),"\n" if (@t); |
44 |
|
|
45 |
@t = $webpac->fill_in($rec,'[a:v251::];;[d:[a:v251::]]'); |
@t = $webpac->fill_in($rec,'[a:v251::];;[d:[a:v251::]]'); |
|
@t = map { $webpac->lookup($_) => $_ } @t; |
|
46 |
print " Područje: ",join("\t\n",@t),"\n" if (@t); |
print " Područje: ",join("\t\n",@t),"\n" if (@t); |
47 |
|
|
48 |
@t = $webpac->fill_in($rec,'[a:v561^4:v251:];;[d:[a:v561^4:v251:]]'); |
@t = $webpac->fill_in($rec,'[a:v561^4:v251:];;[d:[a:v561^4:v251:]]'); |