--- search/nn-swish.cgi 2002/06/19 18:04:12 1.2
+++ search/nn-swish.cgi 2002/06/20 07:57:05 1.4
@@ -5,13 +5,14 @@
use Text::Query;
use CGI::Carp qw(fatalsToBrowser);
use SWISH;
+require Unicode::Map8;
my $dir='/home/dpavlin/nn/swish';
my $hits=0;
print header(-charset=>'iso-8859-2'),start_html(-title=>'NN pretrazivanje',-lang=>'hr'),start_form;
-print "Prikažim zakone sa riječima: ",textfield('search');
+print "Potraži zakone sa riječima: ",textfield('search');
print submit(-value=>'prikaži');
print end_form,hr;
@@ -21,15 +22,21 @@
$s=~tr/đčćĐČĆ/šđžčćŠĐŽČĆ/; # 1250 -> iso8859-2
$s=~tr/šŠđĐčČćĆžŽ/sSdDcCcCzZ/;
+ my $l2_map = Unicode::Map8->new("ISO-8859-2") || die;
+ #my $utf8_map = Unicode::Map8->new("utf8") || die;
+
my $sh = SWISH->connect('Fork',
prog => "$dir/swish-e",
indexes => "$dir/nn.index",
+ properties => [qw/god br nr/],
results => sub {
- my ($sh, $hit) = @_;
+ my ($sh,$hit) = @_;
+
+ my $us=$hit->swishtitle;
- print $hit->swishreccount, '",$hit->swishtitle," [",$hit->swishrank,"]
\n";
+ print "swishdocpath,"\">NN",$hit->god,"/",$hit->br," ",$hit->nr," ",$hit->swishtitle," [",$hit->swishrank,"]
\n";
-# print $_[1]->as_string,"\n";
+# print $_[1]->as_string,"
\n";
# my @fields = $hit->field_names;
# print "Field '$_' = '", $hit->$_, "'
\n" for sort @fields;
},
@@ -45,6 +52,6 @@
print p,"Nije nađen niti jedan zakon... (",$sh->errstr,")";
}
} else {
- print p('U jednostavnom pretraživanju pretraživač pronalazi sve zakone u kojima se pojavljuje bilo koja od tih riječi. Da bi našli sve zakone u kojima se pojavljuju sve upisane riječi, upišite ispred svake riječi znak plus (+). Npr: +zakon +kava',br,'Ako ispred riječi upišete minus (-) neće se prikazivati zakoni koji imaju takvu riječ. Npr. +kava +zakon -dopunama');
+ print p('Kod pretraživanja pretraživač pronalazi sve zakone u kojima se pojavljuju sve upisanje riječi.',br,'Ako ispred riječi upišete minus (-) neće se prikazivati zakoni koji imaju takvu riječ. Npr. +kava +zakon -dopunama');
print p("Možete pročitati i članak o tome kako je ovaj pretraživač napravljen i zašto.");
}