Перевод текстов посредством Bing API (устарело)

23 июня 2011

Сегодня, в связи с тем что гугл собирается закрывать свой translate api, таки собрался и сотворил класс для перевода текста через SOAP сервис Bing

В связи с тем, что по каким-то странным обстоятельствам нормальной документации нет, а есть только куцый пример на VB (о ужас!) и C# с использованием видимо готовых библиотек пришлось повозиться и подбирать параметры и вид, в котором надо данные отправить сервису, чтоб он не ругался непонятными словами.

В результате родилось вот что:

<?php
class Bing_Translate_API {
 
    function translate($text, $from = 'en', $to = 'ru') {
 
        if (mb_strlen($text)>2000)
        {
            echo "шмахтунг\n";
            return false;
        }
 
        $c=new SoapClient("http://api.bing.net/search.wsdl",array(
            "AppId"=>"bingApiId",
            "Version"=>"2.2"
        ));
 
        $arr=array(
            "parameters"=>array(
                "AppId"=>"bingApiId",
                "Market"=>"en-us",
                "Version"=>"2.2",
                "Sources"=>array(
                    "Translation"
                ),
                "Translation"=>array(
                    "SourceLanguage"=>$from,
                    "TargetLanguage"=>$to
                ),
                "Query"=>$text)
        );
 
        $r=$c->Search($arr);
 
        if (isset($r->parameters->Translation->Results->TranslationResult->TranslatedTerm))
        {
            return $r->parameters->Translation->Results->TranslationResult->TranslatedTerm;
        }
        else
        {
            echo "ахтунг\n";
            return false;
        }
 
 
    }
}
?>

а вызывать пользоваться этим безобразием теперь вообщем-то просто:

<?php
echo Bing_Translate_API::translate("text to translate","en","ru");
?>

Кроме того, выяснилось, что у Bing API есть ограничение на размер запроса примерно в 2кБ текста. А Примерно потому, что через раз он текст с размером 2048 символов не переводил, уж не знаю почему.

BingApiId получать по ссылке http://www.bing.com/developers/

З.Ы. я знаю что код кривой, и при малейшем чихе упадет, но делать ничего не буду, это есть пример 🙂

Опубликовал:

77 комментариев на «“Перевод текстов посредством Bing API (устарело)”»

  1. В последнее время, огромной популярности приобретают пластиковые ПВХ окна. Да, действительно они имеют просто огромный ряд преимуществ и, именно это помогло окнам из указанного материала освоиться на первом месте потребительского рейтинга, подробнее об этом читайте на сайте sovet-sadovody.ru

  2. Последние женские новости здесь phpua.net

  3. Отличный строительный портал здесь vystroim.com

  4. Новости строительного мира тут stportal.ru

  5. Мягкая черепица – современный кровельный материал с повышенными техническими характеристики, которые соответствуют практически всем заданным требованиям. Мягкая черепица может быть использована на крыше любого типа, но чаще применяется для кровли домов, коттеджей, загородных поместий, подробнее об этом читайте на сайте roofor.ru

  6. Последние строительные новости здесь zamet.ru

  7. Всемирно известные и популярные чипсы можно делать не только из картофеля, но и из других продуктов. В данном рецепте их предлагается сделать сладкими, подробнее об этом читайте на сайте zonakulinara.ru

  8. Новости медицины со всего мира тут yoga-altay.ru

  9. Модные женские советы здесь ppfood.ru

  10. Последние новости здоровья здесь promedonline.net

  11. Парикмахерская – это предприятие бытового обслуживания, которое посещают практически все жители города. Подробнее читайте на сайте shoptrip.ru

  12. Последние строительные новости здесь ctoday.ru

  13. Популярные женские новости тут laform.ru

  14. В интернете существует множество ресурсов развлекательного и оригинального характера. Сейчас возможно с легкостью найти нужного человека без помощи социальных сетей, подробнее об этом читайте на сайте https://astrakhan.net

  15. Новости компьютерного мира тут http://www.softzatak.ru

  16. Новости компьютерного мира тут http://www.hardexpert.net

  17. Для питьевой воды лучше всего приобретать картриджи с пропускной способностью на 5 или 1 микрон, подробнее об этом читайте на сайте dumainfo.ru

  18. «They just gave us a little taste, just [url=http://www.cheapnfljerseyschinateam.us.com/]Wholesale Jerseys[/url] a little taste,» Randle said. «It’s still an [url=http://www.cheapnfljerseysoutletwholesale.cc/]NFL Jerseys Outlet[/url] opportunity to go out there and get better and to show what you can do.»
    The other new starters lining up next to Martin are Joe Looney at center and Erik Pears at right tackle. Looney started one game at center last season and Pears joined the 49ers as a free agent during the offseason.
    «I had a feeling I was going to make a big play today,» Butler said. «But not [url=http://www.wholesalejersyeschinanfl.us.com/]Wholesale China Jerseys[/url] that big.»
    «I don’t know how much [url=http://www.nfljerseyssocheap.us.com/]NFL Jerseys Supply[/url] you want to do that when you’re paying the guy that much 锟?if you want to do that with your franchise quarterback,» Vaccaro said. «But they’re effective with it so we’ll be ready for it.»
    CAROLINA PANTHERS 锟?J.J. Jansen, 6-2, 245, 8th
    Harbaugh, on the other hand, played it cool when asked about Ohio State and Michigan State 锟?a sign that he might try to temper expectations at the outset. That doesn’t mean Harbaugh is shying away from the task ahead of him.

  19. Подарок руководителю, крупному бизнесмену, серьезному и ответственному человеку зрелого возраста должен быть солидным, запоминающимся, весомым, и недешевым, однозначно. Подробнее об этом читайте на сайте fi-hi.ru

  20. Открывая свой магазин или торговую точку, а может быть киоск или отдел, необходимо обязательно грамотно подойти к выбору торгового оборудования. Вы сможете приобрести кассы 54 фз для малого бизнеса в интернет-магазине по доступным ценам. Подробнее об этом читайте на сайте dk-zio.ru

  21. Эксперты спорят о пользу или вреде такого времяпрепровождения, с одной стороны познание нового говорит о совершенствовании человека, но с другой — отрыв от реального мира и социума, хорошим явлением не является, подробнее об этом читайте на сайте gdefile.ru

  22. Наши с ним отношения начались как в сказке. Он очень красиво ухаживал, цветочки по поводу и без, я для него божественная и самая красивая. Так было пока я не узнала что он изменил. Не буду вдаваться в подробности но я простила его.. Как сейчас думаю зря. Мне было 22 года и я могла поменять свою жизнь к лучшему. Вообщем с красивой, увереной в себе девушки я превратилась в ноющее, истеричное и плачущее существо постоянно ищущие измену с его стороны.У него же наоборот самооценка выросла, появились деньги и соответственно больше возможности снять покрасивее девушек. Я стала зависима от етого человека, а он оказался бабником. Он ходил на лево очень часто и много, но я не могла его словить. частное фото
    (со мной спит на неделе теперь раза 4-5). Я не понимаю что не так, я пытаюсь внешне измениться (похудела на 15кг, накачала пресс и попу), у меня характер хороший, в сексе все позволяю, по-прежнему готовлю, убираюсь и т.д… Я не понимаю… Зачем работать на два фронта!?? Я чувствую себя просто мега-подавленно.

  23. Пришла и моя очередь рассказать свою грусную и ужасную историю. Начну с того что я сама росла в неполной семье, вернее родной отец был, но не участвовал в воспитании совсем.С мамой моей ругались и дрались, изменял ей и пил. Потом она развелась и дом поделили пополам.. Как бы и отец был, но сказать что люблю его я не могу, хотя сейчас на старости они все таки и стали жить вместе, и отец закодировался, но та обида осталась до сих пор со мной. А к чему такая предыстория. Все к тому что я для себя решила что у меня такого точно не будет. Будет любящая семья и заботливый муж. И вот я на 10 неделе беремености, от человека которого и люблю и ненавижу одновременно. блядежка
    В ответ на меня посыпалось, что я старая шалава, и что она знает, что он меня трахает, мол она ему это разрешила. А также приложила несколько скриншотов с его сообщениями ей. В них он писал как сильно ее любит, и как скучает. Я ответила, что была не в курсе всей ситуации, и при таком раскладе делить никого не собираюсь и ухожу в сторону. Не передать словами те чувства, которые меня на тот момент переполняли… На эмоциях я подошла к нему и, попытавшись выхватить телефон, стала говорить, что больше не хочу видеть его в своей жизни. А она в это время прислала мне их переписку, где они весело посмеялись над тем, как я за ним шпионю. Это было последней каплей. Он стал на меня кричать, я дала ему пощечину, он схватил меня и стал таскать по дому. Кинул на кровать и стал бить кулаком рядом с головой и душить. Затем вставал, снова меня хватал и пытался поцеловать. Я испугалась не на шутку. Еле выставила его, повыкидывав его вещи на снег за двором. Позвонила сестре, потому что оставаться одной было страшно. Спустя некоторое время он стал интенсивно мне звонить и писать с просьбой о прощении. Стал говорить, что он запутался, но сейчас окончательно понял, что лучше меня он не найдет и тп. Он говорил в ту ночь, что виделся с ней неоднократно, но при этом клялся матерью, что ни разу с ней не спал, после того как встретил меня. Я поставила ультиматум: либо расход, либо съезжаемся. Он был согласен абсолютно на все.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *