Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoão Victor Arruda Alencar Alterado mais de 8 anos atrás
1
Sistemas de RI na Web Bruno Almeida Pimentel (bap)
Mariane Mariz Vieira (mmv) Renato Parente (rp2)
2
Roteiro Introdução Arquitetura Indexação e Análise Rankeamento
Crawlers Browsing Sistemas de Buscas Metabuscadores Conclusão Referências
3
Introdução Evolução da Web 1969 - ARPANET (Telnet, FTP, e-mail, ...)
1989 – Nasce a Web (Tim Berners-Lee) 1º Browser HTTP HTML
4
Introdução Evolução da Web 1995 – 60.374 sites
Fonte:
5
Introdução Desafios Gigantesco banco de dados com estrutura indefinida
Formatos variados Páginas estáticas e dinâmicas
6
Introdução Desafios Como achar as coisas?
7
Introdução Evolução dos engenhos de busca
1990 – Archie (indexava os diretórios) W3Catalog (indexava o conteúdos das páginas) – coleta manual 1993 – Wandex (1º web crawler) 1994 – WebCrawler (1º full text) ... – AltaVista, Yahoo! 1998 – Google (PageRank)
8
Arquitetura Crawler-Indexer centralizada
9
Indexação e Análise Indexação full-text
Base de índices invertidos / Forward Index Análise do Formato Reconhecimento de Idioma Processamento de Texto Eliminação de stopwords Operações de normalização Pontuação, espaços, uppercase,... Tokenization Reconhecimento da Seção Indexação de Meta Tag
10
Page Rank Algoritmos que atribuem pesos a páginas da Internet hiperligadas Mede a importância da página usada em motores de busca
11
Page Rank O nome “PageRank” é uma marca comercial da Google
A patente é atribuída à Universidade de Stanford (Larry Page) Google tem direitos sobre a licença exclusiva da patente Comprada pelo equivalente a US$ 336 milhões em ações em 2005
12
Page Rank Usa o conceito de votação como parte do algoritmo
Um link entre páginas é como um voto Se há um link da página A para a B, então B recebe um voto Analisa a página que recebeu o voto Votos dados por páginas importantes pesam mais
13
Page Rank Algoritmo usa distribuição de probabilidade
Chance de uma pessoa clicar no link aleatoriamente e chegar na página O peso da página A é chamado de PageRank de A ou PR(A)
14
Page Rank Exemplo: L(B)=2 L(C)=1 L(D)=3 d = 1 Inicialmente, PR(A) = PR(B) = PR(C) = PR(D) = 1/4 = 0,25 PR(A) = 0,25/2 + 0,25/1 + 0,25/3 = 0,4583 A C D B
15
Crawlers Web crawler é um programa que navega de forma autônoma na Internet Também chamado de Spiders, Bots ou Robots São usados para guardar informações de páginas visitadas Usadas em indexadores Manutenção Sites de tema específico
16
Crawlers Baseado em políticas: Existem algoritmos para cada política
Seleção: quais as páginas para download Revisita: verificar alterações na página Educação: como visitar sem sobrecarregar outras páginas Paralelização: coordenação de crawlers de forma distribuída Existem algoritmos para cada política
17
Crawlers Naive Best-First Crawler
Busca ponderada através de frequências das palavras na página Mantém uma lista de prioridades através dos pesos Considerado ingênuo e um dos primeiros a ser estudado
18
Crawlers SharkSearch Semelhante ao anterior, mas com refinamento
Antes de prosseguir avalia a importância da página de acordo com os ancestrais Possui uma limite de profundidade no grafo de busca Tentativa de evitar visitar páginas irrelevantes
19
Crawlers InfoSpiders Usa Redes Neurais para decidir qual página será visitada A rede é alimentada pela freqüência de palavras- chaves na página A saída é combinada indicando a qualidade do link Pode trabalhar em multi-thread, onde o agente é uma thread e o crawling possui vários agentes
20
Browsing Conceito: “Processo de Exploração de Listas e Conjuntos de Documentos” Estruturação de páginas via diretórios Classificação de Informações; Subpastas indicam especificidade; Alta relevância dos resultados encontrados; Informações em mesma pasta possuem informações convergentes.
21
Browsing Sistemas aonde a base de informação é gerada e indexada pelo homem Difere da abordagem de crawlers Categorização baseada na página toda, ao invés de palavras-chave; Pouca Cobertura Aproximadamente 1% de toda a web Exemplos: Open Directory ( Yahoo ( (Híbrido).
22
Sistemas de Buscas Sistemas que pesquisam informações na internet;
Lista de resultados relacionados; Resultados consistem em páginas, imagens, fotos, etc; Obtenção da informação feita de diversas formas Crawlers Browsing Híbrido
23
Sistemas de Buscas Buscas Gerais Google (http://www.google.com/);
Yahoo! ( Bing (
24
Sistemas de Buscas Buscas (domínios específicos):
Scirus ( – Fins acadêmicos; Froogle ( – Compras; Tucows ( – Software;
25
Metabuscadores Meta: “abstração”;
Sistemas que realizam procuras sem a necessidade de um domínio específico; Nenhuma base de dados necessária; Agrupamento de Informações numa página só;
26
Metabuscadores Maior abrangência; Mais rapidez;
Maior chance de haver mais resultados com tópicos “obscuros”; Bom para pesquisas quantitativas;
27
Metabuscadores Exemplos: Mamma ( http://www.mamma.com );
Clusty ( ); DogPile ( SurfWax ( Mamma ( ) – várias pesquisas diferentes em uma tela só Clusty ( ) – com clusterização DogPile ( – páginas amarelas e lista telefônica (apenas para EUA) SurfWax ( - pesquisas com domínios “atípicos”, como MSN e Wikipédia Copernic ( (software ou internet)
28
Conclusão Sistemas na web possuem arquitetura centralizada e robusta;
Formatos de obtenção das informações pela internet (crawling, browsers e híbridos); Sistemas de buscas são tanto gerais como específicos; Metabuscadores realizam buscas agrupando resultados de vários sistemas diferentes;
29
Dúvidas?
30
Referências Brin, S., and Page, L., The Anatomy of a Large-Scale Hypertextual Web Search Engine. Computer Science Department, Stanford University, Stanford, CA 94305 G. Pant, P. Srinivasan, and F. Menczer. Crawling the Web. InM. Levene and A. Poulovassilis, editors, Web Dynamics. Springer,
31
Referências rio.br/pergamum/tesesabertas/ _06_ca p_05.pdf ACAO-DA-INFORMACAO-NA-WEB c&t/metabusca.htm
32
Referências s/rita_magazine.pdf
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.