您的位置:

php百度翻译api,PHP中文网

本文目录一览:

一段英文通过百度翻译api在.net4.0框架上如何正常翻译成中文,求大神帮忙。

申请个百度开发者帐号

在开发者服务管理里面创建一个工程

学习API文档

帮助文档首页/百度翻译/翻译API

编码

/// summary

        /// 百度翻译

        /// /summary

        /// param name="client_id"应用API(API KEY)/param

        /// param name="text"需要反应的文本/param

        /// param name="from"源语言/param

        /// param name="to"目标语言/param

        /// returns翻译文本/returns

        private string BaiduTans_Get(string client_id, string text, string from, string to)

        {

            string url = string.Format("

{0}q={1}from={2}to={3}", client_id, text, from, to); 

            WebClient wc = new WebClient();

            /* result:

             * "{\"from\":\"en\",\"to\":\"zh\",\"trans_result\":[{\"src\":\"We are friends\",\"dst\":\"\\u6211\\u4eec\\u662f\\u670b\\u53cb\"}]}"

             */

            string result = wc.DownloadString(url);

            //正则解析,这里正确的应该用JSON解析,但是这个本人不太了解

            //结果:\\u6211\\u4eec\\u662f\\u670b\\u53cb\

            string pattern="\"dst\":\"(?text.*?)\"}]}";

            Regex regex = new Regex(pattern);

            MatchCollection matches = regex.Matches(result);

            string unicodestring = matches[0].Groups["text"].Value;

            //将unicode转换成汉字

            //结果:我们是朋友

            string zhString = ToGB2312(unicodestring);

            return zhString;

        }

Debug.WriteLine(BaiduTans_Get("应用API(API KEY)", "We are friends", "en", "zh"));

输出结果:

我们是朋友。

百度翻译官方接口API与密钥获取及将其授权至软件或插件的方法

  首先,打开百度翻译开放 平台网站 ( ),首先点击右上角进行登录。

  登录后,选择“管理控制台”。

  首次进入“管理控制台”,需要首先注册为百度翻译的开发者身份。在这里,我们选择“个人开发者”,并填写相关信息。

  注册成功后,弹出一个提示进行身份认证的窗口;依据大家的需要选择是否要进行身份认证。建议大家还是选择“确定”,因为可以看一下认证与否对于我们翻译接口的影响。

  如下图,可以看到如果认证了个人身份,即可使用高级版的翻译接口。

  随后,在这一界面点击上方“翻译开放平台”按钮,回到主页。

  可以看到,此时“管理控制台”中已经有了我们账户的信息,同时接口API以及密钥已经显示在了左下角红色圈内部分。

  如果仅仅需要获取API,那么到这一步骤就结束了;同时,如果我们需要更进一步,将这一API授权给一些自己开发的软件、插件,或者是需要我们百度翻译API的软件、插件,那么就继续往下进行。

  点击上图中粉色框内的“立即开通”。

  选择我们需要开通的服务或功能。

  在这里,我选择标准版,大家如果需要高级版就选择右侧即可。

  对于标准版而言,我们仅需要在弹出的窗口内填写应用名称(也就是需要获取我们百度翻译API的软件或插件名称)即可;最后两个空,如果我们是自己开发应用的话,可以填一下;如果是授权给别人开发、我们使用的应用的话,一般就不用填了。

  随后,回到首页,即可看到我们刚刚申请的应用已经开始了计数功能。

  最后一步,我们需要将之前获得的API与密钥复制到对应的软件或插件中即可。

thinkphp实现中英文之间百度翻译 --- 2020-09-07

1.首先要去百度翻译开放平台认证并开通翻译服务

注意:翻译的时候有ip限制,要把自己电脑所属的ip地址加上去

调用翻译接口

完美解决!!!