Simple http interface for FreeLing NLP library with JSON data exchange format.
Depends of:
Простой интерфейс информационного взаимодействия с библиотекой обработки текста FreeLing
- наличие пользовательского графического и машинного интерфейсов взаимодействия;
- возможность прозрачного удаленного сетевого взаимодействия;
- возможность прозрачного горизонтального масштабирования;
- использование простого, доступного в широком круге инструментов и сред программирования, протокола взаимодействия;
- реализация минимального набора функций (выделение предложений, слов, морфологический разбор);
- отсутствие необходимости конфигурирования и настройки (толко параметры командной строки, все параметры имеют значения по умолчанию, сохраняющие работоспособность программы);
- отсутствие состояния;
- минимальная зависимость от сторонних библиотек;
- транспортный протокол - HTTP
- формат данных - JSON
- интерфейс пользователя - HTML
Существующие зависимости:
mkdir build
cd build
cmake ..
make
cp freelingserver /usr/local/bin
cp ../scripts/freelingserver.service /etc/systemd/system
systemctl daemon-reload
systemctl enable freelingserver.service
systemctl start freelingserver.service