• Non ci sono risultati.

Motori di ricerca

N/A
N/A
Protected

Academic year: 2021

Condividi "Motori di ricerca"

Copied!
16
0
0

Testo completo

(1)

Andrea Marin

Universit`a Ca’ Foscari Venezia

SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO

a.a. 2013/2014

(2)

Section 1

Information Retrieval e Motori di Ricerca

(3)

Un mare di pagine

I Google stima che esistano circa 1000 miliardi di pagine web

I Circa 9 miliardi sono indicizzate da Google

I Non tutte le pagine sono aggiornate/attuali

I Non tutte le pagine sono accessibili da tutti

I Problema: come trovare l’informazione di cui abbiamo bisogno?

(4)

Problemi da risolvere

I Due principali problemi da risolvere

1. Inserire e gestire l’informazione estratta dal web in una base di dati

2. Rispondere alle ricerche degli utenti interrogando la base di dati

I Perch`e `e importante capire come funzionano i motori di ricerca?

(5)

Soluzioni

1. Il primo problema si risolve con agenti automatici che sondano il web esplorando le pagine ad aggiungere al database

2. Il secondo problema si risolve offrendo agli utenti un linguaggio di interrogazione per esprimere le loro ricerche

I Un problema aggiuntivo consiste nel presentare i risultati della ricerca dando maggior risalto ai risultati pi`u rilevanti. . .

I Cosa si intende per rilevante?

(6)

Architettura dei motori di ricerca

(7)

I crawler

I Il crawler`e un agente automatico che esplora il web

I Googlebot `e il crawler di Google!

I Il web viene esplorato a partire da pagine conosciute inseguento i link ipertestuali trovati

I Una lista di pagine visitate `e tenuta per evitare comportamenti ciclici

I Si torna su una pagina solo se `e stata aggiornata dall’ultima visita

I Le informazioni raccolte dai crawler verranno indicizzate successivamente

(8)

Indicizzazione delle pagine

I Indicizzare significa creare un struttura dati che consente l’accesso veloce a delle informazioni

I Esempio: indice analitico nei libri

I L’indice consente di calcolare i risultati della ricerca in modo efficiente

(9)

Di cosa parla una pagina web?

I Per scoprire il contenuto principale di una pagina web si possono usare le frequenze di occorrenza

I Se in un testo di m parole, una particolare parola compare n volte allora la sua frequenza `e n/m

I Legge di Zipf: ordinando le parole di un testo per frequenza, la seconda ha frequenza dimezzata rispetto alla prima, la terza pari ad un terzo e cos`ı via

I L’80% di un testo `e composto per il solo 20% di parole diverse

I La frequenza di occorrenza serve al motore per decidere la pertinenza di una pagina con la ricerca

(10)

Linguaggi per la ricerca nel web (Google) /1

query:

I termine

I query AND query

I query OR query

I -query

I +termine

I site:x

I link:x

I related:x

I allintitle:query

(11)

Linguaggi per la ricerca nel wel (Google) /2

termine:

I parola

I “frase”

I termine * termine

(12)

Esempio

I Interrogare Google per trovare dei file pdf che si trovino sotto il dominio it. I file devolo parlare di world wide web oppure avere soltanto il web ma usando il termine nel titolo ed escludendo i file che di www

Soluzione:

filetype:pdf ((‘‘-www intitle:web) OR (’’world wide web‘‘)) site:it

(13)

Analisi dei risultati

I Risultato: Un insieme di pagine che rispettano i criteri dell’interrogazione

I Possibilit`a di imprecisioni

I Pagine pertinenti non elencate

I Pagine non pertinenti comunque elencate

I Come valutare l’accuratezza e la rilevanza dei risultati?

(14)

Accuratezza

I Insieme delle pagine volute: P

I Insieme delle pagine trovate: T

I Pertinenza:

|T ∩ P|

|T |

I Precisione:

|T ∩ P|

|P|

I Silenzio:

|P \ T |

|P|

I Rumore:

(15)

Rilevanza

I I contenuti di un risultato possono essere ordinati per rilevanza

I Alcuni motori prediligono i siti paganti

I Google stabilisce la rilevanza di un item del risultato mediante un algoritmo chiamatoPageRank

I Pi`u del contenuto (per la rilevanza) conta il numero di riferimenti alla pagina

(16)

Riferimenti

Libro di testo:

I Ch. 5: tutto tranne 5.5.2 Dal web:

I http://www.googleguide.com/

I http://www.googleguide.com/advanced operators.html

I Voce “PageRank” di Wikipedia (versione inglese)

Riferimenti

Documenti correlati

Associazione per gli Studi Internazionali e Comparati sul Diritto del Lavoro e le Relazioni Industriali Prospettive e indicazioni di policy Policy di governance ▪ Promuovere

Mentre nel primo caso queste funzioni vengono utilizzate come descrittori, sfruttando le loro propriet` a come ad esempio l’invarianza rispetto alla rotazione, nel secondo caso

 Sono relativi alle keyword ed alla loro posizione e peso all’interno della pagina.  Titolo

Oggetto nale della ricerca degli utenti, in questo caso, sono le tracce audio: se in un sistema di Information Retrieval testuale il confronto tra query e documenti poteva essere

cerca i siti indicizzati in cui compaiono tutte le parole chiave e che non contengono la parola da escludere. site:www.sito.it

Il sistema più famoso è Vivisimo (http://vivi- simo.com), che fra l’altro non produce diretta- mente i risultati dei quali fa il clustering, ma li attinge da altri motori di

L'intervista di Piero è stata molto particolare perché lui al contrario delle altre persone che ho intervistato aveva il bisogno di parlare per fare in modo

 L’ordinamento delle pagine restituite si basa sul PageRank delle pagine che era