Комментарии 6
Кстати, appId можно получить еще и на http://www.bing.com/developers/appids.aspx и там это сделать проще. А параметр from можно не указывать, тогда переводчик будет сам пытаться определить язык оригинала.
Действительно это все нужно?
Так тоже можно переводить, просто гет запросом:
Так тоже можно переводить, просто гет запросом:
api.bing.net/json.aspx?AppId=YOUR_APP_ID&Query=phrase_to_translate&Sources=Translation&Translation.SourceLanguage=en&Translation.TargetLanguage=ru
GET-запросом можно и к Гуглу обращаться, причём безо всяких AppID.
translate.google.com/translate_a/t?client=x&text=hello&sl=en&tl=ru, где text — слово или фраза для перевода, sl — язык оригинала, tl — требуемый язык. В ответ придёт JSON, в котором есть и перевод, и часть речи, и словарные значения этого слова. Есть, к слову, и транслит.
Тем же способом можно получить и озвучку слова, правда, она не всегда хороша.
translate.google.com/translate_tts?q=hello&tl=en
И просто сохраняем полученный результат как файл.
translate.google.com/translate_a/t?client=x&text=hello&sl=en&tl=ru, где text — слово или фраза для перевода, sl — язык оригинала, tl — требуемый язык. В ответ придёт JSON, в котором есть и перевод, и часть речи, и словарные значения этого слова. Есть, к слову, и транслит.
Тем же способом можно получить и озвучку слова, правда, она не всегда хороша.
translate.google.com/translate_tts?q=hello&tl=en
И просто сохраняем полученный результат как файл.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Использование Microsoft Bing Translator API в своем приложении