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']
Beispiel #2
0
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']
Beispiel #3
0
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']
Beispiel #4
0
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']