36 |
my $filter = { |
my $filter = { |
37 |
'CROVOC' => sub { |
'CROVOC' => sub { |
38 |
my $tmp = shift || return; |
my $tmp = shift || return; |
39 |
return undef unless ($tmp =~ s/\s*CROVOC.*$/ */); |
return undef unless ($tmp =~ s/\s*CROVOC.*$/ #C#/); |
40 |
|
# remove repeating stars |
41 |
|
# FIXME this should be fixed at right place, not here! |
42 |
|
$tmp =~ s/(\s*#C#)+/ #C#/g; |
43 |
return $tmp; |
return $tmp; |
44 |
}, |
}, |
45 |
'CROVOC_tree' => sub { |
'CROVOC_tree' => sub { |
46 |
my $tmp = shift || return; |
my $tmp = shift || return; |
47 |
$tmp =~ s/\s*CROVOC.*$/ */; |
$tmp =~ s/\s*CROVOC.*$/ #C#/; |
48 |
$tmp =~ s/\s*EUROVOC.*//; |
$tmp =~ s/\s*EUROVOC.*//; |
49 |
return $tmp; |
return $tmp; |
50 |
}, |
}, |
51 |
|
# TT filter |
52 |
|
'CROVOC_img' => sub { |
53 |
|
my $tmp = shift; |
54 |
|
$tmp =~ s/\s*#C#\s*/ <img src="..\/img\/crovoc.png" border="0">/gis; |
55 |
|
return $tmp; |
56 |
|
} |
57 |
}; |
}; |
58 |
|
|
59 |
## remove accented characters |
## remove accented characters |
105 |
|
|
106 |
my $index = new WebPAC::jsFind( |
my $index = new WebPAC::jsFind( |
107 |
index_path => $index_path, |
index_path => $index_path, |
108 |
keys => 10, |
keys => 62, |
109 |
) || die; |
) || die; |
110 |
|
|
111 |
my $thes; |
my $thes; |