# 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-hin-shallowparser/ sh setup.sh ``` ## Steps to execute API ``` unset PERL5LIB; . ./setup-env.sh; perl api.pl prefork -l http://*:8080 -w 1 ``` It will make the API in listening form. ## Steps to test API: a) On browser run following URL: ``` http://:8080/hin/pan/translate?data="उस वक्त की कुछ उत्कृष्ट चीजों की छाप आज भी इस शहर पर देखी जा सकती है।"&pretty=true ``` b) here replace with your IP address. c) For testing API with curl run the following: ``` curl --noproxy '*' http://localhost:8080/hin/pan/translate --data data="उस वक्त की कुछ उत्कृष्ट चीजों की छाप आज भी इस शहर पर देखी जा सकती है।" ``` d) For Shallowparser with UI run following command: ``` http://:8080/ ``` 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/.*_' ```