Что нового

перевод выделенного текста

dexforint

Новичок
Сообщения
5
Репутация
0
хочу сделать программу с таким функционалом:
юзер выделяет текст, нажимает определённую кнопку, этот текст передаётся в google translate, переводится, а переведенный текст показывается в окне.
Для меня сложное - это отправить запрос на страницу google translate без применения браузера(юзер не видит переходы по ссылке, обработку ...) , дальше нужно обработать полученный текст(видимо нужно пропарсить ).
Помогите с реализацией, какие функции мне пригодятся?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Посмотрите этот пример:
Код:
$YA_KEY = "";http://api.yandex.ru/key/keyslist.xml

ConsoleWrite(YaTranslate("Hello, how are you?", "ukr")&@CRLF)


Func YaTranslate($text, $lang="ru")
    $url = "https://translate.yandex.net/api/v1.5/tr/translate?format=plain&key="&$YA_KEY&"&text="&$text&"&lang="&$lang
    $xml = BinaryToString(InetRead($url))
    If $xml == "" Then Return ""
    $arr = StringRegExp($xml, '(?i)<text>(.*?)</text>', 1)
    If UBound($arr) > 0 Then Return $arr[0]
    Return ""
EndFunc
 
Верх