run_sampark_shallow_parser.py 913 Bytes
Newer Older
Pruthwik's avatar
Pruthwik 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
"""Run Sampark shallow parser."""
# Language codes for passing onto the API, 3 lettered language identifier.
# Kannada - kan, Punjabi - pan, Urdu - urd, Telugu - tel, Hindi - hin
# if requests package is not there, do pip install requests
import requests
import json


url = "https://ssmt.iiit.ac.in/indic_shallow_parser_v1"


def main():
    """Pass arguments and call functions here."""
    text = "भारतीय भाषा अनुवाद प्रणाली।\nभारतीय भाषा अनुवाद प्रणाली।"
    # for multiple sentences, just join them by \n
    out =  {"language":"hin", "text": text}
    headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
    r = requests.post(url, data=json.dumps(out), headers=headers)
    json_output = r.json()
    ssf_sent = json_output['data']
    print(ssf_sent)


if __name__ == '__main__':
    main()