Проверка орфографии через Яндекс.Спеллер

Аватар пользователя Макс К. Макс К. 17 июля 2009 в 21:37

Яндекс открыл API своего Яндекс.Спеллер для проверки орфографии русского, украинского и английского текста:
Яндекс.Спеллер

По моим ощущениям, у Яндекс.Спеллер качество проверки русского текста намного выше, чем у проверки орфографии через Гугловское API.

Использование Яндекс.Спеллер в TinyMCE

Также Яндекс порадовал, что дал не одно голое API. Организована обертка Яндекс.Спеллер, с помощью которой редактор TinyMCE элегантно проверяет правильность написания слов. Орфография проверяется без всяких выплывающих окон, все ошибочные слова подчеркиваются красной волнистой линией. Для выбора вариантов изменения достаточно кликнуть мышкой на подчеркнутом слове.

Багфикс по связке TinyMCE + Яндекс.Спеллер

Проблема 1. В настройках TinyMCE Яндекс просит указать в числе прочих такую строку:

"+Russian=ru,Ukrainian=uk,English=en”,

По ошибке веб-мастера Яндекса последняя двойная кавычка указана как типографская. В результате код JavaScript рассыпется и вместо TinyMCE увидите пустое окно.

Решение. Замените ее на обычную двойную кавычку.

Проблема 2. В обертке требуется доступ к файлу httpd.conf на сервере. К сожалению, далеко не у всех есть доступ к настройкам сервера.

Решение. Если на хостинге есть curl, то киньте в /sites/all/modules/tinytinymce/ файлик rpc_proxy.php, содержащий небольшое прокси (см. приложение к статье). А в настройках TinyMCE вместо рекомендуемой Яндексом строки:

spellchecker_rpc_url : "/speller/tinyspell",

укажите:

/sites/all/modules/tinytinymce/rpc_proxy.php

ВложениеРазмер
Иконка пакета rpc_proxy.zip434 байта
0 Thanks

Комментарии

Аватар пользователя PVasili PVasili 17 июля 2009 в 22:55

Я не знаю кто, но кто-то уже давно в FF подчёркивает красной волнистой линией имени Могилевского

Аватар пользователя WiseMan WiseMan 18 июля 2009 в 12:17
"Valeratal" wrote:

жаль нет для FCK

Поддерживаю. Не помешала бы такая функциональность. Вот если бы можно было как к TinyMCE прикрутить.
Может кто сделает? я, к сожалению, в java-script не ориентируюсь :(

Аватар пользователя Макс К. Макс К. 18 июля 2009 в 12:42

Вадим Барсуков: "Макс, опрос почему-то закрыт."

Случайно закрыл, когда правил статью. :-(

Открыл опрос.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 19 июля 2009 в 6:03

Макс, опрос почему-то закрыт.

p.s. На drupal.ru пришлось восстанавливать базу из бекапа? Я это сообщение уже писал день назад. :)

Аватар пользователя T-34 T-34 27 июля 2009 в 2:26
"Valeratal" wrote:

Что касается фокса, дык не у всех он стоит

Что касается фокса и проч., они не располагают такими словарями, как у Яндекса.

Аватар пользователя ALexeyAL1 ALexeyAL1 22 октября 2009 в 13:46

Для желающих встроить Я.спеллер в ФКСедитор, ждите. Я написал в службу поддержки Я.спеллера и вот какой ответ получил:

Здравствуйте!
Ваш запрос включен в план разработки. Модуль для встройки Я.Спеллера в
редактор CKeditor должен быть добавлен в API в течение 2-4 недель.

Аватар пользователя ALexeyAL1 ALexeyAL1 20 ноября 2009 в 17:27

Пявился мануал для подключения Яндекс.Спеллера к ФКСэдитору, правда, с его помощью, у меня не все получилось, но в техподдержке обещали сделать мануал подробнее.

Аватар пользователя W32 W32 6 июля 2011 в 16:48

Максим, объясните ламеру как эту проверку прикрутить к Drupal 7?
TinyMCE на сайте работает через модуль Wysiwyg, а документация по нему на сайте друпала весьма скудная (или я не туда смотрю). Если можно, подскажите что нужно сделать чтобы Я.спеллер заработал.

Кажись разобрался - http://www.drupal.ru/node/64985