Skip to content

ppudgy/FreeLingServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeLingServer

Simple http interface for FreeLing NLP library with JSON data exchange format.

Depends of:

FreeLingServer

Простой интерфейс информационного взаимодействия с библиотекой обработки текста 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

Releases

No releases published

Packages

No packages published