<rmcreative>

RSS

Проверка орфографии в формах

5 февраля 2009

Andrea Giammarchi как всегда радует необычными и чрезвычайно полезными решениями.

http://www.3site.eu/examples/BJSpell/img/spell.gif

На этот раз это проверка правописания в формах средствами JavaScript по словарям Hunspell, возможно, знакомых вам по Open Office.

Демо

Страничка проекта

Анонс

Комментарии RSS

  1. №1202
    Карл
    Карл 05.02.2009, 15:34:55

    Пойдет, только я в ворде проверяю постоянно, так проще... чем забивать себе голову.

  2. №1203
    muhas
    muhas 05.02.2009, 16:18:04

    т.е. для проверки русского языка надо ещё создать ru_RU.js - а как его создать из словаря hunspell? надо ставить aptana что-ли для этого?

  3. №1204
    Sam
    Sam 05.02.2009, 16:38:27

    muhas

    Да, надо. Aptana ставить не надо. Надо либо написать конвертер, либо попросить автора поделиться готовым.

  4. №1205
    muhas
    muhas 05.02.2009, 17:06:43

    Может кто готовым поделится тогда или покажет конвертер?

  5. №1206
    Sam
    Sam 05.02.2009, 17:28:24

    Есть он в комплекте, оказывается…

    BJSpell.Jaxer.html.

    Надо создать папки dictionary и dictionary.js, положить ru_RU.dic и ru_RU.aff в dictionary и запустить BJSpell.Jaxer.html. Вот для него, чую Aptana понадобится. Там выбрать create ru_RU dictionary. В dictionary.js создастся ru_RU.js. Его надо перекодировать в UTF-8. Потом можно использовать: BJSpell("ru_RU.js", function(){

    //---

    });

  6. №1207
    muhas
    muhas 05.02.2009, 17:47:00

    Вот спасибо хорошо.

  7. №1208
    Sam
    Sam 05.02.2009, 17:49:41

    Если всё выйдет — автор сей замечательной штуки попросил рассказать, что и как. Ну и, думаю, читателям будет полезен готовый файлик.

  8. №1209
    Olya
    Olya 05.02.2009, 17:53:40

    Кто нибудь проверил как с русским языком работает? Мы просто умираем от любопытства. :)

  9. №1210
    Sam
    Sam 05.02.2009, 19:51:16

    Должно нормально работать. Во всяком случае в других приложениях, использующих словари Hunspell всё в норме.

  10. На сколько я знаю, словари Hunspell используются не только в Open Office, но и в браузерах: Firefox, Google Chrome и Opera.

    Т.е. проверка орфографии с помощью этого web-сервиса будет эквивалентна стандартной браузерной проверке.

    Хотя, конечно, скрипт будет полезен в расчете на старые браузеры и Internet Explorer.

    Кстати, рекомендую посмотреть сервис проверки орфографии от Google.

  11. №1212
    muhas
    muhas 06.02.2009, 9:24:22

    Стянул из мозиловской проверки орфографии ru_RU.dic и ru_RU.aff. но перевести не осилил :( аптаны нет (да и не будет) и как Jaxer.BJSpell применить непонимаю. в общем ждем пока кто-нить выложит готовый словарь

  12. №1213
    Карл
    Карл 06.02.2009, 10:41:17

    Потрясно. Обязателно реализирую на своем сайте. Только вот как это влияет на быстродействие? Я нигде не читал!

  13. №1223
    Olya
    Olya 08.02.2009, 21:49:25

    Ребят спасибо за комментарии. Мы постараемся создать ru_RU.js файл и Андреа закачает на страничку проекта.

    Насчет быстродействия. Пока не было проблем при проверке несколких сотен тысяч слов.

  14. №8318
    Колька
    Колька 06.09.2013, 13:50:25

    Если кому интересно, переписал конвертер под ноду...

  15. №8378
    Дмитрий
    Дмитрий 18.09.2013, 7:05:53

    Речь о bjspell_creator_node.js размещенном на странице проекта? en_US конвертит, все ok. Пробовал словарь ru_RU - файл ru_RU.js формируется, но работать с ним скрипт отказывается. У Вас получился рабочий словарь?

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.