# ILMT-API An API for quering ILMT Systems ## For Installation of dependencies related to Sampark refer to dependencies.txt ## For Installation of perl related dependencies run script install.sh with following command: ``` sh install.sh ``` ## Steps to install ShallowParser MT modules run: ``` cd ilmt-api-tel-shallowparser/ sh setup.sh ``` ## Steps to execute API ``` unset PERL5LIB; . ./setup-env.sh; perl api.pl prefork -l http://*:8181 -w 4 ``` It will make the API in listening form. ## Steps to test API: a) On browser run following URL: ``` http://:8181/tel/hin/translate?data=" ఈ దేవాలయం పక్కనే రామప్ప సరస్సు కలదు. "&pretty=true ``` b) here replace with your IP address. c) For testing API with curl run the following: ``` curl --noproxy '*' http://localhost:8181/tel/hin/translate --data data="ఈ దేవాలయం పక్కనే రామప్ప సరస్సు కలదు." ``` d) For MT with UI run following command: ``` http://:8181/ ``` e) Now you would see proper translation panels. ## To execute sentences using API: please update the host IP in server.json from 10.2.63.52 to your IP and run following command: ``` $python GetShallowParserOutput.py -c server.json -i input.txt ``` ## To check which ports are allotted to different services, run following command: ``` find ./ | grep 'run/.*_' ``` ## Currently it has support following sampark systems: a) Sampark-tel-hin-1.0.9