• 论文翻译第二弹--用python(或Markdown)对论文复制文本进行处理


    图中这种论文你想进行文本复制放入翻译软件进行翻译时,会发现是这种形式:

    句子之间是断开的,这时普遍的方法,也是我之前一直用的方法就是打开一个文档编辑器,复制上去后一行行地继续调整。昨天不想这样了,就打算写个批量处理的函数完成这项工作。
    python小白在重复了一个小时的工作之后,总是有奇怪的问题出现,打算放弃时突然搞好了。之前的函数编写逻辑出现了问题,想在每一行后面加空格然后把第二行的数据增加到第一行上,不熟悉的操作使得字符串数据变成了list数据而不知如何下手。最后删代码时突然发现,只需要把每一行后面的换行符
    删除掉再加空格即可。

    ff = open('b.txt','w')  #打开一个文件,可写模式
    with open('a.txt','r') as f:  #打开一个文件只读模式
        line = f.readlines()
        for line_list in line:
            line_new =line_list.replace('
    ','')
            line_new =line_new+' '  #行末尾加上" "
            ff.write(line_new)
    

    不过该程序也有一个问题,在结果文件中没有换行符的存在,也就是分段不明显。尝试在段首加入 进行分隔,但google在翻译的时候会忽视tab的存在而照样看不出分段的模样。有些遗憾但能基本功能可以使用了。

    Abstract〞Autonomous feeding is challenging because it requires manipulation of food items with various compliance, sizes, and shapes. To understand how humans manipulate food items during feeding and to explore ways to adapt their strategies to robots, we collected a rich dataset of human trajectories by asking them to pick up food and feed it to a mannequin. From the analysis of the collected haptic and motion signals, we demonstrate that humans adapt their control policies to

    P.S.在编辑的时候突然发现一个更简单的方法,把文字复制到markdown编辑器中,比如有道云笔记,可以利用markdown特殊的语法得到相同的结果。

  • 相关阅读:
    (算法)堆与堆排序
    (笔试题)N!的三进制数尾部0的个数
    (笔试题)N!尾部连续0的个数
    程序员与编程一些鲜为人知的事实 软件遵循熵的定律
    关注职业发展,也要关注健康 别让老板杀了你
    其实,最好的年龄才刚刚开始
    你为什么就做不到呢? 正确的选择改变命运
    睡觉前为啥总是忍不住刷网页刷手机?
    中年程序员职业生涯另一选择:创业追寻自己的热情所在
    都很好的两人为何却没有好的婚姻 清楚对方的需要
  • 原文地址:https://www.cnblogs.com/j-c-y/p/10565033.html
Copyright © 2020-2023  润新知