Correzione dei progetti consegnati entro l'1/12/2015

1553907

TestSearcherThird: alcuni utenti prendono i risultati di altri utenti.
Ad esempio, per l'utente 217 ci sono solo 29 interrogazioni in dirLogs, ma la size dell'iterabile risulta 150. Facendosi stampare i SearchResult, viene fuori che ci sono anche i risultati dell'utente 2178.

1550454

- l'opzionale "messaggio abowling 3" ritorna "The search did not return any results" e fa terminare l'intero cmdLine
- non bisogna togliere la "T" dai timestamps
- Il numero di file mostrato nel Loader è sempre uno in meno (in dirLogs dovrebbero essere 4, invece il risultato mostrato è 3). Inoltre, non occorre mettere l'intero path assoluto nella prima riga: basta il path così com'è stato passato al Loader stesso. Ad esempio, se viene chiamato così:

java -cp 1645300.jar it.uniroma1.lcl.dietrolequinte.loader.Loader ../../../esempio_test_studenti/dirLogs/ 

Allora la prima riga dev'essere
Numero di file in ../../../esempio_test_studenti/dirLogs/: 4

1663988

- La prima riga del Loader deve contenere l'argomento passato al Loader stesso. Ad esempio, se viene chiamato con

java -cp 1645300.jar it.uniroma1.lcl.dietrolequinte.loader.Loader ../../../esempio_test_studenti/dirLogs/ 

allora bisogna scrivere
Numero di file in ../../../../esempio_test_studenti/dirLogs/: 4

- TestSearcherThird solleva svariate eccezioni quando viene chiamato con argomento 2 (ovvero, quando al metodo search si passa, oltre a tipo ed utente, anche un file)

java TestSearcherThird ../../../../esempio_test_studenti/dirLogs/ 2 chat.evergreen.01.01-Thu-2015.log

Informazioni sull'utente: 142
informazione errata per il seguente file, cambiarla
it.uniroma1.lcl.dietrolequinte.search.InformazioneErrataException
   at it.uniroma1.lcl.dietrolequinte.search.Searcher.search(Searcher.java:479)
   at TestSearcherThird.main(TestSearcherThird.java:34)

- non è definito il toString per la classe SearchResult

1655153

- TestSearcherThird: solleva svariate eccezioni con messaggio null, ad esempio se chiamata con:

java  -cp 1655153.jar:. TestSearcherThird dirLogs/ 0

- TestSearcherThird: le stringhe "is now known as" *non* vanno considerate come azioni
- il toString della classe SearchResult talvolta mette una data in PosizioneLink cliccato (che ovviamente dovrebbe essere "Posizione link cliccato"), lo stesso vale anche per "Link cliccato". Ad esempio:
Utente: 1410
Stringa immessa: mycl.cravelyrics.com
Tempo: 2006-05-03 21:34:59
Link cliccato: 2006-05-03 21:34:59
PosizioneLink cliccato: 2006-05-03 21:34:59

1165785

- Il comando opzionale:

data_di_login abowling 1

dà come risposta Nessuno su dirLogs, anziché 2015-01-01T02:13:17

- Loader: non occorre mettere il path completo, basta quello che è stato passato al Loader stesso. Ad esempio, se viene chiamato così:

java -cp 1165785.jar it.uniroma1.lcl.dietrolequinte.loader.Loader ../../../esempio_test_studenti/dirLogs/

Allora la prima riga deve riportare ../../../esempio_test_studenti/dirLogs/, e tutte le altre righe semplicemente i nomi dei file (senza path)

1661725

- il toString del SearchResult ha le seguenti imprecisioni:
1) la "Stringa immessa" dovrebbe contenere solo la stringa immessa. Ad esempio, non

Stringa immessa: 2015-01-01T00:16:42  * jcamins is currently staying in Times Square. :'(

ma

Stringa immessa: is currently staying in Times Square. :'(

2) Il campo Tempo è talvolta sbagliato. Ad esempio:

Utente: TaraC
Stringa immessa: 2015-03-11T06:57:21  *** TaraC has joined #evergreen
Tempo: 2015-03-01T06:57:21

(il giorno sarebbe l'11, ma diventa il 01)

696652

- Non bisogna aggiungere una riga all'output del Loader, bisognava solo cambiare la prima che già c'era.

Ad esempio, non bisogna scrivere
Esecuzione in: ../../../../esempio_test_studenti/dirLogs/
Numero di file in dirLogs: 4

Bensì:
Numero di file in ../../../../esempio_test_studenti/dirLogs/: 4
- Nell'output Loader, le azioni non vanno considerate sui file di tipo AOL. Quindi una riga come:

query.first_lines_of_user-ct-test-collection-01.txt.gz Numero totale di azioni: 0

va omessa
- il toString su un oggetto SearchResult non è corretto:

1) ci sono delle stringhe spurie "Altro", che immagino dovute a messaggi di debug, ad esempio:
Data/Ora: 2006-03-01T18:00:09Altro: 8!~~!http://www.wpr.org

2) "Data/Ora", "Tipo", "Messaggio" non sono richiesti nell'output del toString: rivedere pagine 3-4 delle specifiche

664672

- TestSearcherThird su dirLogs con secondo argomento 0
il for sugli utenti scrive per due volte gli utenti bshum e pinesol_green
- TestSearcherThird su dirLogs, con in più il file chat.evergreen.03.11-Wed-2015.log, e secondo argomento 0
il for sugli utenti scrive per due o più volte volte svariati utenti: akilsdonk, artunit, bmills, collum, ...
- toString su un oggetto SearchResult
la prima riga, che dovrebbe contenere solo "Utente: ", contiene invece:
"Utente: "
ad esempio:
pinesol_greenUtente: pinesol_green

1609117

- num_query bshum 1 2015-01-01T00:00:00 2016-01-01T00:00:00 su dirLogs
solleva java.lang.NullPointerException
- TestSearcherThird.java  su dirLogs
il for che scrive gli utenti ne stampa uno in più, vuoto
- TestSearcherThird su dirLogs
Dimensione per tipo interrogazione e modalita' 0 per l'utente : 2
quindi, l'utente vuoto ha anche 2 interrogazioni?
- toString su un oggetto SearchResult
"Link cliccato" va ridenominato in "Posizione link cliccato"
"Link" va ridenominato in "Link cliccato"
(vedere inizio pagina 4 delle specifiche)

1594635

- data_di_logout abowling 2 su dirLogs
restituisce 2015-01-01T02:34:39, anziché Nessuno
- messaggio abowling 3 su dirLogs
solleva eccezione NullPointerException
- data_di_login jcamins 2 su dirLogs
solleva java.lang.NullPointerException
- TestSearcherThird su dirLogs con 0
Dimensione per tipo interrogazione e modalita' 0 per l'utente 1020: 84
ma la risposta corretta è 108 (basta vedere quante volte è presente 1020 in query.first_lines_of_user-ct-test-collection-02.txt)
svariati altri Utenti con errori analoghi: 1021, 1268, 1326, 1337, ...
- TestSearcherThird su dirLogs con in più il file chat.evergreen.03.11-Wed-2015.log, e secondo argomento 0
Dimensione per tipo messaggio e modalita' 0 per l'utente Dyrcona: 111
ma la risposta corretta è 120
errore analogo per l'utente krvmga: 19 anziché 20
Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2016-06-23 - IgorMelatti






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback