MyMemory - Первый переводчик использующий переводы людей вместе с нейросетью.
Для любых API вам понадобится модуль Requests. Перед этой статьёй советую прочитать эту.
API MyMemory на самом деле достаточно лёгкий. Давайте начнём переводить! Импортируем библиотеку requests
import requests as req
И переведём “Hello World” на русский.
r = req.get("https://api.mymemory.translated.net/get?q=Hello World&langpair=en|ru").json()
print(r["responseData"]["translatedText"])
#Выводит "Привет Мир"
Давайте разберём полностью запрос
https://api.mymemory.translated.net - домен
get - Получить
?q=Hello+World - Запрос
&langpair=en|ru - Языки
Для всего удобства создадим функцию
def translate(text:str, frm:str, tu:str):
return req.get(f"https://api.mymemory.translated.net/get?q={text.replace(" ", "+")}&langpair={frm}|{tu}").json()["responseData"]["translatedText"]
Теперь вы можете переводить что угодно.