Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/65: Рейтинг темы: голосов - 65, средняя оценка - 4.52
87 / 22 / 7
Регистрация: 23.09.2012
Сообщений: 671
1

Примеры использования api яндекс переводчик

29.01.2014, 20:25. Показов 12873. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пожалуйста дайте пример как использовать API яндекс переводчика. Дело в том, что в сети полно инфы как использовать на старой v1 версии, но Яндекс перевел API на v1.5 систему. Очень прошу наглядный пример. Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2014, 20:25
Ответы с готовыми решениями:

Яндекс переводчик API
string a = "answer "; var answer = ""; var get = new HttpRequest(); ...

Переводчик с подключением Яндекс API
Консольное приложение. Задача такая. Входной файл - input.txt, в котором текст на каком либо...

Подключение Яндекс Переводчик API к QT
Добрый день Я столкнулся с проблемой такой не знаю как подключить Яндекс Переводчик API к QT....

Примеры использования функции API joyGetPosEx
Буду очень признателен ссылке или примеру с использованием функции API joyGetPosEx!!!

6
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
30.01.2014, 12:38 2
чем не устраивает официальная документация?
0
87 / 22 / 7
Регистрация: 23.09.2012
Сообщений: 671
30.01.2014, 23:38  [ТС] 3
Цитата Сообщение от Drygba Посмотреть сообщение
чем не устраивает официальная документация?
Мне нужно на PHP
0
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
31.01.2014, 13:41 4
Цитата Сообщение от delphi-sly Посмотреть сообщение
Мне нужно на PHP
А какая разница?
Берете cURL и формируете запрос.

GET
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$url = 'https://translate.yandex.net/api/v1.5/tr.json/translate?' .
        'key=~ВАШ KEY~' .
        'text=My name is ...&' .
        'lang=ru&' .
        'format=plain&' .
        'options=1';
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, $url);
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));


POST
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$data = array(
    'key' => '~ВАШ KEY~',
    'text' => 'My name is ...',
    'lang' => 'ru',
    'format' => 'plain',
    'options' => 1,
);
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, 'https://translate.yandex.net/api/v1.5/tr.json/translate');
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_POST, true);
curl_setopt($curlObject, CURLOPT_POSTFIELDS, http_build_query($data,'','&'));
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));
4
4 / 4 / 0
Регистрация: 12.09.2014
Сообщений: 14
07.10.2015, 00:26 5
Drygba, спасибо, все работает.
Только вопрос, у меня задача, на одной странице выводить сразу перевод на несколько языков .
Если конкретно, то Title страницы надо переводить на более чем 10 языков. если вызывать каждый раз запрос на перевод, то это занимает довольно много времени, и страница грузится значительно дольше.

Можно ли как-то ускорить этот процесс ?
заранее спасибо.
0
7 / 8 / 5
Регистрация: 08.05.2015
Сообщений: 477
07.05.2016, 13:37 6
Drygba, добрый день! Скажите, пожалуйста, есть какая-нибудь разница в использовании этих способов?
GET
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$url = 'https://translate.yandex.net/api/v1.5/tr.json/translate?' .
        'key=~ВАШ KEY~' .
        'text=My name is ...&' .
        'lang=ru&' .
        'format=plain&' .
        'options=1';
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, $url);
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));
POST
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$data = array(
    'key' => '~ВАШ KEY~',
    'text' => 'My name is ...',
    'lang' => 'ru',
    'format' => 'plain',
    'options' => 1,
);
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, 'https://translate.yandex.net/api/v1.5/tr.json/translate');
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_POST, true);
curl_setopt($curlObject, CURLOPT_POSTFIELDS, http_build_query($data,'','&'));
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));
0
кодер
37 / 26 / 13
Регистрация: 15.08.2014
Сообщений: 416
28.11.2017, 21:12 7
есть в размере text.
0
28.11.2017, 21:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2017, 21:12
Помогаю со студенческими работами здесь

За нарушения условий использования какого-то API, скажем Яндекс.Карт, можно ли попасть под суд?
Я НЕ собираюсь заниматься откровенным "пиратством" типа накрутки просмотров на ютубе. Нарушаю...

Яндекс переводчик
Здравствуйте. Возник вопрос: Подскажите как получить ответ от сервера в любом случае Написал...

Google Translate, или Яндекс Переводчик
Какой переводчик по вашему мнению лучше?

API Yandex переводчик
Учусь работать с JSON и для практики решил написать переводчик на основе API Яндекс переводчика. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru