python 实现英文转中文
时间: 2023-11-18 07:04:33 浏览: 117
自动翻译英文的python代码
要实现英文转中文,需要使用翻译 API,比较常用的有百度翻译、谷歌翻译等。以下是使用百度翻译 API 进行英文转中文的 Python 代码示例:
```python
import requests
import json
def translate(text):
# 百度翻译 API 的 URL 和 API Key
url = "http://api.fanyi.baidu.com/api/trans/vip/translate"
appid = "你的 APP ID"
secret_key = "你的密钥"
# 构造请求参数
salt = random.randint(32768, 65536)
sign = appid + text + str(salt) + secret_key
sign = hashlib.md5(sign.encode()).hexdigest()
params = {
"q": text,
"from": "en",
"to": "zh",
"appid": appid,
"salt": salt,
"sign": sign
}
# 发送请求
response = requests.get(url, params=params)
result = json.loads(response.text)
# 解析结果
if result["error_code"] == "52000":
return result["trans_result"][0]["dst"]
else:
return "翻译失败"
# 测试
print(translate("Hello, world!"))
```
需要注意的是,使用翻译 API 进行翻译需要注册相应的账号并获取 API Key,此处代码中的 appid 和 secret_key 需要替换成你自己的。
阅读全文