Asp.NET调用百度翻译的方法
网络编程 2021-07-04 22:41www.168986.cn编程入门
这篇文章主要介绍了Asp.NET调用百度翻译的方法,是针对百度接口开发的经典实用技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了Asp.NET调用百度翻译的方法。分享给大家供大家参考。具体分析如下
Asp.NET调用百度翻译,如下图所示
HTML代码如下:
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="baidu.aspx.cs" Inherits="FanYi_baidu" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3./1999/xhtml">
<head runat="server">
<title>OA翻译</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="sourceWord" runat="server" Columns="50" Rows="15" style="width:100%;"
TextMode="MultiLine"></asp:TextBox>
<br />
源语言<asp:DropDownList ID="ddlFrom" runat="server">
<asp:ListItem Value="auto">自动检测</asp:ListItem>
<asp:ListItem Value="zh">中文</asp:ListItem>
<asp:ListItem Value="en">英文</asp:ListItem>
<asp:ListItem Value="jp">日文</asp:ListItem>
</asp:DropDownList>
目标语言<asp:DropDownList ID="ddlTo" runat="server">
<asp:ListItem Value="auto">自动检测</asp:ListItem>
<asp:ListItem Value="zh">中文</asp:ListItem>
<asp:ListItem Value="en">英文</asp:ListItem>
<asp:ListItem Value="jp">日文</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Translate"
runat="server" Text="翻译" onclick="Translate_Click" />
<br />
<asp:TextBox ID="resultText" runat="server" TextMode="MultiLine" Rows="15" Columns="50" style="width:100%;"></asp:TextBox>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3./1999/xhtml">
<head runat="server">
<title>OA翻译</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="sourceWord" runat="server" Columns="50" Rows="15" style="width:100%;"
TextMode="MultiLine"></asp:TextBox>
<br />
源语言<asp:DropDownList ID="ddlFrom" runat="server">
<asp:ListItem Value="auto">自动检测</asp:ListItem>
<asp:ListItem Value="zh">中文</asp:ListItem>
<asp:ListItem Value="en">英文</asp:ListItem>
<asp:ListItem Value="jp">日文</asp:ListItem>
</asp:DropDownList>
目标语言<asp:DropDownList ID="ddlTo" runat="server">
<asp:ListItem Value="auto">自动检测</asp:ListItem>
<asp:ListItem Value="zh">中文</asp:ListItem>
<asp:ListItem Value="en">英文</asp:ListItem>
<asp:ListItem Value="jp">日文</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Translate"
runat="server" Text="翻译" onclick="Translate_Click" />
<br />
<asp:TextBox ID="resultText" runat="server" TextMode="MultiLine" Rows="15" Columns="50" style="width:100%;"></asp:TextBox>
</div>
</form>
</body>
</html>
C#代码如下:
代码如下:
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Text;
using System.Web;
public partial class FanYi_baidu : System.Web.UI.Page
{
string url = @"http://openapi.baidu./public/2.0/bmt/translate";
string requestDetail = "client_id=申请的ID";
protected void Page_Load(object sender, EventArgs e)
{
}
[DataContract]
public class AdmAessToken
{
[DataMember]
public string from { get; set; }
[DataMember]
public string to { get; set; }
[DataMember]
public string error_code { get; set; }
[DataMember]
public string error_msg { get; set; }
[DataMember]
public string query { get; set; }
[DataMember]
public List<TokenResult> trans_result { get; set; }
}
[DataContract]
public class TokenResult
{
[DataMember]
public string src { get; set; }
[DataMember]
public string dst { get; set; }
}
//百度翻译返回数据结构
//{
//"from": "en",
//"to": "zh",
//"trans_result": [
// {
// "src": "today",
// "dst": "今天"
// },
// {
// "src": "tomorrow",
// "dst": "明天"
// }
//],
//"error_code": "52001",
//"error_msg": "TIMEOUT",
//"query": "he's"
/
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Text;
using System.Web;
public partial class FanYi_baidu : System.Web.UI.Page
{
string url = @"http://openapi.baidu./public/2.0/bmt/translate";
string requestDetail = "client_id=申请的ID";
protected void Page_Load(object sender, EventArgs e)
{
}
[DataContract]
public class AdmAessToken
{
[DataMember]
public string from { get; set; }
[DataMember]
public string to { get; set; }
[DataMember]
public string error_code { get; set; }
[DataMember]
public string error_msg { get; set; }
[DataMember]
public string query { get; set; }
[DataMember]
public List<TokenResult> trans_result { get; set; }
}
[DataContract]
public class TokenResult
{
[DataMember]
public string src { get; set; }
[DataMember]
public string dst { get; set; }
}
//百度翻译返回数据结构
//{
//"from": "en",
//"to": "zh",
//"trans_result": [
// {
// "src": "today",
// "dst": "今天"
// },
// {
// "src": "tomorrow",
// "dst": "明天"
// }
//],
//"error_code": "52001",
//"error_msg": "TIMEOUT",
//"query": "he's"
/
上一篇:浅谈VS中的DataPager分页
下一篇:asp.net实现C#绘制太极图的方法
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指