#!/usr/bin/perl
#-->cgi:/home/jj/public_html/bin/perfide1
#-->dir:/tmp/lixo
use strict;
use CGI::Auto;
use CGI ":standard";
use utf8;
my $tmx = "/home/jj/svn/el0910/pln/10-01-04/TMX/_.";
my $com = join('|',
qq{grep -m 50 [%o#60(option)] -P --color=always [%s#20(pattern)] ${tmx}[%c(langs)].tmx },
q{sed -e 's/.\[01;31m//g' -e 's!.\[00m!!g' -e 's/.\[K//g'},
);
CGI::Auto::auto(
title => "PerFide: Pesquisa em corpus religioso (vaticano)",
description => p("O corpus é constituído por uma série de documentos
paralelos do site do Vaticano. Inclui vários tipos: Incíclicas,
Sermões, Biografias de santos, Relatórios de viagem"),
command => $com,
tohtml => \&tmx2html,
latin1 => 1,
-begin => hr,
-option => [ ignore_case => "-i", just_the_pattern => "-o", words => "-w"],
-pattern_before => hr,
-langs_before => "Pares de Lingua:",
-langs => ["pt-it" => "pt.it",
fr => "pt.fr",
de => "pt.de",
en => "pt.en",
es => "pt.es",
ru => "pt.ru", ],
-end => hr,
);
sub tmx2html{
my $b=shift;
$b =~ s{}{\U$1\E }g;
$b =~ s{}{
}g;
$b =~ s/_unicode_(\d+)_/pack("U",$1)/ge;
$b;
}