Clip2net_160712143955Понадобилось для одного SEO плагина под WordPress склонять ключевые фразы по падежам. Изначально использовали API сервиса morpher.ru но это медленно и с ограничениями – надо формировать специальную очередь запросов на склонение фраз в проекте.

Есть вариант установки на свой хостинг их приложения под Linux Стоимость 100$ единоразово

Нашел бесплатный аналог на Python – Pyphrasy
Немного повозился  с его установкой на хостинг, надо иметь права администратора на сервере Здесь инструкция
https://github.com/summerisgone/pyphrasy
Здесь документация
https://pymorphy2.readthedocs.io/en/latest/user/grammemes.html

В этом случае склонять можно бесконечно и без ограничений (1400 запросов в секунду) Есть небольшой процент неточностей со сложными фразами, но в целом работает корректно.

Прим. себе: поставил на сервере ns1
в папке /opt/pyphrasy-master
в автозагрузку сервера не ставил надо запускать в ручную из указанной папки командой  gunicorn app:app
Внешний порт на сервере не открывал,  по этому скрипт доступен только через php на указанном сервере

 

==

Не смог на сервере подключить bz2 к python 3 промучался день
в итоге нашел как поставить параллельно две версии gunicorn под 2 3 питоны

wget https://bootstrap.pypa.io/get-pip.py
$ python2 get-pip.py

Now, you should be all set, and

which pip2

 pip2 install gunicorn

после этого вфайле /usr/local/bin/gunicorn можно поменять версию питона на 2

но также заново придетсяпоставить модуль pyphrasy-master  и пр

Короче последня  рабочая версия – что модуль не подключался из за  того что был установлен более свежи 3.5. питон а я тестировал 3.3.

 

By Ruslan Novikov

Интернет-предприниматель. Фулстек разработчик. Маркетолог. Наставник.