Ho una pagina Web su un'applicazione ASP.NET MVC in cui i clienti cercano i fornitori. I fornitori acquisiscono i propri dettagli sul sito web. Il cliente desidera una funzione di "ricerca intelligente", in cui è possibile cercare i fornitori e trovarli anche se l'ortografia del fornitore è "leggermente diversa" rispetto a ciò che viene digitato nella casella di ricerca.Implementazione ricerca intelligente/confronto stringa fuzzy
Non ho idea di quale sia la nozione di "leggermente diversa" del cliente. Ho cercato di implementare un algoritmo soundex personalizzato. Questo converte una parola in un numero basato su come suona. Questo numero viene quindi utilizzato per il confronto.
Ad esempio:
Zach
Zack
codificherà allo stesso valore. Ci sono altre opzioni che potrei esaminare?
questo collegamento può aiutarti -a [collegamento] (http://stackoverflow.com/questions/2933464/how-to-build-a-search-engine-in-c-sharp) – Prasanna