当前位置: 首页 > news >正文

dede地方门户网站模板天元建设集团有限公司建行账号

dede地方门户网站模板,天元建设集团有限公司建行账号,小程序商城系统平台,老薛主机 wordpress 打不开一、问题描述 最近遇到一个把Excel表中两列单元格中的文本读取,然后翻译,再重新回填到单元格中的案例。大约有700多行,1400多个句子,一个个手动复制粘贴要花费不少时间,而且极易出错。这时,我们就可以请出…

一、问题描述

最近遇到一个把Excel表中两列单元格中的文本读取,然后翻译,再重新回填到单元格中的案例。大约有700多行,1400多个句子,一个个手动复制粘贴要花费不少时间,而且极易出错。这时,我们就可以请出批量Excel的工具Python,利用Python读取两列中非空单元格,调用小牛机器翻译的API,然后把例句翻译后,与原文分两段排列,有效解决了手工复制慢的问题。

样例

二、解决过程

1. 前期准备,申请小牛API

要申请小牛机器翻译的api,拿到它的样例代码,如果你还不太熟练这个过程,可以参考我以前的文章:

用小牛翻译API让ChatGPT给我做个在线翻译网站_chatgpt在线翻译-CSDN博客文章浏览阅读2.2k次。经过测试,上面这段代码有两个问题,一是返回的翻译结果是json格式,不是我们想要的译文,二是打开网页时,这个翻译结果框不显示,显得不是特别好看。这时,我们要请出ChatGPT,设计好我们想要的网页呈现形式,同时还要把我们在小牛翻译上面得到的代码样例,同时在开发过程中,还要在我们的网站上进行测试效果,以期达到我们想到的目标。在上面例子中,我对于生成的译文可以进行译后编辑,也可以再喂给ChatGPT,让它指出我们的语法错误,润色我们的文字,提出进一步修改的意见,这样我们的译文质量就又可以更上一层楼了。_chatgpt在线翻译https://pythonfun.blog.csdn.net/article/details/130538982

2. 分析任务,确保效果

有了api,下一步是分析一下这个Excel表,发现要翻译的是E列和F列,所以我们就可以设置从E列和F列的第三行开始读取,然后翻译,遇到空的单元格就跳过。由于小牛翻译每天给20万字符的翻译,而且QPS可以达到5,也就是一秒可以调用五次,因次是非常适合python调用的。

3. 明晰步骤,编写代码

于是,我们就撰写出下面的代码:

import requests
from openpyxl import load_workbook
from urllib import parse,request
# 翻译函数
apikey="xiaoniu_api_key" #把你的小牛翻译api贴到这里
def translate_txt(sentence):url = 'http://api.niutrans.com/NiuTransServer/translation?'data = {"from": "en", "to": 'zh', "apikey": apikey, "src_text": sentence}data_en = parse.urlencode(data)req = url + "&" + data_enres = request.urlopen(req)res_dict = json.loads(res.read())if "tgt_text" in res_dict:result = res_dict['tgt_text']else:result = resreturn result# 读取Excel文件并进行翻译
def translate_excel(file_path):# 加载工作簿wb = load_workbook(file_path)ws = wb.active  # 获取当前活动的工作表# 从E3和F3开始读取row = 3while True:e_cell = ws[f'E{row}']f_cell = ws[f'F{row}']# 如果E列和F列的单元格都为空,结束循环if not e_cell.value and not f_cell.value:break# 翻译非空的E列和F列if e_cell.value:e_cell.value = e_cell.value+ "\n"+ translate_txt(e_cell.value)if f_cell.value:f_cell.value = f_cell.value + "\n" + translate_txt(f_cell.value)row += 1# 保存修改后的Excel文件wb.save('translated_file.xlsx')print("翻译完成,已保存为 'translated_file_外研版 语境版单词表xlsx(1) - 副本.xlsx'")try:translate_excel('外研版 语境版单词表xlsx(1) - 副本.xlsx')
except Exception as exc:print(exc)

经过测试,翻译的效果还不错,1400个单元格大约用了不到五分钟就完成了任务,而且全过程无人职守,出去吃个水果,回来工作就已经完成了。

三、学后总结

1. 在日常工作和办公中,如果是批量的、重复性的工作可以想办法用python来解决,节省人才和物力,提高办公的效率。

2. 使用Python时,一定要明确目标和方法,分析问题确定解决步骤,会借助常用的python模块解决现实问题,这样学Python就会感觉非常有成就感。

http://www.yayakq.cn/news/857116/

相关文章:

  • 网站开发一般用哪种语言wordpress的精选导读不更新
  • 自己开公司 自己做网站吗怎么用网站挂QQ
  • 常德市住房和城市建设局网站网易云企业网站建设模板
  • 新都区建设局网站闵行区怎么读
  • 中天会展中心网站建设方案哪个网站可以做鸟瞰图
  • 网站建设客户资料收集清单个人微信小店怎么开通
  • 湘潭网站建设 就问磐石网络专业公众号注册平台
  • 基于c 的网站开发电子商务网站建设的安全性
  • 教育局网站群建设方案长春专业网站推广
  • 上虞区住房和城乡建设局网站网站建设首期款
  • 海北高端网站建设中国企业500强最新排名名单
  • 网站上传的图片怎么做的清晰度河南两学一做网站
  • 申请付费网站建设项目环境影响评价登记表网站
  • 建设银行网站怎么登陆密码成都品牌设计公司
  • cc0图片素材网站保健品做哪个网站好
  • 手机网站自适应屏幕wordpress5分钟安装
  • 用网站做邮箱吗成都网站建设开发价格
  • 湛江网站制作网站哪里有网站开发定制
  • 免费空间领取网站大连市城市建设档案馆网站
  • 免费网站服务器租用海口制作手机网站
  • 网站搜索下拉是怎么做的php做网站的好处
  • html5 网站 优势wordpress引导页插件
  • 网络营销的网站建设全国企业信息系统查询系统
  • 如何发布自己的网站怎样在百度上发布信息
  • 公司网站建设的现状网站建设代码实例
  • 装饰网站的业务员都是怎么做的陕西服装网站建设
  • 亚马逊商标备案是否必须做网站网站被降权
  • 南溪区网站建设苏州网站建设制作设计
  • 湖南建设网站海外网络服务器
  • 合肥网站建设政务区免费手机app制作软件