Python汉英/英汉翻译(百度API/有道API)

本文详细介绍如何使用百度API进行中英文互译,包括申请APIKey及Python代码实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、百度API实现

Step1:申请API Key

以前用过BAE,已经有了Api Key,没有的可以去申请

Step2:挺简单,直接看实现的代码吧

```python
#coding:utf-8
import urllib2
import urllib
import json
#采用get方式请求
URL = 'http://openapi.baidu.com/public/2.0/bmt/translate?from=%s&to=%s&q=%s&client_id=%s'
API_Key = '****' #换成自己的APIKey
def trans(From,To, str):
url = URL % (From, To, urllib.quote(str), API_Key)
try:
    rsp = urllib2.urlopen(url)
except Exception, e:
    raise Exception(u'链接服务器失败:' + str(e)) 
rs = json.load(rsp)
if 'error_code' in rs:
    raise Exception(u'翻译出错:' + rs['error_msg'])
if rs['trans_result']:
    return rs['trans_result'][0]['dst']
else:
    raise Exception('u无结果')
def zh2en(src):
return trans('zh', 'en', src)
def en2zh(src):
    return trans('en', 'zh', src)
if __name__ == '__main__':
    str = raw_input(u"中文->英文:1;英文->中文:2 \n>>")
    while True:
        if str == 1:
            str = raw_input(u"请输入要翻译的中文句子:\n>>")
            print u'翻译结果:',zh2en(str)
        else:
            str = raw_input(u"请输入要翻译的英文句子:\n>>")
            print u'翻译结果:',en2zh(str)

   ```

二、有道API实现(尚未)

从开源中国博客搬来,进行博客合并。以前的娱乐代码

转载于:https://www.cnblogs.com/taceywong/p/4859278.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值