19
Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 1 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle inform in documenti testuali Ricerca in documenti multimediali Visualizzazione delle informazioni Filtraggio

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Embed Size (px)

Citation preview

Page 1: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 1

Ricerca e visualizzazione delle informazioni

• Gestione, ricerca, navigazione: accesso alle informazioni in documenti testuali

• Ricerca in documenti multimediali

• Visualizzazione delle informazioni

• Filtraggio

Page 2: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 2

Organizzazione delle informazioni: i database • Relazioni e schema relazionale

• Records: attributi, valori

• Ricercare fatti specifici (esito identificato) o fatti più generici

(esito incerto)

• Una volta stabilito il che cosa cercare, resta da decidere il

dove cercare

• Esprimere la richiesta di informazioni attraverso azioni

dell’interfaccia è un passo fondamentale

Page 3: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 3

I database: tipi di ricerche

• Ricerca di fatti specifici: cerca il prezzo dell’articolo il

cui codice è 320028

• Ricerca estesa: cerca gli articoli con prezzo maggiore

di 20.000

• Navigazione aperta: c’è qualcuno che vende SIMM da 4Mb?

• Esplorazione di disponibilità: che tipo di informazione è fornita

dalla NASA?

Page 4: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 4

Cercare frasi in documenti testualiEsprimere le queries in un formato standard: il linguaggio SQL

SELECT DOCUMENT#FROM JOURNAL-DBWHERE (DATE >= 1994 AND DATE <= 1997)

AND (LANGUAGE = ENGLISH OR ITALIAN)AND (PUBLISHER = ACM)

SQL è ideale per utenti specializzati, che conoscono lo schema del DB:

fornire strumenti più semplici per utenti senza conoscenze specifiche

Moduli da riempire:

JOURNAL DATABASE

DOCUMENT# :

DATE : 1994..1997

AUTHOR:

LANGUAGE : English, Italian

PUBLISHER : ACM

Page 5: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 5

Interfacce facili da usare e capacità di ricerca (1)L’utente dovrebbe poter esprimere le sue intenzioni ed essere

Ragionevolmente sicuro del risultato della ricerca

• Spesso l’interfaccia non dà all’utente il controllo della situazione, oppure

è complessa per l’utente non esperto

• Molte interfacce esistenti nascondono all’utente aspetti importanti della

ricerca

• La composizione delle queries deve essere abbastanza semplice da non

confondere l’utente e perciò scoraggiarlo

Page 6: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 6

Interfacce facili da usare e capacità di ricerca (2)L’utente dovrebbe poter esprimere le sue intenzioni ed essere

ragionevolmente sicuro del risultato della ricerca

• La standardizzazione delle caratteristiche di una interfaccia per la ricerca di

informazioni è un fattore di grande importanza

• Nacessità di un framework unificante

Page 7: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 7

Il Four-phase Framework (Shneiderman)

1. Formulazione: esprimere la ricerca

2. Avvio delle azioni: lanciare la ricerca

3. Rassegna dei risultati: leggere i messaggi e i risultati

4. Raffinamento: formulare i passi successivi

Stabilisce regole di ordine e consistenza delle caratteristiche offerte, lasciando ampie possibilità al progettista

Page 8: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 8

Fase 1: Formulazione

• Stabilire la sorgente delle informazioni

• Usare campi per restringere lo spazio di ricerca

• Riconoscere frasi, usate per specificare nomi composti

oppure concetti complessi

• Permettere varianti, in modo da rilassare vincoli di ricerca

(es.: match parziale, ignorare maiuscole/minuscole,

ammettere sinonimi, etc.)

Page 9: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 9

Fase 2: Avvio delle azioni

• Includere azioni esplicite per la ricerca attivate tramite bottoni con

etichette (es.: “SEARCH”), locazione, taglia, colore consistenti

• Includere azioni implicite attivate da modifiche della formulazione,

che producono immediatamente nuovi risultati

Page 10: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 10

Fase 3: Rassegna dei risultati

• Leggere i messaggi di spiegazione

• Guardare i risultati listati

• Manipolare la visualizzazione

• Controllare la taglia dei risultati e i campi visualizzati

• Modificare la sequenza (es.: ordinare per nome, per data, etc.)

• Esplorare la suddivisione dei risultati in cluster

Page 11: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 11

Fase 4: Raffinamento

• Usare messaggi significativi per guidare l’utente nel

raffinamento progressivo

• Rendere convenientemente possibile la modifica dei parametri

di ricerca, l’utilizzo di ricerche precedenti, il ripercorrere la

storia delle ricerche

• Permettere di salvare i risultati della ricerca e i valori dei

parametri usati, spedirli per e-mail, usarli come input ad altri

programmi

Page 12: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 12

Ricerca di documenti multimediali

• Localizzare immagini, video, audio sequenze, animazioni

• Accesso a documenti multimediali attraverso campi testuali

connessi

• Annotazione dei documenti multimediali e ricerca per contenuti

• Ricerche per similarità, query-by-example, query-by-sketch,

matching esatto e approssimato

Page 13: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 13

Ricerca di immagini• Ricerca per contenuto visuale

- Cercare le immagini contenenti determinati oggetti, o forme, o distribuzione di colori - Individuare le features che caratterizzano il contenuto delle immagini:

forme e contorni degli oggetti, distribuzione dei colori, relazioni spaziali

• Estrazione delle features ed organizzazione dell’indice- Indicizzazione- Strutture di accesso spaziale

• Interfaccia per la ricerca- query-by-visual-example- manipolazione diretta

Page 14: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 14

Ricerca per similarità

Risultati di una interrogazione.

Le immagini sono indicizzate con una tecnica basata sui frattali

Page 15: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 15

Page 16: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 16

Ricerca in mappe

• Una mappa è generalmente strutturata come una sovrapposizione di layers

• I GIS (Geographical Information Systems)

• Ricercare informazioni come: “Quante delle persone che abitano in via

Verdi lavorano a meno di 2 Km. da casa?”

• Ricercare mappe con determinate caratteristiche: “Cerca le mappe in cui

due fiumi si incontrano nei pressi di una autostrada”

• Interfacce per GIS

Page 17: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 17

Ricerca di suoni

• Un suono o una sinfonia è un segnale (analogico o digitale) che può essere

codificato in vari modi

• Estrazione di features e loro strutturazione in indici

• Ricerche per contenuto e per similarità

• Gestione dell’input/output multimediale

- Microfono o tastiera per la formulazione delle queries

- Feedback informativo visuale

- Riproduzione dei suoni

Page 18: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 18

Ricerca di sequenze video

• Identificare le scene

• Ricerche per contenuto della scena:

“In quali scene vediamo due cavalli al galoppo?”

• Ricerche basate sui cambi di scena:

“Cerca una sequenza in cui da un panorama montano si passa al

primo piano di un albero”

Page 19: Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 8 19

Ricerca di animazioni

• Ricerche di particolari sequenze:

“Cerca una sequenza in cui sventola una bandiera”

“Cerca una sequenza in cui una scritta si muove in basso da

destra a sinistra”