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!
