[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: по переводчикам
Michael
На одном сайте на php переводы получали в php скрипте через гугл api переводов, который закрылся как бесплатный. А насчет оплаты и дороговато и непонятна вся кухня с оплатой(клиент вообще глянул и отказался дальше смотреть - непонятно, хотя по сути это его аккаунт должен быть у гугла). Есть удобные бесплатные альтернативы? Перевод с русского на китайский интересует.

Смотрю еще как у твина показано использование api переводов гугла через js. Такой вариант они получаются разрешают и дальше?



Спустя 3 часа, 19 минут, 57 секунд (4.11.2011 - 12:52) Эли4ка написал(а):
Michael
да..они вроде это запрещать не планируют.

Спустя 20 часов, 3 минуты, 55 секунд (5.11.2011 - 08:56) Michael написал(а):
Цитата (Эли4ка)
Michael
да..они вроде это запрещать не планируют.



Цитата
Important: Google Translate API v1 was officially deprecated on May 26, 2011; it will be shut off completely on December 1, 2011. For text translations, you can use the Google Translate API v2, which is now available as a paid service. For website translations, we encourage you to use the Google Website Translator gadget.

Спустя 29 минут, 44 секунды (5.11.2011 - 09:25) Эли4ка написал(а):
Michael
они так же обещали в мае гугл видео закрыть..а можно ссылку на источник.

Спустя 17 минут, 9 секунд (5.11.2011 - 09:42) Michael написал(а):
http://code.google.com/intl/ru-RU/apis/lan...ng_started.html

Сейчас смотрю их гаджет, который они рекомендуют. Не работает пока...

Спустя 31 минута, 47 секунд (5.11.2011 - 10:14) Эли4ка написал(а):
видимо сильно напрягает этот гугл переводчик..но еще можно реализовать ведь с помощью сurl ..неудобно правдо..

Спустя 4 часа, 19 минут, 11 секунд (5.11.2011 - 14:33) alexbel2404 написал(а):
тогда придеться использовать curl, но я уверен, что от частых запросов, гугл будет выводить капчу.

Спустя 15 минут, 31 секунда (5.11.2011 - 14:49) Семён написал(а):
Помоему у Microsoft-a он бесплатный

Спустя 8 минут, 57 секунд (5.11.2011 - 14:58) Michael написал(а):
Сейчас как раз от майкрософт подключаю. Перевод уже получил. Пишут :
Basic subscriptions, up to 2 million characters a month, are free
, но какого то еще на панели самого аккаунта пишут
Details: Microsoft Translator
type: Limited Subscription (2000 Transactions/month)

Хотя транзакции делал - число 2000 не изменяется пока smile.gif

Ну и качество перевода немного пока удивляло - не совсем корректно.

Спустя 2 часа, 26 минут, 8 секунд (5.11.2011 - 17:24) Invis1ble написал(а):
Michael
Цитата
Ну и качество перевода немного пока удивляло - не совсем корректно.

blink.gif ты знаешь китайский? smile.gif

Спустя 9 часов, 58 минут, 41 секунда (6.11.2011 - 03:23) Эли4ка написал(а):
удивлена..неужто гугл позволит развиваться другим переводчикам.. blink.gif

Спустя 4 часа, 58 минут, 15 секунд (6.11.2011 - 08:21) Michael написал(а):
Цитата (Invis1ble @ 5.11.2011 - 16:24)
Michael
Цитата
Ну и качество перевода немного пока удивляло - не совсем корректно.

blink.gif ты знаешь китайский? smile.gif

нет smile.gif , пока что . Я просто полученные иероглифы перевожу назад гугл переводчиком и также смотрю выдаваемый по ним товар на таобао

Цитата (Эли4ка @ 6.11.2011 - 02:23)
удивлена..неужто гугл позволит развиваться другим переводчикам.. blink.gif

ну гугл переводчиком многие просто некорректно пользовались и поэтому это им надоело. Глянь во что превратились некоторые сайты. Увидишь если текст этой ошибки вбить в поисковик насколько такого много.

Спустя 2 месяца, 24 дня, 12 часов, 5 минут, 25 секунд (30.01.2012 - 20:26) golovolom написал(а):
Я для перевода на cUrl накалякал функцию и ей для перевода пользуюсь
Если не сменят имена элементов формы, то будет норм работать. Или если изменят выдаваемую скриптом страничку, придётся регулярку корректировать.
Вот такая штука:

<?php



function
trns($text)
{
sleep (3); // чтоб не насиловать гугл частотой запросов
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.13) '.'Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)';
$url='http://translate.google.ru/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 300); // со скоростью инета проблемка была временно
curl_setopt($ch, CURLOPT_URL, $url);

//имена элементов формы
$post = array(
'sl' => 'ru', // с какого переводим
'tl' => 'en', // на какой переводим
'js' => 'n',
'prev' => '_t',
'hl' => 'ru', // на каком языке выводит страницу с результом(не важно)
'ie' => 'UTF-8',
'layout' => '2',
'eotf' => '1',
'text' => $text, // текст для перевода
'file' => ''
);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
$answer = curl_exec($ch); // получили страничку с переводом
curl_close($ch);
preg_match("~<span id=result_box class=\"[^\"]*\">(.*?)</span></div~",$answer,$mass); // дёрнули содержимое главного SPAN
preg_match_all("~>([^<]*)~",$mass[1],$mass); // выдернули все отрезки перевода из вспомогательных SPANов


$result=""; // склеили все куски в один текст
for ($n=0; $n<count($mass[1]); $n++)
{
$result.= $mass[1][$n];

}

return $result;
}


echo trns("Кто-нибудь убейте меня пожалуйста");
exit;



может понадобится кому.. не ругайте за возможный Gовнокод, я новичок в этом

Спустя 6 часов, 25 минут, 26 секунд (31.01.2012 - 02:52) Invis1ble написал(а):
golovolom
на первый взгляд вроде ничего. Поработать над оптимизацией и можно юзать.
http_build_query() можно опустить, должно и без него работать по идее.


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.