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

优秀手机网站案例彩票网站开发合法吗

优秀手机网站案例,彩票网站开发合法吗,2021室内设计公司排名,坪山网站建设价位一、问题描述 最近遇到一个把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/956958/

相关文章:

  • 安徽省通信建设管理局网站网站悬浮窗
  • 做网站用什么前端框架如何查网站点击量
  • 什么网站程序做资料库湘潭网站外包公司
  • 做慕斯蛋糕那个网站有视频wordpress cms 教程
  • 0基础学习网站建设网站建设需要机房服务器
  • 可以做相册的网站两个域名 两个网站 如何推广
  • 网站备案号被注销什么原因怎样推广广告
  • 光电网站设计广州旅游团购网站建设
  • 毕业设计网站开发陕西自助建站做网站
  • 济南企业网站关键词推广昆明做企业网站哪家好
  • 如何把电脑改成服务器做网站网站建设财务计划与预测
  • 中山专业门户网站制作咨询网站建设视频
  • 建设网站费用一般多少wordpress 图片 说明 居中
  • 外包做网站公司有哪些网站开发流程 百度文库
  • 网站wordpress主题访问量大的网站
  • 微信红包网站制作wordpress会员中心vip收费
  • 网站建设 18556502558wordpress公司
  • 动态海报网站建设工程教育网建设工程类的考试辅导网站
  • 东莞微网站建设教学单位 网站建设
  • 安阳企业建网站android编程
  • 网站知识架构金坛网页定制
  • 有哪些效果图做的好的网站企业数字化管理平台
  • 网站 description网页平面设计招聘
  • 互联网做网站wordpress 多语言切换
  • 合肥网站公司温州专业营销网站制作
  • 做赚钱的网站wordpress减少查询
  • 有没有网站建设的教程专业网站开发哪里找
  • 建设部网站6.1文件东莞网站设计定做
  • 建设网站赚钱么网站建设需要哪些费用支出
  • 宁波网站备案幕布拍照岳麓区营销型网站建设定制