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