2010-08-17 12 views
6

Ho appena ricevuto l'obbligo di implementare il controllo ortografico su un'applicazione Web che stiamo creando. So tutto di FF, Chrome, IESpell, ecc. Ma questa è la richiesta del cliente.Correttori ortografici basati su Javascript per applicazioni Web

Dato che l'unico modo per implementare qualcosa di simile (in tempo reale) è con le librerie JavaScript, voglio sapere se qualcuno ha provato qualcuno di quelli open source? Erano buoni? In generale, quali tipi di cose buone/cattive si possono dire su questo approccio?

Immagino di doverlo fare, io sono contrario perché è solo un ulteriore lavoro da fare per la macchina degli utenti finali a poco vantaggio. Immagino che quello che intendo sia che sarà uno script che fa costantemente qualcosa rispetto a una richiesta AJAX o un rapido aggiornamento div che potrebbe portare a prestazioni apparentemente cattive per la nostra applicazione anche se è un correttore ortografico che controlla ogni input campo sulla pagina. Sembra anche che ci sia un sacco di spazio per un errore javascript per arrestare l'intero sito.

Pensieri?

risposta

5

Sono d'accordo che un correttore ortografico dovrebbe essere nativo se è in esecuzione in ogni momento. Se il client richiede un controllo ortografico esplicito, tuttavia, dovrebbe essere implementato come pulsante da fare clic quando necessario. Potrebbe anche valere la pena di lanciare la richiesta XHR dopo che l'utente ha smesso di digitare per un certo periodo di tempo, come fa SO per l'evidenziazione della sintassi durante la scrittura di un post.

Ho utilizzato After the Deadline per il correttore ortografico di back-end del mio giornale scolastico, poiché è potente, controllato anche per errori di grammatica semplici e integrated easily with TinyMCE. C'è anche un jQuery plugin da integrare con il servizio.

+0

Entrambe queste sono buone idee. Forse potrei legare il controllo ortografico al submit() del modulo. Quindi l'utente può scegliere di correggere o correggere. Grazie per l'input! – Tommy

+0

Il plugin jQuery è stato spostato in https://github.com/Automattic/atd-jquery –

1

Ho svolto alcune ricerche su questo problema per un'applicazione Web che sto pianificando.

Googie Spell è molto buono, è possibile utilizzare i propri server o eseguire il proprio python backend.

C'è una demo here.

+0

Mi piace il modo in cui appare l'incantesimo googie. Potrei finire usando le idee di cui sopra con la tua raccomandazione. – Tommy