Bing翻译实例
public static String Translate(String strTranslateString, string flang, string tlang)
{
string appId = "AFC76A66CF4F434ED080D245C30CF1E71C22959C"; //http://www.bing.com/toolbox/bingdeveloper/ 申请自己的appid
string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" + appId + "&text=" + System.Web.HttpUtility.UrlEncode(strTranslateString) + "&from=" + flang + "&to=" + tlang + "";
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri);
WebResponse response = null;
try
{
response = httpWebRequest.GetResponse();
using (Stream stream = response.GetResponseStream())
{
System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String"));
return (string)dcs.ReadObject(stream);
}
}
catch (WebException)
{
return "翻译失败";
}
finally
{
if (response != null)
{
response.Close();
response = null;
}
}
}
{
string appId = "AFC76A66CF4F434ED080D245C30CF1E71C22959C"; //http://www.bing.com/toolbox/bingdeveloper/ 申请自己的appid
string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" + appId + "&text=" + System.Web.HttpUtility.UrlEncode(strTranslateString) + "&from=" + flang + "&to=" + tlang + "";
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri);
WebResponse response = null;
try
{
response = httpWebRequest.GetResponse();
using (Stream stream = response.GetResponseStream())
{
System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String"));
return (string)dcs.ReadObject(stream);
}
}
catch (WebException)
{
return "翻译失败";
}
finally
{
if (response != null)
{
response.Close();
response = null;
}
}
}