#619 - Controllo ortografico degli errori 404 con il web service di Google

Nello script #453 abbiamo visto come sfruttuare le API di Google per creare, attraverso l'uso di un web service, un motore di ricerca che sfruttasse il database del più grande motore di ricerca del mondo.
Tra le funzionalità esposte esiste anche una comoda funzione che fa controllo ortografico e che può tornare utile in molti casi, come ad esempio motori di ricerca, per controllare l'input dell'utente, o pagine di errore, per verificare che l'utente non abbia digitato male un URL.
L'esempio di oggi è proprio una pagina che andrà impostata come 404 in IIS e si occuperà di suggerire all'utente un "percorso" alternativo:

<%

' variabili di ricerca
GoogleKey = "chiave"
url = pagina = Replace(Request.QueryString,"404;","")

Set SoapRequest = Server.CreateObject("MSSOAP.SoapClient")

' Inizializzazione di SoapClient con il WSDL salvato in locale
' dall'URL http://api.google.com/GoogleSearch.wsdl
SoapRequest.mssoapinit Server.MapPath("GoogleSearch.wsdl")

' Richiamo il metodo doSpellingSuggestion delle API di Google
suggerimento = SoapRequest.doSpellingSuggestion(GoogleKey, url)

Set SoapRequest = Nothing

' se l'url è diversa, suggerisco
if suggerimento<>Url then
Response.Write("Forse volevi digitare: <a href='" & suggerimento & "'>" & suggerimento & "</a>")
end if

%>


Per approfondimenti si veda:

#453 - Un motore di ricerca con Google e ASP
http://www.aspitalia.com/liste/usag/script.aspx?ID=453


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.