5 |
use Text::Query; |
use Text::Query; |
6 |
use CGI::Carp qw(fatalsToBrowser); |
use CGI::Carp qw(fatalsToBrowser); |
7 |
use SWISH; |
use SWISH; |
8 |
|
require Unicode::Map8; |
9 |
|
|
10 |
my $dir='/home/dpavlin/nn/swish'; |
my $dir='/home/dpavlin/nn/swish'; |
11 |
|
|
12 |
my $hits=0; |
my $hits=0; |
13 |
|
|
14 |
print header(-charset=>'iso-8859-2'),start_html(-title=>'NN pretrazivanje',-lang=>'hr'),start_form; |
print header(-charset=>'iso-8859-2'),start_html(-title=>'NN pretrazivanje',-lang=>'hr'),start_form; |
15 |
print "Prika¾im zakone sa rijeèima: ",textfield('search'); |
print "Potra¾i zakone sa rijeèima: ",textfield('search'); |
16 |
print submit(-value=>'prika¾i'); |
print submit(-value=>'prika¾i'); |
17 |
print end_form,hr; |
print end_form,hr; |
18 |
|
|
22 |
$s=~tr/šðžèæŠÐŽÈÆ/¹ð¾èæ©Ð®ÈÆ/; # 1250 -> iso8859-2 |
$s=~tr/šðžèæŠÐŽÈÆ/¹ð¾èæ©Ð®ÈÆ/; # 1250 -> iso8859-2 |
23 |
$s=~tr/¹©ðÐèÈæƾ®/sSdDcCcCzZ/; |
$s=~tr/¹©ðÐèÈæƾ®/sSdDcCcCzZ/; |
24 |
|
|
25 |
|
my $l2_map = Unicode::Map8->new("ISO-8859-2") || die; |
26 |
|
#my $utf8_map = Unicode::Map8->new("utf8") || die; |
27 |
|
|
28 |
my $sh = SWISH->connect('Fork', |
my $sh = SWISH->connect('Fork', |
29 |
prog => "$dir/swish-e", |
prog => "$dir/swish-e", |
30 |
indexes => "$dir/nn.index", |
indexes => "$dir/nn.index", |
31 |
|
properties => [qw/god br nr/], |
32 |
results => sub { |
results => sub { |
33 |
my ($sh, $hit) = @_; |
my ($sh,$hit) = @_; |
34 |
|
|
35 |
|
my $us=$hit->swishtitle; |
36 |
|
|
37 |
print $hit->swishreccount, '<a href="',$hit->swishdocpath,"'>",$hit->swishtitle,"</a> [",$hit->swishrank,"]<br>\n"; |
print "<a href=\"",$hit->swishdocpath,"\"><tt>",$hit->god,"/",$hit->br,"</a> ",$hit->nr," </tt>",$hit->swishtitle,"x</a> [",$hit->swishrank,"]<br>\n"; |
38 |
|
|
39 |
# print $_[1]->as_string,"\n"; |
# print $_[1]->as_string,"<br>\n"; |
40 |
# my @fields = $hit->field_names; |
# my @fields = $hit->field_names; |
41 |
# print "Field '$_' = '", $hit->$_, "'<br>\n" for sort @fields; |
# print "Field '$_' = '", $hit->$_, "'<br>\n" for sort @fields; |
42 |
}, |
}, |