def translate(text, source, dest): querystring = { "mt": "1", "onlyprivate": "0", "de": key_getter.get_key('mymemory_email'), "langpair": f"{source}|{dest}", "q": text } response = requests.request("GET", url, headers=headers, params=querystring) return response.json()['responseData']['translatedText']
import requests import key_getter import urllib.parse url = "https://google-translate1.p.rapidapi.com/language/translate/v2" headers = { 'x-rapidapi-host': "google-translate1.p.rapidapi.com", 'x-rapidapi-key': key_getter.get_key('google_translate'), 'accept-encoding': "application/gzip", 'content-type': "application/x-www-form-urlencoded" } def translate(text, source, dest): payload = f"source={source}&q={urllib.parse.quote(text)}&target={dest}" response = requests.request("POST", url, data=payload, headers=headers) return response.json()['data']['translations'][0]['translatedText']
import requests import key_getter import json url = "https://microsoft-azure-microsoft-text-translation-3-0-v1.p.rapidapi.com/translate" headers = { 'x-rapidapi-host': "microsoft-azure-microsoft-text-translation-3-0-v1.p.rapidapi.com", 'x-rapidapi-key': key_getter.get_key('microsoft'), 'content-type': "application/json", 'accept': "application/json" } def translate(text, source, dest): querystring = {"from": source, "to": dest, "api-version": "3.0"} payload = json.dumps([{"Text": text}]).encode('utf-8') response = requests.request("POST", url, data=payload, headers=headers, params=querystring) return response.json()[0]['translations'][0]['text']
import requests import key_getter import urllib url = "https://nlp-translation.p.rapidapi.com/v1/translate" headers = { 'x-rapidapi-host': "nlp-translation.p.rapidapi.com", 'x-rapidapi-key': key_getter.get_key('nlp_gofitech'), 'content-type': "application/x-www-form-urlencoded" } def translate(text, source, dest): if source == 'zh': source = 'zh-CN' if dest == 'zh': dest = 'zh-CN' payload = f"from={source}&text={urllib.parse.quote(text)}&to={dest}" response = requests.request("POST", url, data=payload, headers=headers) return response.json()['translated_text'][dest]
# there's no space in the name (MyMemory) import requests import key_getter url = "https://translated-mymemory---translation-memory.p.rapidapi.com/api/get" headers = { 'x-rapidapi-host': "translated-mymemory---translation-memory.p.rapidapi.com", 'x-rapidapi-key': key_getter.get_key('mymemory') } def translate(text, source, dest): querystring = { "mt": "1", "onlyprivate": "0", "de": key_getter.get_key('mymemory_email'), "langpair": f"{source}|{dest}", "q": text } response = requests.request("GET", url, headers=headers, params=querystring) return response.json()['responseData']['translatedText']
import requests import key_getter url = "https://systran-systran-platform-for-language-processing-v1.p.rapidapi.com/translation/text/translate" headers = { 'x-rapidapi-host': "systran-systran-platform-for-language-processing-v1.p.rapidapi.com", 'x-rapidapi-key': key_getter.get_key('systran_io') } def translate(text, source, dest): querystring = {"source":source,"target":dest,"input":text} response = requests.request("GET", url, headers=headers, params=querystring) return response.json()['outputs'][0]['output']