File size: 537 Bytes
6e54822
 
bc3b289
6e54822
 
 
 
 
 
bc3b289
6e54822
 
 
 
bc3b289
 
6e54822
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import requests
import json


class MTUOCAinaTranslator:
    def __init__(self, ip: str, port: str):
        self.ip = ip
        self.port = port

    def translate(self, text, source_lang=None, target_lang=None):
        myobj = {
            'id': '1',
            'src': text,
        }
        url = f'http://{self.ip}:{self.port}/translate'
        #url = 'http://' + self.ip + ':' + self.port + '/translate'
        x = requests.post(url, json=myobj)
        json_response = json.loads(x.text)
        return json_response['tgt']