主頁 > 知識(shí)庫 > asp.net c# 調(diào)用百度pai實(shí)現(xiàn)在線翻譯,英文轉(zhuǎn)中文

asp.net c# 調(diào)用百度pai實(shí)現(xiàn)在線翻譯,英文轉(zhuǎn)中文

熱門標(biāo)簽:太原外呼電銷機(jī)器人費(fèi)用 保山電話外呼管理系統(tǒng)怎么用 蘇州銷售外呼系統(tǒng)預(yù)算 電話機(jī)器人廣告話術(shù) 淘寶地圖標(biāo)注如何做 外呼系統(tǒng)用員工身份證 使用智能電話機(jī)器人違法嗎 朝陽市地圖標(biāo)注 東莞語音電銷機(jī)器人排名
首先去百度:注冊(cè)個(gè)apikey
http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%91API
然后代碼如下只看紅色部分就可以了:
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Script.Serialization;
using System.Text.RegularExpressions;
namespace Fangyi
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GSEntities db = new GSEntities();
for (int i = 740; i 900000; i++)
{
try
{
System.Threading.Thread.Sleep(100);
GetUrl("http://www.52mvc.com/story/love/" + i + ".html",db); //采集
}
catch (Exception ex)
{
System.Threading.Thread.Sleep(1500);
}
}
db.Dispose();
}
private void GetUrl(string url, GSEntities db)
{
content cc = new content();
string apikey = "WqLOfG9o2VS1lriX4mz3mDj8";
var enstr = GetHtml.getHtml(url, null);
var title = Regex.Match(enstr.Replace("\n",""), @"font style\=""font\-size\: 18px\; font\-weight\: bold\;""\&;(.+?)\\/font\&;").Groups[1].Value;
enstr = Regex.Replace(enstr, @"\r|\n", "");
enstr = ReHtml(enstr);
enstr = Regex.Match(enstr, @"雙擊或拖選\)(.+?) ").Groups[1].Value;
var atitle = GetHtml.getHtml("http://openapi.baidu.com/public/2.0/bmt/translate?client_id="
+ apikey + "q=" + title + "from=autoto=auto", null);
JavaScriptSerializer jss2 = new JavaScriptSerializer();
var aa2 = jss2.Deserializejsonss>(atitle);
title = aa2.trans_result.First().dst;
enstr = enstr.Trim();
string val = "\t\t";
if (enstr.Length 2000)
{
int i = 0;
var list = enstr.Replace("nbsp;", "").Replace("quot;", "“").Split('.').ToList();
list.ForEach(c =>
{
var a = GetHtml.getHtml("http://openapi.baidu.com/public/2.0/bmt/translate?client_id="
+ apikey + "q=" + c + "from=autoto=auto", null);
JavaScriptSerializer jss = new JavaScriptSerializer();
var aa = jss.Deserializejsonss>(a);
val += aa.trans_result.First().dst + "。";
++i;
if (i % 5 == 0)
{
System.Threading.Thread.Sleep(15000);
val += "\n\t\t";
}
System.Threading.Thread.Sleep(1000);
});
cc.title = title;
cc.val = val;
db.content.AddObject(cc);
db.SaveChanges();
}
}
public string ReHtml(string HTML)
{
string pattern = @"[\s\S]*?>";
Regex regex = new Regex(pattern);
HTML = regex.Replace(HTML, "");
return HTML;
}
//中文轉(zhuǎn)為UNICODE字符 forget never
public string ctu(string str)
{
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
for (int i = 0; i str.Length; i++)
{
//將中文字符轉(zhuǎn)為10進(jìn)制整數(shù),然后轉(zhuǎn)為16進(jìn)制unicode字符
outStr += "\\u" + ((int)str[i]).ToString("x");
}
}
return outStr;
}
//UNICODE字符轉(zhuǎn)為中文
public string utc(string str)
{
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
string[] strlist = str.Replace("\\", "").Split('u');
try
{
for (int i = 1; i strlist.Length; i++)
{
//將unicode字符轉(zhuǎn)為10進(jìn)制整數(shù),然后轉(zhuǎn)為char中文字符 asp.net
outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);
}
}
catch (FormatException ex)
{
outStr = ex.Message;
}
}
return outStr;
}
}
}
您可能感興趣的文章:
  • C#實(shí)現(xiàn)谷歌翻譯API示例代碼
  • C#調(diào)用百度翻譯實(shí)現(xiàn)翻譯HALCON的示例

標(biāo)簽:綏化 潛江 阿里 克拉瑪依 西藏 洛陽 運(yùn)城 呼倫貝爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net c# 調(diào)用百度pai實(shí)現(xiàn)在線翻譯,英文轉(zhuǎn)中文》,本文關(guān)鍵詞  asp.net,調(diào)用,百度,pai,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net c# 調(diào)用百度pai實(shí)現(xiàn)在線翻譯,英文轉(zhuǎn)中文》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net c# 調(diào)用百度pai實(shí)現(xiàn)在線翻譯,英文轉(zhuǎn)中文的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章