Asp.NET调用百度翻译的方法

编程学习 2021-07-04 22:41www.dzhlxh.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://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/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.com/public/2.0/bmt/translate"; 
    string requestDetail = "client_id=申请的ID"; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
 
    } 
    [DataContract] 
    public class AdmAccessToken 
    { 
        [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" 
    /

Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板