SlideShare uma empresa Scribd logo
1 de 15
Trabalho Prático 3
Armazenamento, Indexação e
Recuperação de informação - MSI - UA
Autores:
Emanuel Pires (77994)
Mário Monteiro (77910)
Objetivo
Criar um algoritmo de indexação em java utilizando o Apache Solr e o SolrJ
API para indexar o Europarl Corpus usado nos primeiros trabalhos.
Tecnologias e Recursos
Tecnologia Java - Orientado a o Objetos
IDE Netbeans
Computador de desenvolvimento e teste:
Processador Intel Core i7, 3.30 GHz
4 GB de memória RAM
Apache Solr (http://lucene.apache.org/solr/)
Jquery & JavaScript, HTML5, SolrAjax
Diagrama de Classes
Diagrama de fluxo de dados
Estatística
Query
Resultado
(Average Precision)
Q1 = {text:imigrantes} 0.33
Q2 = {text:presidente Barroso} 0.68
Q3 = {text:estratégia de lisboa ambiente e
energias renováveise}
0.92
Q4 = {text:quota de pesca} 0.70
Q5 = {text:áreas estratégicas investigação e
desenvolvimento}
0.85
Mean Average Precision 0,70
Configuração do Schema Solr
Configuração dos fields
Configuração do Schema Solr
Configuração dos fields (copyField)
Configuração do Schema Solr (cont…)
Configuração do fieldType
Aplicação Cliente (Página Principal)
Aplicação Cliente (facet por língua)
Aplicação Cliente (did you mean)
Aplicação Cliente (pesquisa por date range)
Considerações
• Todos os requisitos foram cumpridos sem grandes sobre saltos;

Mais conteúdo relacionado

Destaque

Aula 5 biblioteca universitaria 2010
Aula 5 biblioteca universitaria 2010Aula 5 biblioteca universitaria 2010
Aula 5 biblioteca universitaria 2010
Biblio 2010
 
Introdução à Biblioteconomia para Bibliotecas Escolares
Introdução à Biblioteconomia para Bibliotecas EscolaresIntrodução à Biblioteconomia para Bibliotecas Escolares
Introdução à Biblioteconomia para Bibliotecas Escolares
Carlos Pinheiro
 
1 Desenvolvimento de coleções: introducao
1 Desenvolvimento de coleções: introducao1 Desenvolvimento de coleções: introducao
1 Desenvolvimento de coleções: introducao
Leticia Strehl
 
Como o Tutor Deve Gerenciar a Biblioteca do e-ProInfo
Como o Tutor Deve Gerenciar a Biblioteca do e-ProInfoComo o Tutor Deve Gerenciar a Biblioteca do e-ProInfo
Como o Tutor Deve Gerenciar a Biblioteca do e-ProInfo
richard_romancini
 

Destaque (19)

Questões e conteúdos do IFCE 2016 [Cargo Bibliotecário-Documentalista]
Questões e conteúdos do IFCE 2016 [Cargo Bibliotecário-Documentalista]Questões e conteúdos do IFCE 2016 [Cargo Bibliotecário-Documentalista]
Questões e conteúdos do IFCE 2016 [Cargo Bibliotecário-Documentalista]
 
Classificação Decimal Universal (adotada na escola)
Classificação Decimal Universal (adotada na escola)Classificação Decimal Universal (adotada na escola)
Classificação Decimal Universal (adotada na escola)
 
Como fazer mais em aplicações RIA escrevendo menos
Como fazer mais em aplicações RIA escrevendo menosComo fazer mais em aplicações RIA escrevendo menos
Como fazer mais em aplicações RIA escrevendo menos
 
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
 
Biblos Organiza A Biblioteca Sesmarias
Biblos Organiza A Biblioteca SesmariasBiblos Organiza A Biblioteca Sesmarias
Biblos Organiza A Biblioteca Sesmarias
 
Bibliotecas 2010-11
Bibliotecas   2010-11Bibliotecas   2010-11
Bibliotecas 2010-11
 
Aula 5 biblioteca universitaria 2010
Aula 5 biblioteca universitaria 2010Aula 5 biblioteca universitaria 2010
Aula 5 biblioteca universitaria 2010
 
Dia Internacional das Bibliotecas Escolares
Dia Internacional das Bibliotecas EscolaresDia Internacional das Bibliotecas Escolares
Dia Internacional das Bibliotecas Escolares
 
Curiosidades da biblioteconomia
Curiosidades da biblioteconomiaCuriosidades da biblioteconomia
Curiosidades da biblioteconomia
 
Introdução a jQuery
Introdução a jQueryIntrodução a jQuery
Introdução a jQuery
 
Introdução à Biblioteconomia para Bibliotecas Escolares
Introdução à Biblioteconomia para Bibliotecas EscolaresIntrodução à Biblioteconomia para Bibliotecas Escolares
Introdução à Biblioteconomia para Bibliotecas Escolares
 
1 Desenvolvimento de coleções: introducao
1 Desenvolvimento de coleções: introducao1 Desenvolvimento de coleções: introducao
1 Desenvolvimento de coleções: introducao
 
Open biblio
Open biblioOpen biblio
Open biblio
 
Museu Goeldi Obras Raras
Museu Goeldi Obras RarasMuseu Goeldi Obras Raras
Museu Goeldi Obras Raras
 
Biblioteca básico
Biblioteca básicoBiblioteca básico
Biblioteca básico
 
Biblivremanualdeoperao
BiblivremanualdeoperaoBiblivremanualdeoperao
Biblivremanualdeoperao
 
Biblivre
 Biblivre Biblivre
Biblivre
 
Como o Tutor Deve Gerenciar a Biblioteca do e-ProInfo
Como o Tutor Deve Gerenciar a Biblioteca do e-ProInfoComo o Tutor Deve Gerenciar a Biblioteca do e-ProInfo
Como o Tutor Deve Gerenciar a Biblioteca do e-ProInfo
 
Relatório de avaliação da Biblioteca ESSPS - Domínio D
Relatório de avaliação da Biblioteca  ESSPS - Domínio DRelatório de avaliação da Biblioteca  ESSPS - Domínio D
Relatório de avaliação da Biblioteca ESSPS - Domínio D
 

Semelhante a Armazenamento, Indexação e Recuperação de Informação

Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Filipe Aguilar Santana
 

Semelhante a Armazenamento, Indexação e Recuperação de Informação (20)

Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
 
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
 
Performance em Java
Performance em JavaPerformance em Java
Performance em Java
 
Presentation
PresentationPresentation
Presentation
 
Hibernate-consultas
Hibernate-consultasHibernate-consultas
Hibernate-consultas
 
Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0Minicurso de Lógica e Linguagem Java 6.0
Minicurso de Lógica e Linguagem Java 6.0
 
TDC2016SP - SparkMLlib Machine Learning na Prática
TDC2016SP -  SparkMLlib Machine Learning na PráticaTDC2016SP -  SparkMLlib Machine Learning na Prática
TDC2016SP - SparkMLlib Machine Learning na Prática
 
[TDC2016] Apache SparkMLlib: Machine Learning na Prática
[TDC2016] Apache SparkMLlib:  Machine Learning na Prática[TDC2016] Apache SparkMLlib:  Machine Learning na Prática
[TDC2016] Apache SparkMLlib: Machine Learning na Prática
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
 
PHP Conference 2017: Como melhorar seu código com Laravel Collections
PHP Conference 2017: Como melhorar seu código com Laravel CollectionsPHP Conference 2017: Como melhorar seu código com Laravel Collections
PHP Conference 2017: Como melhorar seu código com Laravel Collections
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacional
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e Lambdas
 
Manual
ManualManual
Manual
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
 
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
 
Spring Data Neo4j
Spring Data Neo4jSpring Data Neo4j
Spring Data Neo4j
 
Monitoramento de System Calls com DTrace
Monitoramento de System Calls com DTraceMonitoramento de System Calls com DTrace
Monitoramento de System Calls com DTrace
 

Mais de Mário Monteiro (6)

Airport Pub
Airport PubAirport Pub
Airport Pub
 
Web semantica
 Web semantica Web semantica
Web semantica
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
 
Modelo de Processo de Negocios - Farmacia On-Line
Modelo de Processo de Negocios - Farmacia On-LineModelo de Processo de Negocios - Farmacia On-Line
Modelo de Processo de Negocios - Farmacia On-Line
 
Modelo de Processo de Negocios - Barbeiro & cabeleireiro em casa
Modelo de Processo de Negocios - Barbeiro & cabeleireiro em casaModelo de Processo de Negocios - Barbeiro & cabeleireiro em casa
Modelo de Processo de Negocios - Barbeiro & cabeleireiro em casa
 
Apresentação - Citrix Xen Server
Apresentação - Citrix Xen ServerApresentação - Citrix Xen Server
Apresentação - Citrix Xen Server
 

Armazenamento, Indexação e Recuperação de Informação