Business::BR::CNJ::NumberExtractor - Extract brazilian CNJ numbers (Conselho Nacional de Justiça) from strings.
use Business::BR::CNJ::NumberExtractor ( qw/ cnj_extract_numbers / ); my @numbers = cnj_extract_numbers(' This is a test: 0058967-77.2016.8.19.0000, but this is not: 0058967-71.2016.8.99.0000 - wrong verification digits.'); # or... use Business::BR::CNJ::NumberExtractor; my @numbers = Business::BR::CNJ::NumberExtractor::cnj_extract_numbers('This is a test: 0058967-77.2016.8.19.0000'); # Or, using LWP::UseAgent and Mojo::DOM (if text/html repsonse) my @numbers = Business::BR::CNJ::NumberExtractor::cnj_extract_numbers_lwp('http://arquivo.trf1.jus.br/PesquisaMenuArquivo.asp?p1=10284120114013819&pN=10284120114013819&pA=10284120114013819&data_publicacao=02/10/2017&nome_orgao=%20Todos%20&orgao='); # Works even od DOC or PDF files my @numbers = Business::BR::CNJ::NumberExtractor::cnj_extract_numbers_lwp('http://arquivo.trf1.gov.br/AGText/2011/0001000/00010284120114013819_3.doc');
This module handles CNJ numbers and data.
Given a string as input, returns an array with all CNJ numbers present in the text.
References:
http://www.cnj.jus.br/busca-atos-adm?documento=2748
§ 2º O campo (DD), com 2 (dois) dígitos, identifica o dígito verificador, cujo cálculo de verificação deve ser efetuado pela aplicação do algoritmo Módulo 97 Base 10, conforme Norma ISO 7064:2003, nos termos das instruções constantes do Anexo VIII desta Resolução.
Art. 1º Fica instituída a numeração única de processos no âmbito do Poder Judiciário, observada a estrutura NNNNNNN-DD.AAAA.J.TR.OOOO, composta de 6 (seis) campos obrigatórios, nos termos da tabela padronizada constante dos Anexos I a VII desta Resolução.
Same as cnj_extract_numbers, but instead of a string, it expects a URI to be sent to LWP::UserAgent.
If the response is a text/html, Mojo::DOM is used to extract the visible text. Otherwise, response data won't be parsed and will be processed as is.
Please check CNJ website at http://www.cnj.jus.br/
Diego de Lima, <diego_de_lima@hotmail.com>
This module was kindly made available by the https://modeloinicial.com.br/ team.
Copyright (C) 2017 by Diego de Lima
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.
3 POD Errors
The following errors were encountered while parsing the POD:
Non-ASCII character seen before =encoding in 'Justiça)'. Assuming UTF-8
You forgot a '=back' before '=head2'
You forgot a '=back' before '=head1'
To install Business::BR::CNJ::NumberExtractor, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Business::BR::CNJ::NumberExtractor
CPAN shell
perl -MCPAN -e shell install Business::BR::CNJ::NumberExtractor
For more information on module installation, please visit the detailed CPAN module installation guide.