Pregunta

Estoy utilizando este código para crear una búsqueda instantánea para mi sitio ...

http://woorkup.com / 2010/09/13 / cómo-a-crear-su-propio-instantánea-buscar /

Algunas de las frases en nuestra base de datos muy complejo y puede ser fácilmente mal escrito así en la parte superior de esta quería utilizar sugerencias de ortografía.

¿Alguien sabe de alguna manera de ofrecer la ortografía correcta en base a una cadena proporcionada?

Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

Si las búsquedas a alguien por una frase, no haga clic en cualquiera de los resultados, y luego se investiga con una nueva frase similar (echa un vistazo a levenshtein() ) y hace haga clic en consecuencia, escribir a su base de datos la frase original y la nueva frase.

Registrar cada vez que esto sucede. Si la frase ya se corresponde, incrementar un contador para esa frase.

A continuación, si las búsquedas a alguien por una frase que coincide con uno de sus posiblemente incorrecta Frases (tal vez tienen un umbral de utilización de su contador), se puede visualizar un Quizás quiso decir a buscar. ..? , así como los resultados (si los hay) para la frase incorrecta.

Esto no es una revisión ortográfica per se, pero creo que sería útil para recoger en los errores comunes. Lamentablemente, sin embargo, es probable que no tenga el mayor número de personas para ayudarle a construir un índice como Google de Quiso decir?

Otros consejos

Sí, hay un plugin de jQuery llamado Después de la fecha límite .

Peter Norvig ha escrito (y explica) un bastante básico ortografía corrector ; lo que hace que para una lectura muy interesante. Es en Python, pero sus explicaciones son de gran valor (Él trabaja para Google y esto es una representación de los huesos muy básico de la Google quiso decir algoritmo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top