Проверка правописания на основе Javascript для веб-приложений
Я только что получил требование реализовать проверку орфографии в веб-приложении, которое мы создаем. Я знаю все о FF, Chrome, IESpell и т. Д., Но это запрос клиента.
Учитывая, что единственный способ реализовать что-то подобное (в реальном времени) - это библиотеки JavaScript, я хочу знать, кто-нибудь пробовал какие-либо из них с открытым исходным кодом? Они были хороши? В общем, какие виды хороших / плохих вещей можно сказать об этом подходе?
Полагаю, что вдаваясь в это, я против этого, так как машина конечных пользователей просто делает больше для небольшой выгоды. Я предполагаю, что под этим я подразумеваю, что это будет скрипт, который постоянно что-то делает в отличие от запроса AJAX или быстрого обновления div, что может привести к плохой производительности нашего приложения, даже если это проверка орфографии, проверяющая каждый ввод поле на странице. Кажется также, что есть много места для ошибки JavaScript, чтобы остановить весь сайт.
Мысли?
2 ответа
Я согласен, что проверка орфографии должна быть встроенной, если она работает постоянно. Если клиент требует явной проверки орфографии, он должен быть реализован в виде кнопки, которую нужно нажимать при необходимости. Может также стоить запустить этот запрос XHR после того, как пользователь перестал вводить текст в течение определенного периода времени, как это делает SO для подсветки синтаксиса при написании сообщения.
Я использовал After Deadline для проверки орфографии в своей школьной газете, поскольку она мощная, проверяется на наличие простых грамматических ошибок и легко интегрируется с TinyMCE. Также имеется плагин jQuery для интеграции с сервисом.
Я провел некоторое исследование по этой проблеме для веб-приложения, которое я планирую.
Googie Spell очень хорош, вы можете использовать их серверы или запустить свой собственный бэкэнд Python.
Здесь есть демо.