一、软件开发灵感及相关说明
本人作为一枚科研小白,在阅读英文文献的时候,仅靠自己菜鸡的英语水平是无法流畅的阅读的,所以大多数情况下是需要借助翻译软件的。
我的翻译过程是:Adobe Acrobat打开PDF文件,在编辑模式下对文本进行复制,再通过快捷键Ctrl + C + C 快速调用DeepL翻译。通过Adobe编辑模式复制的方式,可以有效避免在普通模式下,复制的文字每行自动添加换行符的问题。
但是,通过这种方式会带来连字符的问题,每次翻译的时候都得手动删除,很麻烦。所以,就有了本文的主角——“英文文献翻译格式整理器”。(注:知云翻译可以直接得到我想要的结果,不过个人不喜欢使用知云,单纯开发着玩~~)
本文会对整个开发过程详细记录,并会在个人Github仓库中提供源代码供大家学习交流使用,大家可以自己去搜索或者去吾爱软件下载
功能实现思路
首先读取原文text中的字符串,并转换成字符串类型
通过Split函数将字符串以空格为分隔符分割,记作str_split
编写check函数,check函数用于判断str_split中每个字符串里面是否包含连字符,对于有连字符的再通过
算法判断是否是合法单词,合法就返回true,非法返回false
编写delete_slash函数,针对check函数判断为false的字符串,将其中的连字符删除