2011-08-26 5 views
5


Ho un sito Web e sto usando il widget di ricerca di Google su di esso. Ora mi piacerebbe avere, se possibile, la funzione "Vuoi dire:" come usato su Amazon e Google. Questa funzione consentirebbe a un utente di cercare un prodotto e se il prodotto desiderato non esiste, i risultati della ricerca offriranno un suggerimento. Per esempio. se un visitatore è alla ricerca di un "Wonder Mop 3000", ma il sito offre solo "Wonder Mop 1000" quindi sopra i risultati di ricerca, il risultato sarà simile:
Implementazione di "Volete dire?" funzione come usato su Amazon e Google

Did you mean: "Wonder Mop 1000" 
--------------------------------------- 
Results for "Wonder Mop 3000" 
... 

Questo è possibile con Google Search o avrò bisogno un motore di ricerca diverso?

+3

Trovo strano che qualcuno associ la funzione "volevi dire" ad Amazon piuttosto che a Google ... – NullUserException

+0

Per quanto riguarda "Sto usando la ricerca di Google su di esso", intendi che stai usando il widget di ricerca di Google all'interno della tua pagina? O stai rilevando la query di ricerca da Google e visualizzando risultati filtrati? O qualcos'altro? – bejonbee

+1

@NullUserException - Concordato. Domande modificate per includere anche la ricerca su Google. – RobB

risposta

9

Ecco un articolo eccellente e accessibile di Peter Norvig, direttore della ricerca di Google su come implementare la funzionalità "volevi dire" in poche righe di codice. È davvero una buona lettura.

http://norvig.com/spell-correct.html

Essenzialmente avrete bisogno di un 'corpus' o un elenco di ricerche valide, e dato una ricerca, si cercherà di venire con la 'più probabile' di ricerca corretta. In fondo ci sono collegamenti alle implementazioni in varie lingue incluso PHP, ovviamente. Lo trovo :)

+0

Grazie per aver condiviso il link! E 'sicuramente una lettura fantastica, un po' stravagante :) – bejonbee

Problemi correlati