340 likes | 428 Views
Implementação de buscas utilizando Linguagem Natural através de Algoritmos Adaptativos. Alencar Jr. Cerqueira André Martini Diniz Carolina Dorta Paulo Shindi Kuniyoshi. Agenda. Motiva ção Objetivos Vídeo 1: Complexidade PLN( Mostrar todas as combina ções possíveis )
E N D
Implementação de buscas utilizando Linguagem Natural através de Algoritmos Adaptativos Alencar Jr. Cerqueira André Martini Diniz Carolina Dorta Paulo Shindi Kuniyoshi
Agenda • Motivação • Objetivos • Vídeo 1: Complexidade PLN(Mostrartodasascombinações possíveis) • AspectosConceituais • Linguagem Natural • Técnicas de Processamento de Linguagem Natural • Autômato de Pilhaestruturado • Adaptatividade • Rede semântica • Implementação • Vídeo 2: Funcionamento (Montarárvoresintatica, rede semantica) • Escolha do método / técnica(Metodologia) • Sistema • Modo de funcionamento / Modo de aprendizado / Mode de utilização • Arquitetura: Simplificada / Detalhada • AnalisadorMorfológico: Jspell / Dicionário IBLINAA • AnalisadorSintático • Ações semânticas • Rede semântica • Adaptatividade • Vídeo 3: Petalas • Testes • Resultados • TrabalhosFuturos • Conclusão
Motivação • Limitação das buscasporpalavras-chaves • Buscaporsemântica • Técnicas de Processamento de LinguagensNaturais
Técnicas de PLN • Técnicas: • Simbólica • Estatística • Híbrida
Autômato de PilhaEstruturado • Extensão do AutômatoFinitoparateraninhamentosintáticos • Chamada de Sub-máquina + Pilha
Sistema IBLINAA • APE Adaptativo • Redessemânticas
Modo Aprendizado Inserção gradual de novas estruturas
Modo Utilização Inserção gradual de novas estruturas
Arquitetura Simplificada Analisador Sintático Algorítmo Adaptativo Rede Semântica
IBLINAA View View ... View Controller Controller Controller ... Analisador Morfológico Interface de Comunicação Analisador Sintático Adaptativo Model história BDs biologia ... Arquitetura Completa
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Analisador Morfológico • Jspell : Framework de análise morfológica mais utilizado na língua portuguesa • Dicionário IBLINAA: Construção para suprir as deficiências do Jspell
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Analisador Sintático • Autômato de pilha estruturado • Gramática simplificada do Português pelo professor João José Neto baseada no livro do Luft • Gramáticaprojetadapelogrupo Classes do módulo de Análise Sintática
Analisador Sintático • Sub-máquinas
Ações semânticas Figura 9- Máquina V
Rede semântica • Estrutura semântica do Banco de Dados
Rede semântica • Exemplo estruturado em rede semântica • Quem • Exemplo de pergunta: Quem ofereceu café? • Para as perguntas iniciadas por Quem, deve-se seguir a seguinte estratégia de busca: • Identifica-se o verbo: ofereceu • Identifica-se o objeto (conceito 2): café • Identifica-se a Ligação Semântica cujo conceito 2 seja café e o verbo seja ofereceu -> José. • Identifica-se o texto de Sujeito a que o conceito 2 se refere -> O lindo José. • Resposta: O lindo José.
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Testes • Teste das sentenças (Sub-máquinas) • Teste Adaptatividade(Aprendizado) • Teste para extração de informação(Busca)
Testes Unitários • Testes já realizados Exemplo: Submáquina Det
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Testes Rede semântica
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Resultados • Gramática Luft vsGramática IBLINAA • Comparaçãoárvoreentre Luft e IBLINAA • Desempenho das „pétalas“ • Mostraroscasos de reconhecimento • Pergunta / Resposta
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Trabalhos Futuros • Adaptatividade • Dicionário IBLINAA • Gramática da línguaportuguesa • EstruturaSemântica • Reconhecimento de estruturas da línguaportuguesa • Pesquisa na Internet
Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Figura 5- Diagrama Classes módulo Análise Sintática Conclusão • Vantagens desta técnica: • Flexível a outrasgramáticas • Fácil de reconhecersentenças de outras linguagens naturais • Modular • Fácil de mudaras sub-máquinas • „Inteligente“ • Adaptativo • …
Referências Bibliográficas • Laboratório de Linguagens e Técnicas Adaptativas da USP http://www.pcs.usp.br/~lta/union/index.php?cp=4 • World Wide Web Consortium (W3C) http://www.w3.org/ • DBpedia http://dbpedia.org/About