Created
February 8, 2019 10:33
-
-
Save nekitvand/0fa2aee0d4d813ed0859184b9aac16f2 to your computer and use it in GitHub Desktop.
Яндекс Переводчик API
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
URL = "https://translate.yandex.net/api/v1.5/tr.json/translate" . #это адрес для обращения к API | |
KEY = "trnsl.1.1.20190115T093726Z.65e1460d8d95bd06.р45ор345о3р4о53р45о345р3о" #Это ваш API ключ | |
def translate_me(mytext): | |
params = { | |
"key": KEY, | |
"text": mytext, | |
"lang": 'ru-en' . #Здесь мы указываем с какого языка на какой мы делаем переводим | |
} | |
response = requests.get(URL ,params=params) | |
return response.json() | |
json = translate_me("Привет мой друг") #Сюда мы вводим текст который нам нужно перевести (для удобности можно вынести в отдельную переменную | |
print(''.join(json["text"])) | |
В России ключи Api не работают в настоящее время. В то же время сервисом можно воспользоваться через Yandex.Cloud, если переписать код. Если интересно, поищу документацию, так как сам нуждаюсь в этом и изучаю Python.
я "забил" на яндекс!
https://github.com/delvin-fil/Google-translator-GUI
Благодарю. А как им пользоваться после установки, у Вас показано где нибудь?
Текст для перевода надо выделить или скопировать? Перед нажатием на горячую клавишу, как программа узнает, с какого на какой язык переводить, если нужен двухсторонний перевод?
- Выделить
- Модуль langdetect выдирает подходящий язык автоматически. Ошибки замечал только в детектировании славянской группы(болгарский, чешский и т.д.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
По моему, так удобней: