-
Notifications
You must be signed in to change notification settings - Fork 0
/
mprojetct.py
34 lines (30 loc) · 1.65 KB
/
mprojetct.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import manhattan
import manipular_files
import pearson
d = manipular_files.gerar_dicionário_dados1()
"""for user1 in d:
manhattan_proximidade = []
for user2 in d:
if(user1 != user2):
print("\nRelaçoes entre %s e %s" %(user1,user2))
manhattan.soma_manhattan(user1=d[user1], user2=d[user2])
manhattan_proximidade.append((manhattan,user2))
coeficiente_p = pearson.calcular_coeficiente(user1=d[user1],user2=d[user2])
print("COEFICIENTE DE PEARSON: %s " %coeficiente_p)
#pearson.gerar_grafico(user1=user1,user2=user2,d=d)
sugestao_a_usuario = manhattan.sugerir_manhattan(dicionario_completo=d,usuario_a_sugerir=user1,lista_das_distancias=manhattan_proximidade)
print("Segundo a formula de proximidade de Manhattan: \n%s gostará de %s" %(user1,sugestao_a_usuario))
manhattan_proximidade= []"""
def sugerir_por_nota(user1):
manhattan_proximidade = []
for user2 in d:
if(user1 != user2):
print("\nRelaçoes entre %s e %s" %(user1,user2))
manhattan.soma_manhattan(user1=d[user1], user2=d[user2])
manhattan_proximidade.append((manhattan,user2))
coeficiente_p = pearson.calcular_coeficiente(user1=d[user1],user2=d[user2])
print("COEFICIENTE DE PEARSON: %s " %coeficiente_p)
#pearson.gerar_grafico(user1=user1,user2=user2,d=d)
sugestao_a_usuario = manhattan.sugerir_manhattan(dicionario_completo=d,usuario_a_sugerir=user1,lista_das_distancias=manhattan_proximidade)
print("Segundo a formula de proximidade de Manhattan: \n%s gostará de %s" %(user1,sugestao_a_usuario))
manhattan_proximidade= []