README.md 1.48 KB
Newer Older
priyank's avatar
priyank committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
# 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://<YOUR_IP>:8181/tel/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:8181/tel/hin/translate --data data="ఈ దేవాలయం పక్కనే రామప్ప సరస్సు కలదు."
```
d) For MT with UI run following command:
```
http://<YOUR_IP>: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:
priyank's avatar
priyank committed
50
```
priyank's avatar
priyank committed
51
$python GetShallowParserOutput.py -c server.json -i input.txt 
priyank's avatar
priyank committed
52
```
priyank's avatar
priyank committed
53 54 55 56 57 58 59 60

## 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