Consultas ad-hoc de estatísticas disponíveis na Web Idevan Gonçalves Freire Junior

Slides:



Advertisements
Apresentações semelhantes
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Advertisements

Módulo II – Domine a Internet Introdução a Informática DCC - UFMG.
Desenvolvimento Web.
Support.ebsco.com Tutorial de Relatórios e Estatísticas do EBSCOadmin.
Objetos Implícitos Contextuais
SRC - DIS–UNIFESP/EPM Home-page e Sistema Administrativo Setor de Redes de Computadores Departamento de Informática em Saúde Universidade Federal de São.
Google Docs - Spreadsheets
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
HTML – Hyper Text Markup Language
UFRGS Projeto: Um estudo sobre a demanda por informações via Web: o caso de uma unidade de pesquisa de uma empresa de P&D para o agronegócio brasileiro.
Engenharia de Software Alessandro Cruz Marcelo Brandão Theodoro Júnior
Formulários Um formulário é um modelo para a entrada de um conjunto de dados. O elemento delimita um formulário e contém uma seqüência de elementos de.
Desenvolvimento Baseado em CGI Material cedido pelo Prof
Programas Utilitários Básicos
Encontro Construindo um Web Site com o Nvu
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
FLORID:caminhos, negação e estratificação Idevan Gonçalves Freire Junior
Projetos de Programação em Lógica
Análise das estatísticas dos times e jogadores em Life Jeferson Valadares Idevan Gonçalves Freire Júnior Reginaldo Valadares.
Geórgia Maria e Maria das Graças
WWW – word wide web A WWW (World Wide Web ou, simplesmente, Web) é a parte multimídia da Internet, portanto possiblita a exibição de páginas de hipertexto,
Internet e Informação Electrónica INTERNET EXPLORER
Prof. Marco Aurelio N. Esteves
A grande rede mundial de computadores
História da Internet 1º A Internet foi idealizada na década de 60 nos Estados Unidos. O objectivo inicial, era o enorme potencial de partilha de informações.
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 03 1º Semestre UNIJUÍ
(DAS 5315) Projeto de Serviços Web 2010/1
Protocolo HTTP e HTML Prof. Danton Cavalcanti Franco Junior
HTML Técnicas em Programação para Internet
Recuperação de Informação usando o Apache Lucene
Amirton Chagas
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Aulas ministradas por:
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Rodrigo Cristiano Silva
Hashing - Espalhamento
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Configuração do Ambiente de Desenvolvimento
HTTP Hypertext Transfer Protocol.
Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618.
IPv6 na RNP Marcel R. Faria RNP/PAL/0000 © 2000 – RNP.
TEC. DESENVOLVIMENTO WEB Prof.: Jean Carlo Mendes
Formulários HTML Jobson Ronan
Prof. Alexandre Monteiro Recife
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Treinamento Framework PRADO Abril / Sobre o PRADO Estrutura de diretórios do PRADO Configuração da Aplicação Padrões utilizados na Conab Boas práticas.
Escola de Engenharia de Piracicaba Sistemas de Apoio a Decisão
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Aplicativos Web Com Orientação a Objetos
Aplicações Web com Orientação a Objetos
Análise e Desenvolvimento de Sistemas Guilhermi Vieira Dias.
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
IIS Web Server.
Análise Léxica Prof. Alexandre Monteiro
Ferramentas para Sistema Web Sistemas de Informação Aula /03/2013.
Dados abertos interligados
A Internet e Seu Impacto
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Fundamentos da Linguagem C#
Gerador de Tabela-Verdade
HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos.
FLORID: Predicados built-in Departamento de Informática UFPE Jeferson Valadares Recife, fevereiro de 1999.
Ferramentas para Sistema Web Sistemas de Informação Aula 9 – 08/05/2013.
 Um servlet é uma classe Java usada para estender as capacidades de servidores que hospedam aplicativos acessados por meio do paradigma request-response.
Introdução a Arquitetura, HTML e CSS
Laboratório de Programação II Método main Dados e Métodos de Classes.
Desenvolvimento WEB II Continuação AJAX Professora: Kelly de Paula Cunha.
WWW e HTML HTML - Básico Curso de Formação de Usuários WWW e Projetistas de Paginas HTML Organização: LSI - EPUSP.
Programação Web Comunicação entre Cliente e Servidor Leonardo IFRN.
Playframework 2.0. O que veremos hoje Playframework 2.0 Instalação Criação e Execução de uma Aplicação Estrutura de uma Aplicação Exemplos.
Transcrição da apresentação:

Consultas ad-hoc de estatísticas disponíveis na Web Idevan Gonçalves Freire Junior

Extrair a estrutura de uma home-page Distinguir as classes url e webdoc. As url s são instâncias de strings com método get definido. Elementos típicos da classe webdoc são paginas HTML. Métodos de webdoc : url, modif, type,

Modelando a web * Classe url modela um documento como um objeto seria o id-term de um objeto da classe url * Método get para recuperar o documento: ] get transforma uma página HTML em um objeto webdoc * Documentos recuperados têm a seguinte estrutura: url::string [get =>webdoc] webdoc[self =>url; author =>string; modif => string; type =>string; url; error =>>string].

Consultando a web * Exemplo: = ourUrl. ourUrl:url. ourServer = X.get:ourPage :- X: ourUrl. Y.get:ourPage :- _ ) ->> Y], substr(ourServer, Y). t Recupera os links que estão no mesmo servidor _ ) ->> Y], substr(mailto:,Y). t Recupera todos os endereços de achados nas páginas visitadas

Modelo da Web

Integração do Modelo da Web Integração do Modelo da Web

Bases de dados semi-estruturadas

Web Skeleton * Um extrator web skeleton genérico para FLORID

NBA Skeleton Extractor Para NBA: root[src->>{nba}]. nba = " m/nba/statistics/1998/". >> ls nba3ptpct.html nbafgpct.html nbascoring.html teamstatoff.html nbaassists.html nbaftpct.html nbasteals.html tmcompare.html nbablocks.html nbarebound.html teamstatdef.html = substr("/nba/statistics/1998/nba",Y). = substr("/nba/statistics/1998/",Y).

Operadores de expressões regulares *.* uma linha de def um exemplo simplissimo * \( * \)

Percorrendo as páginas As tabelas com os líderes estatísticos estão nas páginas definidas por e que iniciam com nba (como previsto em ). Logo, ?- nba..L. traz todas as páginas dos líderes estatísticos. * Assim podemos construir as tabelas estatísticas: T:tabela :- match(nba..L.get," \(.*\n\)* ","",T). Player Gp PTS AVG Michael Jordan, Chi Shaquille Oneal, Lal Rod Strickland, Was

Consultas às tabelas estatísticas * Para se identificar os líderes estatísticos de um dos times faz-se (por exemplo): R:crqLal :- T:tabela, match(T,"\(.*Lal.*\)","",R). * Para se armazenar a quantidade de líderes de um determinado time em sua base, faz-se: ?- sys.strat.doIt[]. X[leaders->N] :- X=lal, N = count{R; R:crqLal}. * Definição dos times: * 2 linhas,..., 1 linha

Geração de lista ordenada

Demo ao vivo