Recentemente, a Microsoft anunciou a última versão do Bing Tradutor , esta nova versão (v3) acrescentou algumas novas funcionalidades , incluindo traduções colaborativas , widgets personalizáveis, API poderosa, e a funcionalidade “Translate-to-Speak”. Neste post vou descrever a maneira mais simples de usar essa nova APIs, fornecendo um simples exemplo e demonstrar novos recursos.
A API do Bing tradutor pode ser facilmente alimentada através das várias APIs disponíveis: AJAX, HTTP e SOAP. Mas, primeiro, você deve obter um Bing appid válido. Cadastre-se usando o seu ID da live, então poderá obtê-lo a partir daqui . O appid será usado como um parâmetro de validação ao chamar qualquer API como: Detectar, traduzir e falar.
Veja como fazer uma simples requisição utilizando AJAX
O método translate requer os seguintes parâmetros:
Appid: Que é a seqüência de um Bing AppId válido.
De: Um código representa o idioma do texto traduzido. (Você poderia começar a traduzir a linguagem disponível usando GetLanguagesNames Method)
Para: Outro código que representa a linguagem para traduzir texto.
Texto: e, claro, o texto que está a ser traduzido.
OnComplete: a chamada de volta função que será chamada na conclusão do pedido.
O URL de solicitação deve ser semelhante a esta:
Tudo que você tem a fazer é apenas substituir MyAppID com seu próprio válida Bing appid e definir a função doneCallback.
O seguinte é um exemplo completo simples que chama o método Translate passando os parâmetros descritos acima.
Observe que a função doneCallback recebe um parâmetro de resposta e exibe simples-lo dentro de uma div.
<html> <head> <title>Bing Translator Test</Title> </head> <body> <div id="englishText"> Hello </div> <div id="arabicText"> Arabic: </div> <input type="button" value="en 2 ar" onClick="translate();"/> <script type="text/javascript"> var text = document.getElementById("englishText").innerHTML ; function translate() { window.doneCallback = function(response) { document.getElementById("arabicText").innerHTML +=response; } var s = document.createElement("script"); s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=doneCallback&appId=MyAppID& from=en&to=ar" + "&text=" + text; document.getElementsByTagName("head")[0].appendChild(s); } </script> </body> </html>
Viu que bacana?
Por onde começar?
- Bem, primeiro vá conseguir seu Bing appid.
- Com certeza conheça o tradutor http://translate.bing.com .
- Visite as ferramentas para widgets, APIs, documentação e exemplos feitos para desenvolvedores.
- Interaja com Microsoft SDK Interativo
- Eu também recomendo o Microsoft Translator Equipe Blog Oficial
Um abraço a todos e não deixe de visitar nossa Fã Page!