Свой 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 не будет опубликован. Обязательные поля помечены *