Ciao Karim, tempo fa (sono passati 2 anni o forse 3... anche 4) mi sono
trovato in una situazione similare, non ricordo granché onestamente
(librerie, script etc...), ma ricordo la logica usata.
Per prima cosa ho convertito le ricerche in liste ['sport', 'activities',
'etc'] per poi applicare un algoritmo di "soundex" sulle ricerche.
Le ricerche le effettuavo su più combinazioni, singole parole e parole
multiple (sport, activities, sport activities, etc). Successivamente ho
inserito i risultati in una tabella del DB, dove assegnavo per ogni ricerca
un valore di affinità, così da poter ordinare i risultati.

Non ho idea se sia la strada giusta... ma così all'epoca ho ottenuto buoni
risultati.

Leo
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a