2010-08-17 16 views
6

Acabo de recibir un requerimiento para implementar la corrección ortográfica en una aplicación web que estamos creando. Sé todo sobre FF, Chrome, IESpell, etc. pero esta es una solicitud del cliente.Correctores ortográficos basados ​​en JavaScript para aplicaciones web

Dado que la única forma de implementar algo como esto (en tiempo real) es con las bibliotecas de JavaScript, quiero saber si alguien ha intentado alguno de los de código abierto. ¿Eran buenos? En general, ¿qué tipos de cosas buenas/malas se pueden decir sobre este enfoque?

Supongo que, teniendo en cuenta esto, estoy en contra de esto, ya que es solo un trabajo más para la máquina de los usuarios finales hacer por poco beneficio. Creo que lo que quiero decir con eso es que será un script que constantemente está haciendo algo en lugar de una solicitud AJAX o una actualización div rápida que podría llevar a un rendimiento aparentemente malo para nuestra aplicación a pesar de que es un corrector ortográfico que comprueba cada entrada campo en la página. También parece que hay mucho espacio para un error de javascript para detener todo el sitio.

¿Pensamientos?

Respuesta

5

Acepto que un corrector ortográfico debe ser nativo si se ejecuta en todo momento. Sin embargo, si el cliente exige un corrector ortográfico explícito, debe implementarse como un botón para hacer clic cuando sea necesario. También podría valer la pena activar esa solicitud de XHR después de que el usuario haya dejado de escribir durante un período de tiempo determinado, como lo hace SO para resaltar la sintaxis al escribir una publicación.

Utilicé After the Deadline para el corrector ortográfico de back-end de mi periódico escolar, ya que es potente, también comprobó errores gramaticales simples y integrated easily with TinyMCE. También hay un jQuery plugin para integrar con el servicio.

+0

Ambas son buenas ideas. Tal vez podría vincular el corrector ortográfico al submit() del formulario. Entonces el usuario podría elegir corregir o no corregir. ¡Gracias por el aporte! – Tommy

+0

El complemento jQuery se ha movido a https://github.com/Automattic/atd-jquery –

1

He hecho algunas investigaciones sobre este problema para una aplicación web que estoy planeando.

Googie Spell es muy bueno, puede usar sus servidores o ejecutar su propio python backend.

Hay una demostración here.

+0

Me gusta la forma en que se ve el hechizo googie. Puedo terminar usando las ideas de lo anterior con su recomendación. – Tommy

Cuestiones relacionadas