Яндекс.Спеллер

Техническая поддержка API Яндекс.Спеллера

Последняя версия Яндекс.Спеллера доступна по адресу: http://speller.yandex.net/speller/1.0/spell-1.0.zip.

Обновления

  • 20 апреля 2011 г.
    • Сделана проверка сокращений с точкой. Сокращение, употребленное без точки, подсвечивается спеллером как ошибка. Для распространенных сокращений выдается подсказка (напр., "тов" -> "тов.").

    • Улучшена проверка дефисного написания для слов, относящихся к разным частям речи. Сложное прилагательное "кирпично-красный" будет признано правильным словом, а слова "кирпично-краснеть" или "кирпично-краснота" будут подсвечены как ошибки.

  • 3 июня 2010 г.
    • Яндекс.Спеллер использует контекст (словарное окружение) при проверке текста и формировании списка подсказок. Например, в контексте "новогодний конерт" слово "конерт" будет исправлено на "концерт", а в контексте "почтовый конерт" будет предложена подсказка "конверт".

    • Реализовано исправление разрезанных и склеенных слов: "челов ечный" -> "человечный" и "пирамидахеопса" -> "пирамида Хеопса".

    • В API спеллера добавлены две новые опции: BY_WORDS и IGNORE_CAPITALIZATION. Клиенты, которые передают на проверку список несвязанных слов, могут отключить контекстные подсказки с помощью опции BY_WORDS. А опция IGNORE_CAPITALIZATION позволит игнорировать неверное употребление ПРОПИСНЫХ/строчных букв (например, "москва").

    • Сервис поддерживает протокол SOAP http://speller.yandex.net/services/spellservice?WSDL.

    • Исправлена ошибка, препятствовавшая работе спеллера в браузере Opera 10.5x.

  • 1 февраля 2010 г.
    • Улучшены алгоритмы исправления многобуквенных ошибок, склейки-разрезания и ранжирования подсказок. Появились подсказки:

      • Оффифиальный сайт -> официальный сайт,

      • Политика зарубежом -> политика за рубежом,

      • газетая строка -> газетная строка (было: газета строка)

    • В документацию добавлены разделы о подключении Яндекс.Спеллера к Joomla! и WordPress.

    • При подключении к TinyMCE настройки Яндекс.Спеллера можно передавать с помощью параметра options. Также добавлены серверные скрипты для переадресации запросов к Яндекс.Спеллеру.

  • 13 ноября 2009 г.
    • Яндекс.Спеллер теперь может использоваться вместо Aspell, см. Яндекс.Спеллер как замена Aspell/Ispell.

    • Обновлен русский словарь (добавлено 130 000 слов).

    • Появилась проверка слов с приставкой "пол-" ("поллимона", "пол-мандарина").

    • В документацию добавлен раздел о подключении Яндекс.Спеллера к редактору FCKeditor 2.6, см. Подключение к FCKEditor.

    • В Web Service API реализована проверка текста в формате HTML. В методы checkText и checkTexts добавлен параметр format, позволяющий указать способ разметки проверяемого текста.

  • 10 сентября 2009 г.
    • Изменена обработка слов с дефисами и апострофами.

      Теперь слова, пишущиеся через дефис («как-нибудь», «лейб-гусар») или содержащие апостроф («д’Артаньян»), будут проверяться по словарю как одно слово. В случае ошибочного написания такие слова будут подсказаны целиком ( «как-небудь» -> «как-нибудь», «лейбгусар» -> «лейб-гусар», «дартаньян -> «д’Артаньян»).

      Для сочетаний слов, написанных через дефис («женшина-врач», «ковер-самлет»), подсказка будет выдана только для слов, написанных с ошибкой («женшина» будет исправлено на «женщина», «самлет» на «самолет»).

      Приложения, самостоятельно разбивающие текст на слова и передающие их Спеллеру по отдельности, должны исключить дефис и апостроф из списка разделителей. Иначе при проверке слов с дефисом будут выдаваться ненужные подсказки (для слов «Лос» и «Анжелес», входящих в «Лос-Анжелес», будут выданы подсказки «Лось» и «Анжелика»).

      Пользователям редактора TinyMCE достаточно добавить параметр spellchecker_word_separator_chars в конфигурационный скрипт редактора (см. Подключение к TinyMCE).

    • Добавлена поддержка протокола JSONP, см. Web Service API.

Известные проблемы

Обратная связь

Если в «Документации» не нашлось исчерпывающего ответа на ваш вопрос, то пишите в службу поддержки API Яндекс.Спеллера по адресу: speller-support@yandex-team.ru.