PREFEITURA MUNICIPAL DE VÁRZEA PAULISTA CHEFIA DE GABINETE Supervisão Departamental de Informática e Gestão de Redes. prómenino/gt.

Documentos relacionados
Processamento e Otimização de Consultas

CERTIFICAÇÃO DO SOFTWARE DE FACTURAÇÃO

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Informática I. Aula 6. Aula 6-12/09/2007 1

Considerações sobre o Disaster Recovery

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

PROJETO INTEGRADOR. 5º PERÍODO Gestão da Tecnologia da Informação Noturno

C R I P T O G R A F I A

COMPILADORES E INTERPRETADORES

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Prof. Marcelo Machado Cunha

Geração de código. Ivan Ricarte INTRODUÇÃO À COMPILAÇÃO

Procedimento de Gestão PG 02 Controlo de Documentos e Registos

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Algoritmos. Cláudio Barbosa

5. Métodos ágeis de desenvolvimento de software

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

SISTEMA DE INFORMAÇÕES ACADÊMICAS SIA

Unidade de Ensino Superior Vale Do Iguaçu Normas para Utilização dos Recursos Tecnológicos Normas para Utilização dos Recursos Tecnológicos

CRM GESTÃO DOS SERVIÇOS AOS CLIENTES

Aplicação Prática de Lua para Web

Gestão da Informação

Este Manual aplica-se a todos os Usuário de T.I. do Ministério Público de Goiás. ATIVIDADE AUTORIDADE RESPONSABILIDADE Manter o Manual Atualizado

Tarefa Orientada 10 Obter informação a partir de uma tabela

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

Servidor, Proxy e Firewall. Professor Victor Sotero

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

Padrão ix. Manual de Instalação do Q-Ware Server Versão

Prof. Daniel Gondim. Sistemas de Informações

Manual QuotServ Todos os direitos reservados 2006/2007

Apresentação... Nome: Vanderlei Cordeiro Frazão

BrOffice.org 2.4 Instalação

Tivoli Self-Service TerminalManager-NotassobreoRelease

Astra. Introdução e conceitos básicos do sistema

CURSO DE PROGRAMAÇÃO EM JAVA

Assistência Técnica Informática

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Linguagem algorítmica: Portugol

SISTEMA GERENCIADOR DE BANCO DE DADOS

Virtual Welding. Treinamento do futuro

Kerio Exchange Migration Tool

Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos

GOVERNO DO ESTADO DO PARÁ MINISTÉRIO PÚBLICO DE CONTAS DOS MUNICÍPIOS DO ESTADO DO PARÁ MPCM CONCURSO PÚBLICO N.º 01/2015

Universidade Federal Rural do Rio de Janeiro PET-Sistemas de Informação. Lucas Nunes Paim

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

Disciplina: Unidade V: Prof.: Período:

Manual. Formações Modulares Certificadas. A Relha Cooperativa de Serviços CRL. Formador/a: Ricardo Cabral. Data: 05/2013. N.

MATRÍCULAS ABERTAS PARA

Vitor Diogo Faria Pereira. Programador / Analista de Sistemas e Software

Conteúdos: Fonemas e letras Encontros vocálicos Encontro consonantal Dígrafo

UNIVERSIDADE DE SÃO PAULO Coordenadoria do Campus de Ribeirão Preto Seção Técnica de Informática. Política de Informática CCRP

EDITAL PSS Nº 001/ /SETS ANEXO I CONTEÚDO PROGRAMÁTICO

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

REDE SOCIAL. Educação Profissional e Gestão da Tecnologia da Informação Álvaro Melo Vieira wemersonfigueredotec@oltlook.

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

CLASSCEEP MATEMÁTICA NAS REDES SOCIAIS

UNIVERSIDADE PAULISTA UNIP CIÊNCIA DA COMPUTAÇÃO RELATÓRIO DE ATIVIDADES DO ESTÁGIO SUPERVISIONADO EDSON ROBERTO PINHEIRO JUNIOR

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Stored Procedures. Renata Viegas

INFORMAÇÕES AOS CANDIDATOS À DESIGNAÇÃO EM 2015 LEIA ATENTAMENTE

Disponibilizar uma ferramenta de gestão integrada e on-line, para Rent-a-car.

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96

INFORMAÇÕES AOS CANDIDATOS À DESIGNAÇÃO EM 2014 LEIA ATENTAMENTE

Documentação EPL - Clientes

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Princípios de funcionamento dos computadores

BOLETIM INFORMATIVO TOTEM CF SISTEMAS

Guia de Instalação do "Google Cloud Print"

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Manual de Ativação de Licenças Windows 8

ESCOLA TÉCNICA ESTADUAL DE ILHA SOLTEIRA ILHA SOLTEIRA CLASSE DESCENTRALIZADA DE PEREIRA BARRETO E. E. CEL. FRANCISCO SCHMIDT

Ensino Fundamental II

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Guia de Instalação do "Google Cloud Print"

PROCESSO SELETIVO SIMPLIFICADO - EDITAL nº 02/2013 ANEXO I - QUADRO DE FUNÇÕES

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

APLICAÇÃO DO SOFTWARE E3 PARA O CONTROLE DO PROCESSO DE PRODUÇÃO ENZIMÁTICA NA NOVOZYMES

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

CURRICULUM VITAE Ensino Secundário no Curso Tecnológico de Informática º Ciclo Ciclo Preparatório

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha.

Preenchimento do Plano de Ação de 2010 e CadSUAS

Painel de Navegação Para ver o Painel de Navegação, prima CTRL+F. Pode arrastar os cabeçalhos dos documentos neste painel para reorganizá-los.

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

INFORMÁTICA APLICADA II BANCO DE DADOS

Gerenciador de Log Documento Visão. Versão 2.0

UM FRAMEWORK PARA DESENVOLVIMENTO DE

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp

Coordenação-Geral da Qualidade Procedimento do Formulário Digital SUMÁRIO

Sumário. Introdução ao Universo Linux Parte I

PROPOSTA DE MANUTENÇÃO EMPRESARIAL. UNION INFOTEC Av. Cesário de Melo, Anexo (21) / / /

TECNOLOGIA INOVADORA DA GCTBIO APOIADA PELA FINEP EMPREGA SISTEMA SUPERVISÓRIO DA ELIPSE

Transcrição:

PREFEITURA MUNICIPAL DE VÁRZEA PAULISTA CHEFIA DE GABINETE Supervisão Departamental de Informática e Gestão de Redes Pesquisa Fonética Fundação Telefônica São Paulo, 7 de Agosto de 2007

Metaphone É um algoritmo fonético para a geração de chaves (índices) de palavras. Palavras com sons parecidos geram chaves iguais. Criado por Lawrence Philips em 1990 como forma de suprir as deficiências do algoritmo Soundex. O Metaphone para o inglês está implementado em PHP. Uma versão em PHP para o espanhol foi desenvolvida por Israel J. Sustaita em 2005. A implementação para a língua portuguesa é baseada nesta versão.

Metaphone em português A língua portuguesa possui 19 sons consoantes: b (bacia), d (conde), f (foca), g (fogo), j (gente), k (doca), l (lote), λ ¹(alho), m (maçã), n (cana), ŋ ²(nhoque), p (copo), r (tora), R (arroz), s (centro), t (ponte), v (vila), x (chão), z (asa) Os fonemas λ, R e ŋ são substituídos pelos números 1, 2 e 3. Exceto quando está no início das palavras as vogais são descartadas (a língua portuguesa é consonantal). A consoante h é descartada, exceto nos dígrafos. As letras k, w e y são convertidas nas suas correspondentes fonéticas. Notação da IPA: ( ¹ ) Lambda para o LH ( ² ) Eng para o NH

Metaphone em português Casos específicos com as consoantes c, g, s, x etc, encontros consonantais e os dígrafos são tratados em seus casos especiais. Consoantes duplicadas que não alteram o fonema são ignoradas. Faz o tratamento de alguns casos que não existem (mais) na língua portuguesa: ph, th e sch Ao contrário da versão em espanhol, faz uso de expressões regulares (REGEX) para a substituição de caracteres. Expressões regulares definem um padrão a ser utilizado para a procura ou substituição em palavras (ou em grupos delas). é um modo preciso e rápido para a pesquisa em textos.

Exemplo de chaves metafônicas AS ARMAS E OS BARÕES ASSINALADOS, QUE DA OCIDENTAL PRAIA LUSITANA, POR MARES NUNCA DE ANTES NAVEGADOS, PASSARAM AINDA ALÉM DA TAPROBANA, EM PERIGOS E GUERRAS ESFORÇADOS, MAIS DO QUE PROMETIA A FORÇA HUMANA, E ENTRE GENTE REMOTA EDIFICARAM NOVO REINO, QUE TANTO SUBLIMARAM; A S A 2 M S E O S B R S A S N L D S K D O S D N T L P 2 L Z T N P 2 M R S N N K D A N T S N V G D S P S R M A N D A L M D T P 2 B N E M P R G S E G 2 S E S F 2 S D S M S D K P 2 M T A F 2 S U M N E E N T 2 J N T 2 M T E D F K R M N V 2 N K T N T S B L M R M

Fontes de Consulta Verbete Metaphone na Wikipédia http://en.wikipedia.org/wiki/metaphone Manual da função metaphone() do PHP http://www.php.net/manual/pt_br/function.metaphone.php Metaphone em PHP para a língua espanhola http://www.geocities.com/isloera/spanish_methaphone.txt Metaphone em Ruby http://po-ru.com/projects/metaphone/ Gramática e Dicionário On-Line da Priberam Informática: http://www.priberam.pt

Desenvolvimento Responsáveis: Rodrigo Lotierzo Giovanni Nunes Estagiários: Caio Schleich Diego de Souza Ajuda técnica com a língua portuguesa: Silvia Regina Siqueira Thaiza de Souza Silva Pesquisa, Codificação e Depuração Pesquisa (,palpites) e Depuração Tecnologia em Informática - FATEC Jundiaí Ciências da Computação - UNIP Jundiaí SMF / estudante de licenciatura em língua portuguesa SMG / professora de português (cedida)

Pesquisa de nomes via chave metafônica Computadores interpretam as letras como números: CESAR = 67 69 83 65 82 CEZAR = 67 69 90 65 82 Como 83 não é 90 então CESAR não é igual a CEZAR! A chave metafônica para Cesar é SZ2, independente de como é escrito (os casos latinos de æ viraram e ). No banco de dados também ficam armazenadas as chaves metafônicas dos nomes. Para facilitar a pesquisa os da/das, de, do/dos nos nomes são removidos antes da criação das chaves.

Conclusão Como se escreve mesmo o nome? Cesar Luiz Figueiredo de Olivera SZ2LSFGRDOLVR Cézar Luís de Figuerêdo Oliveira SZ2LSFGRDOLVR Ao todo são 64 combinações distintas mas apenas uma chave metafônica Uma pesquisa relativamente complexa é facilmente implementada com um comando simples em SQL: SELECT (...) FROM (...) WHERE chave_metafone LIKE ''SZ2%''; Soluções mais sofisticadas podem ser implementadas, um ponto de partida é: http://en.wikipedia.org/wiki/category:algorithms_on_strings

SECRETARIA MUNICIPAL DE CIDADANIA E ASSISTÊNCIA SOCIAL Entrando na Rede Pesquisa Fonética Prefeitura Municipal de Várzea Paulista Av. Fernão Dias Paes Leme, 284 - Centro Várzea Paulista - SP - 13220-900 TEL/FAX (11) 4596-9614 prómenino