资源简介
有道API开发的一个Demo,词汇的翻译,仅供参考。代码简单
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.ComponentModel;
using System.Net;
using System.Web;
using System.IO;
using System.Runtime.Serialization.Json;
namespace demo2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
BackgroundWorker bginit;
string translator = ““;
private void button1_Click(object sender EventArgs e)
{
bginit = new System.ComponentModel.BackgroundWorker();
bginit.DoWork += bginit_DoWork;
bginit.RunWorkerCompleted += bginit_RunWorkerCompleted;
bginit.ProgressChanged += bginit_ProgressChanged;
bginit.RunWorkerAsync();
}
void bginit_ProgressChanged(object sender System.ComponentModel.ProgressChangedEventArgs e)
{
throw new NotImplementedException();
}
void bginit_RunWorkerCompleted(object sender System.ComponentModel.RunWorkerCompletedEventArgs e)
{
//throw new NotImplementedException();
textBox2.Text = translator;
}
void bginit_DoWork(object sender System.ComponentModel.DoWorkEventArgs e)
{
//string url = @“http://fanyi.youdao.com/openapi.do?keyfrom=testappweb&key=2124816549&type=data&doctype=xml&version=1.1&q=这里是有道翻译API“;
string url = @“http://fanyi.youdao.com/openapi.do?keyfrom=testappweb&key=2124816549&type=data&doctype=json&version=1.1&q=“ + HttpUtility.UrlEncode(textBox1.Text);
HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
HttpWebResponse res = req.GetResponse() as HttpWebResponse;
string xmlJson = new StreamReader(res.GetResponseStream() Encoding.UTF8).ReadToEnd();
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(xmlJson));
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Translation));
Translation trans = (Translation)jsonSerializer.Readobject(ms);
string ls_strTmp = ““;
ls_strTmp = “查询:“ + trans.query+“\r\n“;
ls_strTmp += “翻译:“;
for(int i=0;i {
ls_strTmp += trans.translation[i] + ““;
}
ls_strTmp = ls_strTmp.Remove(ls_strTmp.LastIndexOf(‘‘))+“\r\n“;
if (trans.basic != null)
{
ls_strTmp += “拼音:“ + trans.basic.phonetic + “\r\n“;
ls_strTmp += “释义:“;
for (int i = 0; i < trans.basic.explains.Length; i++)
{
ls_strTmp += trans.basic.explains[i] + ““;
}
ls_strT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 184 2015-07-27 13:24 demo2\App.config
文件 12800 2015-07-29 14:56 demo2\bin\Debug\demo2.exe
文件 184 2015-07-27 13:24 demo2\bin\Debug\demo2.exe.config
文件 22526 2015-07-27 13:25 demo2\bin\Debug\demo2.exe.zip
文件 26112 2015-07-29 14:56 demo2\bin\Debug\demo2.pdb
文件 22656 2015-07-29 14:59 demo2\bin\Debug\demo2.vshost.exe
文件 184 2015-07-27 13:24 demo2\bin\Debug\demo2.vshost.exe.config
文件 490 2013-06-18 20:28 demo2\bin\Debug\demo2.vshost.exe.manifest
文件 3999 2015-07-29 14:22 demo2\demo2.csproj
文件 3628 2015-07-29 14:56 demo2\Form1.cs
文件 3051 2015-07-27 10:26 demo2\Form1.Designer.cs
文件 5817 2015-07-27 10:26 demo2\Form1.resx
文件 951 2015-07-29 14:59 demo2\obj\Debug\demo2.csproj.FileListAbsolute.txt
文件 977 2015-07-27 13:25 demo2\obj\Debug\demo2.csproj.GenerateResource.Cache
文件 2519 2015-07-29 14:22 demo2\obj\Debug\demo2.csprojResolveAssemblyReference.cache
文件 12800 2015-07-29 14:56 demo2\obj\Debug\demo2.exe
文件 180 2015-07-29 14:22 demo2\obj\Debug\demo2.Form1.resources
文件 26112 2015-07-29 14:56 demo2\obj\Debug\demo2.pdb
文件 180 2015-07-29 14:22 demo2\obj\Debug\demo2.Properties.Resources.resources
文件 1161 2015-07-29 14:18 demo2\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7218 2015-07-29 14:17 demo2\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2015-07-27 10:22 demo2\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2015-07-27 10:22 demo2\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2015-07-27 10:22 demo2\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 4608 2015-07-29 14:18 demo2\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 517 2015-07-27 10:22 demo2\Program.cs
文件 1334 2015-07-27 10:22 demo2\Properties\AssemblyInfo.cs
文件 2850 2015-07-27 13:24 demo2\Properties\Resources.Designer.cs
文件 5612 2015-07-27 10:22 demo2\Properties\Resources.resx
文件 1105 2015-07-27 13:24 demo2\Properties\Settings.Designer.cs
............此处省略12个文件信息
相关资源
- 研究生英语系列教材多维教程熟谙课
- 基于DOM-TREE网页正文提取方法
- visual studio 2017中英文企业版离线安装
- System.Net.Http.dll.rar
- CAD文字提取工具
- RCVD悬架几何翻译.docx
- GR_1435_COREi02 中文要点版
- 简单的学生宿舍管理系统
- 医院药品进销存系统
- 判断接收到的字节流网络流是何种编
- 连接数据库并实现登录功能的
- 安卓开发外文翻译--安卓应用基础
- Webrequests模拟登录
- Unity LitJson.dll
- 关于app.config共用的问题
- MIPS机器码翻译器(修正一)
- 基于UCC28019的高功率因数电源设计.r
- progressMy.zip
- 简单的信息隐藏和DES加密
- .net 网上购物课程设计
- Mac地址修改源代码
- fluentftp组件
- cmake中文翻译手册
- 班级管理系统
- 向指定ip端口发送数据并等待接收
- 实现字符串异或操作
- HIPAA3-6章课程中英文对比自动翻译,非
- 程序猿常用单词适用于有道单词本
- PDA自动更新程序源码
- ERP数据模型用powerdesigner建模
评论
共有 条评论