Sto cercando di trovare un modo per abbinare gli utenti sulla base di specifici tratti di personalità. Ogni tratto avrà una sua categoria.
Nella tabella dei miei utenti aggiungo una colonna per ogni categoria:
id name cat1 cat2 cat3
1 Sean ? ? ?
2 Other ? ? ?
Diciamo che chiedo a ciascun utente 3 domande in ogni categoria. Per ogni domanda, puoi rispondere a una delle seguenti domande: No, Maybe, Yes
Come dovrei calcolare un numero in base alle risposte in quelle 3 domande che potrebbero contenere un valore a cui posso confrontare altri utenti?
Stavo pensando di avere una sorta di peso. Come:
No -> 0
Maybe -> 1
Yes -> 2
Quindi facendo una sorta di calcolo significativo. Voglio finire con qualcosa di simile in modo da poter interrogare gli utenti e trovare le corrispondenze vicine:
id name cat1 cat2 cat3
1 Sean 4 5 1
2 Other 1 2 5
Nella situazione precedente, gli utenti non corrispondono realmente. Vorrei abbinare a qualcuno con un +1 o -1 del mio punteggio in ogni categoria.
Non sono un ragazzo di matematica quindi sto solo cercando alcune idee per iniziare.