Example #1
0
def cargarDiccionario():
    Prefs={}   # matriz de usuarios y puntuaciones a cada a items
    shelf = shelve.open("ProyectoAII/dataRS1.dat")
    ratings = Calificacion.objects.all()
    for ra in ratings:
        user = int(ra.usuario.id)
        itemid = int(ra.anime.id)
        rating = float(ra.calificacion)
        Prefs.setdefault(user, {})
        Prefs[user][itemid] = rating
    shelf['Prefs'] = Prefs
    shelf['ItemsPrefs'] = transformPrefs(Prefs)
    shelf.close()
Example #2
0
def loadDict():
    Prefs = {}  # matriz de usuarios y puntuaciones a cada a items
    shelf = shelve.open("dataRS.dat")
    ratings = Rating.objects.all()
    for ra in ratings:
        user = int(ra.user.id)
        itemid = int(ra.film.id)
        rating = float(ra.rating)
        Prefs.setdefault(user, {})
        Prefs[user][itemid] = rating
    shelf['Prefs'] = Prefs
    shelf['ItemsPrefs'] = transformPrefs(Prefs)
    shelf.close()
Example #3
0
def loadDict():
    shelf = shelve.open("Cine\\dataRS.dat")
    ratings = Rating.objects.all()
    for ra in ratings:
        user = ra.user.idUser
        itemid = ra.film.idMovie
        rating = float(ra.rating)
        Prefs.setdefault(user, {})
        Prefs[user][itemid] = rating
    shelf['Prefs'] = Prefs
    shelf['ItemsPrefs'] = transformPrefs(Prefs)
    shelf['SimItems'] = calculateSimilarItems(Prefs, n=10)
    shelf.close()
Example #4
0
def loadDict():
    Prefs = {}  # matriz de usuarios y puntuaciones a cada a items
    shelf = shelve.open("dataRS.dat")
    puntuaciones = Puntuacion.objects.all()
    for punt in puntuaciones:
        idJugador = int(punt.jugador.idJugador)
        idUsuario = int(punt.usuario.id)
        rating = float(punt.rating)
        Prefs.setdefault(idUsuario, {})
        Prefs[idUsuario][idJugador] = rating
    shelf['Prefs'] = Prefs
    shelf['ItemsPrefs'] = transformPrefs(Prefs)
    shelf['SimItems'] = calculateSimilarItems(Prefs, n=5)
    shelf.close()
Example #5
0
def loadDict():
    Prefs = {}   # matriz de usuarios y puntuaciones a cada a items
    shelf = shelve.open("dataRS.dat")
    ratings = Rating.objects.all()
    for ra in ratings:
        user = ra.user
        itemid = ra.animeid
        rating = ra.rating
        Prefs.setdefault(user, {})
        Prefs[user][itemid] = rating
    shelf['Prefs'] = Prefs
    shelf['ItemsPrefs'] = transformPrefs(Prefs)
    shelf['SimItems'] = calculateSimilarItems(Prefs, n=10)
    shelf.close()
Example #6
0
def loadDict():
    Prefs={}   # matriz de usuarios y puntuaciones a cada a items
    shelf = shelve.open("dataRS.dat")
    ratings = Puntuacion.objects.all() 
    for ra in ratings:
        user = int(ra.idUsuario.id)
        itemid = int(ra.bookId.id)
        rating = float(ra.puntuacion)
        Prefs.setdefault(user, {})
        Prefs[user][itemid] = rating
    shelf['Prefs']=Prefs
    shelf['ItemsPrefs']=transformPrefs(Prefs)
    shelf['SimItems']=calculateSimilarItems(Prefs, n=10)
    shelf.close()
Example #7
0
def load_dict():
    prefs = {}
    shelf = shelve.open("dataRS.dat")
    ratings = Rating.objects.all()
    for ra in ratings:
        user = int(ra.user.id)
        item_id = int(ra.peripheral.id)
        rating = float(ra.rating)
        prefs.setdefault(user, {})
        prefs[user][item_id] = rating
    shelf['Prefs'] = prefs
    shelf['ItemsPrefs'] = transformPrefs(prefs)
    shelf['SimItems'] = calculateSimilarItems(prefs, n=10)
    shelf.close()
Example #8
0
def loadDict():
    Prefs = {}  # matriz de usuarios y puntuaciones a cada a items
    shelf = shelve.open("votacionesPilotosRS.dat")
    votaciones = Votacion.objects.all()
    for vo in votaciones:
        votante = str(vo.votante)
        piloto = int(vo.piloto.id)
        puntuacion = float(vo.puntuacion)
        Prefs.setdefault(votante, {})
        Prefs[votante][piloto] = puntuacion
    shelf['Prefs'] = Prefs
    shelf['ItemsPrefs'] = transformPrefs(Prefs)
    shelf['SimItems'] = calculateSimilarItems(Prefs, n=10)
    shelf.close()