#!/usr/bin/perl -ws
use jspell;
use Lingua::PT::PLN;
use Data::Dumper;
use locale;
use strict;
our $sep;
my $pt_dict = jspell::new("port");
my $en_dict = jspell::new("eng");
print Dumper($pt_dict);
my %pnlist=();
my %pnlistD=();
my $file = shift;
my %tab=();
sub initTab{
my @pcolectiva =qw{ Direcção Administração Comissão
};
my @metaInst = qw{ Instituto Fundação Instituto
Universidade Faculdade Escola Departamento Conservatório Academia
Sindicato Associação Federação
Teatro Grupo
Ministério Conselho Câmara Fundo Secretaria Assembleia Centro
};
my @pessoa = qw{ Ministro Engenheiro Doutor Presidente Professor Dr.
Director Secretário
Padre Frei Papa Cónego Arcebispo Bispo Cardeal
General Almirante Comandante Capitão Brigadeiro Tenente Alferes
Marquês Conde Dom D. Visconde Conselheiro
};
my @metaLug = qw{ Lugar Largo Praça Praceta Bairro Rua R. Avenida Av.
Travessa Beco Urbanização Quinta Viela Estrada Calçada Rotunda Jardim
};
my @monumento = qw{Convento Mosteiro Igreja Palácio Torre Museu Sé Fonte
};
@tab{@metaInst} = ("instituição") x @metaInst;
@tab{@pcolectiva} = ("pessoa colectiva") x @pcolectiva;
@tab{@pessoa} = ("pessoa") x @pessoa;
@tab{@metaLug} = ("Lugar") x @metaLug;
@tab{@monumento} = ("monumento") x @monumento;
}
my $procPn= sub{my $a=shift;
print STDERR "debud pn1($a)\n";
if($a =~ /(\w+)/){
my $f=$1;
my @a=$pt_dict->fea($f);
my %b = onethat({CAT => "np"}, @a);
if(%b){if (defined $b{SEM}){"