# 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-urd-shallowparser/

sh setup.sh
```


## Steps to test API:
a) On browser run following URL:
```
http://<YOUR_IP>:8484/urd/hin/translate?data="شیوسینکوں نے ممبئی کے چند تھیئٹرز پر ہنگامے کیے۔ "&pretty=true
```

b) here replace <YOUR_IP> with your IP address.

c) For testing API with curl run the following:
```
curl --noproxy '*' http://localhost:8484/urd/hin/translate --data data="شیوسینکوں نے ممبئی کے چند تھیئٹرز پر ہنگامے کیے۔"
```
d) For MT with UI run following command:
```
http://<YOUR_IP>:8484/
```

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/.*_'
```

## Shallowparser of Urdu Language

