Creare classe importa rating
rbarile17 opened this issue · 0 comments
Creare classe RatingsImporter che importa ratings da un file ad essi dedicato,
l'utilizzatore in questa classe deve specificare:
- un'istanza di RawInformationSource rappresentante la sorgente dei ratings
- i field dove trovare le preferenze
- il field dove trovare l'id dell'utente
- il field dove trovare l'id dell'item
- il field dove trovare il timestamp.
Creare classe astratta RatingProcessor che ottiene score numerici ( nell'intervallo [-1, 1] ) a partire dai rating originali in un formato eventualmente diverso.
Riadattare SentimentAnalysis come implementazione di RatingProcessor, e modificare il metodo in modo che calcoli lo score per un singolo rating.
Nel RatingImporter va anche prevista un'istanza di RatingProcessor.
Prevedere in RatingImporter un metodo import_ratings che importa questi ratings in un dataframe le cui colonne sono: user_id, item_id, original_rating, derived_score, timestamp
Prevedere nel run.py una configurazione con content type rating che costruisce un'istanza di questa classe.