Добавить проверку орфографии на мой сайт - PullRequest
2 голосов
/ 21 декабря 2009

У меня есть веб-сайт, основанный на asp, и я хотел бы добавить возможности проверки орфографии для элементов textarea на странице. Большинство страниц генерируются из движка, хотя я могу добавить к ним JavaScript. Поэтому мое предпочтительное решение - это решение на основе JavaScript. Я попробовал JavaScriptSpellCheck , и он работает нормально, хотя я хотел бы посмотреть, какие могут быть некоторые другие мои варианты. Я также нашел spellchecker.net , но за 3500 долларов за лицензию на сервер это кажется чрезмерным.

Проверка правописания может осуществляться в отдельном окне и должна поддерживать несколько языков (чем больше, тем лучше). В конечном итоге я хотел бы отправить объект проверки орфографии коллекцией или разделенной строкой имен текстовых областей или идентификаторов (предпочтительно имен, поскольку они уже существуют на страницах), и чтобы он проверял их по буквам, обновляя текст по мере исправления орфографии. *

Ответы [ 5 ]

2 голосов
/ 21 декабря 2009

Проверьте, используя API Google для этого: http://www.asp101.com/articles/jeremy/googlespell/default.asp

1 голос
/ 12 апреля 2013

Вот бесплатная библиотека Javascript с открытым исходным кодом для проверки орфографии, которую я создал:

https://github.com/LPology/Javascript-PHP-Spell-Checker

Вверху есть ссылка на живое демо. Он предназначен для проверки правописания в текстовом редакторе. Я написал это после того, как был недоволен этими же опциями.

Чтобы использовать, просто включите файлы JS и CSS на свою страницу, а затем добавьте:

var checker = new sc.SpellChecker(
    button: 'spellcheck_button', // opens the spell checker when clicked
    textInput: 'text_box', // HTML field containing the text to spell check
    action: '/spellcheck.php' // URL of the server side script 
);

Включает PHP-скрипт для проверки орфографии, но его можно довольно легко перенести на другой язык, если он возвращает правильный ответ JSON.

1 голос
/ 21 декабря 2009

На вашем месте я бы посмотрел что-то вроде aspell - это используется в качестве одного из поддерживаемых бэкэндов для проверки орфографии в TinyMCE. Лично я использую pspell , потому что он интегрирован в PHP.

EDIT

Здесь есть интеграция aspell здесь , которая имеет версию PHP или Perl / CGI; возможно, стоит проверить.

1 голос
/ 21 декабря 2009

Если я не ошибаюсь, английский словарь Firefox для проверки орфографии занимает около 800 КБ данных.

Если вам нравится делать все на JavaScript - для полнофункционального механизма проверки орфографии это означает, что вам нужно загружать эти 800 КБ данные при каждой загрузке страницы. Это действительно не очень хорошая идея.

Итак, вместо того, чтобы делать это в JavaScript, отправляйте данные на сервер с помощью AJAX, проверяйте их на стороне сервера и возвращайте обратно; это лучший способ.

0 голосов
/ 28 марта 2016

Ну, это довольно старый вопрос, но мой ответ может помочь людям, которые ищут последние варианты по этому вопросу.

«JavaScript SpellCheck» - ведущий в отрасли плагин для проверки орфографии для javascript. Это позволяет разработчику легко добавлять и контролировать проверку орфографии практически в любой среде HTML. Вы можете установить его примерно за 5 минут, скопировав папку на ваш сайт.

http://www.javascriptspellcheck.com/

Также поддерживает несколько языков - http://www.javascriptspellcheck.com/Internationalization_Demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...