写在前面
时值毕业季,有不少小伙伴深受论文查重的困扰。因此我便想到做一个简单的自动去重的工具,先看看效果,我们再对原理或是代码实现做进一步的分析。

首先需要输入appid以及key,这些可以在百度翻译开放平台申请一个账号,可以免费申请一个账号。接着将需要进行降重的文本内容复制到相应的输入框内,点击开始按钮,即可输出不同但意思相近的语句,即达到降重去重的作用。点击复制按钮便可以将得到的新文本复制到剪贴板上,点击清楚按钮可以重新输入需要降重的文本,并且循环往复地进行。

去重原理

论文查重的粒度是句子,两个句子的相似度主要取决于句子包含哪些词,以及词在句子中的位置。句子相似度只是文字上的对比,不考虑语义上的相近。

正因如此,我们可以采取的措施便是变换句子结构,使用近似词替换。

为了完成这些句子的自动替换,从而达到降重的目的,这里很容易便想到利用不同语种之间的互相转换来生成新文本。比如在本工具中,我采用了中文→英文→韩文→中文的策略,你也可以采取更长的转换路径,但那样似乎会在很大程度上降低文本的可读性。

开放平台的使用
语句的翻译我采用了百度翻译开放平台的接口,简单地申请之后就可以获取每个月200万的免费字符翻译权限。

此API的接入方式略微有些麻烦,需要生成签名sign并且拼接完整的url。

def translate(q,lan_from,lan_to):url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'salt = random.randint(1, 65536)sign = hashlib.md5((str(appid)+str(q)+str(salt)+str(key)).encode('utf-8')).hexdigest()params = {'from' :lan_from,'to' :lan_to,'salt' : salt,'sign' : sign,'appid' : appid,'q': q}r = requests.get(url,params=params)txt = r.json()if txt.get('trans_result', -1) == -1:print('ERROR Code:{}'.format(txt))return qreturn txt['trans_result'][0]['dst']

总结
在弄清楚原理以及API的调用方法之后,我们可以轻松地写出一个GUI界面,也就是这个降重工具。当然这个工具非常初级,大家可以进行更加全面的扩展。

创作不易,点个赞吧!!

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://blog.csdn.net/wsad861512140

python之论文降重工具相关推荐

  1. 临近毕业季,您不需要一款论文降重工具保驾护航吗?

    临近毕业季,相信论文查重又一次成为一年一度的毕业生难题.有时候即便是自己一个一个码上去的,但还是和已发表的文献资料有极高的相似性.那么有没有什么好的办法可以高效辅助论文降重呢?答案是肯定的.今天就给大 ...

  2. 开源免费,electron+python制作图形化论文降重PC端工具

    小程序 为了更方便用户使用,也制作了免费"永久论文降重"微信小程序,具备更多的降重功能,欢迎体验. PC端论文降重工具 开源项目地址 https://github.com/imok ...

  3. 如何使用Chatgpt做论文降重呢?

    使用ChatGPT做论文降重详细操作步骤 一.说明 1.普通的降重方法有:多重翻译降重.改写润色降重.续写降重,在降重的过程中可以配合使用,效果更加. 2.ChatGPT的高级降重方法在最后一个,就是 ...

  4. 重视论文降重,应对论文查重

    声明:提供此文章,不是为了作弊去完全依赖AI写论文,AI也不具备这个写通篇文章的努力,只是让需要的同学了解强大AI能力,可以减少冗杂的工作量,去做更有意义的事情. 论文查重始终是萦绕在准毕业生们头上的 ...

  5. 可以进行论文降重吗?

    是的,可以进行论文降重.一种方法是通过删除冗长的内容.组织内容的结构.使用简洁明了的语言来减少论文的字数.同时,还可以通过缩短引用.综述等部分来减小论文的体积.最重要的是,确保论文仍然保留了所有的重要 ...

  6. 论文降重有效减少重复率修改的方法

    今年,学校对论文检测的似乎比往年更加严格,对文章的重复率的要求也是再创新高,有些高校甚至要求重复率低于8%,所以对于学生掌握一些论文降重有效减少重复率修改的方法非常必要,具体方法小编整理如下:   一 ...

  7. 文本改写和论文查重工具:探狐文案AICopy for Mac中文版

    探狐文案AICopy for Mac是一款专业的文本改写和论文查重工具,探狐文案mac版能够快速创建高转化率的内容文案.大学论文.产品说明等,还能轻松进行写作笔记改写和论文翻译查重,非常实用,喜欢这款 ...

  8. 怎么过论文查重,有哪些论文降重技巧?

    阳春三月来了,对毕业生们来说,这个春天充满希望.毕业的下落是继续深入研究,还是进入社会成为打工,还是自己创业创新.此外,这个春天对毕业生们来说更加挑战:很多毕业生在毕业时需要完成反映自己学习成果的毕业 ...

  9. 6论文降重小技巧(建议收藏)

    论文降重小技巧(建议收藏) 今天给大家分享一下论文降重几个方法,希望对大家降重有帮助,喜欢的收藏加关注哦 一.文字叙述转换成表格形式 第一个降重小技巧是有科学依据的,依据就是"中国知网检测系 ...

  10. 计算机概念性的文字怎么降重,论文降重概念性的文字怎么改

    毕业论文是每名学生都需要面临的挑战,而毕业论文当中的重复率是其重要的一项关卡,重复率不达标准的毕业论文则会被高校视为不合格论文,不给予毕业答辩的资格,甚至会影响后续的毕业,也因此学生都会在论文上交前对 ...

最新文章

  1. 服务器架设笔记——使用Apache插件解析简单请求
  2. 分布式版本控制系统 Git 教程
  3. Linux下将Mysql和Apache加入到系统服务里的方法
  4. OO Design之SOLID原则
  5. 人工机器:机器人模块化和双足机器人被动行走
  6. 是隐极电机_资料 | 发电机定子绕组端部动态特性试验详解
  7. 【Jquery系列】之DOM属性
  8. MySQL服务器意外关机-无法启动多实例
  9. WebService的相关概念
  10. HTML5学习笔记简明版(1):HTML5介绍与语法
  11. 用mysql创建图书信息表_数据库创建图书管理系统
  12. 小熊派STM32-OTA+IOT教程
  13. 如何建设数据指标体系?
  14. 林深时见鹿,海蓝时见鲸
  15. Jenkins部署maven项目找不到jar包解决
  16. Android百度地图地理围栏定位间隔
  17. 【Mac 教程系列第 7 篇】最小化时程序统一在程序坞右侧缩小,很占地方怎么办?
  18. c语言局域网聊天源代码,局域网聊天的程序(C++版)
  19. PotPlayer直播源推荐
  20. Ultrawide bandwidth(UWB)技术前沿

热门文章

  1. 硬件接口之Camera DVP
  2. 微信小程序 图片轮播 视频
  3. 多线程相关知识点详解
  4. android查看经纬度,安卓获取经纬度位置
  5. 大数据----数据仓库架构
  6. 个性字体头像在线图片生成下载网址
  7. 小程序css 如何引用图片,微信小程序实例:如何引入外部js的文件(图文)
  8. 微信小程序之登录界面示例
  9. RadASM的主题更换!
  10. 电池检测步入新领域,武汉蓝博三款科研电池测试设备来助力