为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

asp.net c# 调用百度pai实现在线翻译,英文转中文

2017-11-27 5页 doc 18KB 49阅读

用户头像

is_682974

暂无简介

举报
asp.net c# 调用百度pai实现在线翻译,英文转中文asp.net c# 调用百度pai实现在线翻译,英文转中文 # 调用百度pai实现在线翻译,英文转中文本文详细介绍asp.net c# 调用百度pai 实现在线翻译以及英文转中文实现代码,需要了解的朋友可以参 考下 首先去百度:注册个apikey %96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%9 1API 然后代码如下只看红色部分就可以了: 复制代码 代码如下: using System; using System.Col...
asp.net c# 调用百度pai实现在线翻译,英文转中文
asp.net c# 调用百度pai实现在线翻译,英文转中文 # 调用百度pai实现在线翻译,英文转中文本文详细介绍asp.net c# 调用百度pai 实现在线翻译以及英文转中文实现代码,需要了解的朋友可以参 考下 首先去百度:注册个apikey %96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%9 1API 然后代码如下只看红色部分就可以了: 复制代码 代码如下: 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("; + 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 \=""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(" ient_id=" + apikey + "&q=" + title + "&from=auto&to=auto", null); JavaScriptSerializer jss2 = new JavaScriptSerializer(); var aa2 = jss2.Deserialize jsonss (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(" ", "").Replace(" ", "“").Split('.').ToList(); list.ForEach(c = { var a = GetHtml.getHtml(" ient_id=" + apikey + "&q=" + c + "&from=auto&to=auto", null); JavaScriptSerializer jss = new JavaScriptSerializer(); var aa = jss.Deserialize jsonss 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; } //中文转为UNICODE字符 forget never public string ctu(string str) { string outStr = ""; if (!string.IsNullOrEmpty(str)) { for (int i = 0; i str.Length; i++) { //将中文字符转为10进制整数,然后转为16进制unicode字符 u" + ((int)str[i]).ToString("x"); outStr += "\\ } } return outStr; } //UNICODE字符转为中文 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字符转为10进制整数,然后转为char中文字符 asp.net outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber); } } catch (FormatException ex) { outStr = ex.Message; } } return outStr; } } }
/
本文档为【asp.net c# 调用百度pai实现在线翻译,英文转中文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索