Свой http-cервис проверки орфографии




http-cервис проверки орфографии. Обвертка для использования библиотеки PyEnchant как http-сервис.

Обвертка для использования библиотеки PyEnchant как http-сервис

По мотивам публикации.

Установка

  • устанавливаем библиотеку PyEnchant.

    pip install pyenchant

  • добавляем словари для русского языка

Файлы словаря “ru_RU.dic” и “ru_RU.aff” можно взять из офисных пакетов openoffice и libreoffice.
Их необходимо скопировать в папку

..Python36/Lib/site-packages/enchant/share/enchant/myspell

  • клонируем репозиторий

    git clone git://github.com/pallid/EnchantSrv.git

  • запускаем сервис

    python EnchantSrv.py

Примеры использования

Пример написан на oscript, при небольшой модификации портируется на 1С

  • Запуск скрипта с примером

    oscript ExampleClient.os

13 Comments

  1. iolko

    Добрый день, можно немного подробнее вот на этом пункте «git clone git://github.com/pallid/EnchantSrv.git»

    Поставил Python 3.6

    Установил pip

    Установил «pip install pyenchant»

    А вот что с репозиторием делать … ума не приложу.

    Reply
  2. herfis

    (1) Можете просто кликнуть на гиперссылку «репозиторий» в статье и забрать эти два скрипта напрямую.

    А «git» и «github» погуглить на досуге для общего развития.

    Reply
  3. iolko

    (2) Спасибо, уже вял что там и как. Просто с Git вот все ни как не получается нормально пообщаться.

    Reply
  4. pumbaE

    https://github.com/wooorm/dictionaries/tree/master/dictionaries вот собранный репо со словарями от hunspell

    Reply
  5. iolko

    Отличная штука, прикрутил за час к конфигу, сервис работает без проблем уже 3й день. Проверка работает отлично. Огромный +, не нужен Com объект ms word, что значительно сокращает время на проверку.

    Reply
  6. pallid

    (5) Если не секрет, в куда внедрили? в какую конфу?

    Reply
  7. herfis

    Сам не тестил, но идея отличная. Кроссплатформенная реализация, использующая стандартные словари, к тому же в виде внутреннего сервиса для всех своих баз — о чем еще можно мечтать? Типичный микросервис по последнему писку моды 🙂

    Reply
  8. iolko

    (6) Конфиг у нас 1С ERP 2.2 Но есть на этапе внедрения Баг репортинг. Внедрил в него. Сделал общую форму, которая при закрытии возвращает массив слов и выбранных вариантов. И на стороне вызвавшей ее формы меняет текстовку. Удачно вписалось в Форматированный текст. Т.к. поля для заполнения у нас в html, чтобы можно было посимпатишнее сделать текст, ну и картинки вставить. А так, по идее можно хоть куда. Если надо могу выгрузить cf и в личку кинуть.

    Reply
  9. iolko

    А как можно запустить сервис без отображение консольного окна? Изменение расширения на pyw ни чего не дает.

    Reply
  10. pallid
  11. iolko

    (10) Вполне вариант. Спасибо.

    Reply
  12. pallid

    (11) сам не пробовал так, помогло?

    Reply
  13. iolko

    (12) Вот тоже еще не пытался.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *