前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

又到一年毕业季

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

首先需要输入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界面,也就是这个降重工具。当然这个工具非常初级,大家可以进行更加全面的扩展。

欢迎点击左上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练、PDF电子文档、面试集锦、学习资料等。

论文怕被查重怎么办?你的降重神器来了相关推荐

  1. 硕士研究生论文查重你所不知道的降重方法

    对于很多硕士研究生而言,论文查重无疑是一大要点,那么,一篇好的研究生论文该如何降重,才能使其能够通过呢?下面,我们就一起来看看,硕士研究生论文查重有哪些好的降重方法: 一:巧妙利用引用 有过一次或者多 ...

  2. 论文降重的方法是什么?

    很多毕业生会用万方查重论文,但总会有重复率的困扰.有没有更好的方法来降低论文的重复率? 1.比如一个"关键词"被标记为红色,但对于专业论文来说,这个关键词是无法更正的,反而影响查重 ...

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

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

  4. chatgpt可以降重论文吗-chatgpt降重论文软件

    chatgpt可以降重论文吗 ChatGPT是一种自然语言处理技术,可以生成符合指定条件的文本.因此,理论上可以使用ChatGPT来降重论文.但是,需要注意以下几点: 是否符合学术道德要求:学术论文的 ...

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

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

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

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

  7. 硕士论文如何通过查重?

    硕士论文如何通过查重?为了回答这个问题,初稿明确说明了学校查重中使用了哪种检查系统,学校的总相似率以及参考相似性要求.此外,在编写论文之前,您应该事先了解有关论文的一些知识和技能,了解自己并知道如何取 ...

  8. 所有毕业生的论文都要查重吗?

    很多本科大学生我们都是第一次接触论文,对于学生论文查重自然环境也是第一次接触,所以企业对于研究论文查重也会有很多疑虑.很多其他同学对论文查重就有这样就是一个疑问:每个毕业生都要进行分析论文查重吗?下面 ...

  9. 使用ChatGPT帮我们写一篇论文,最后查重的重复率会是多少?

    使用ChatGPT帮我们写一篇论文,最后查重的重复率会是多少? ChatGpt一经发布就大火,迅速应用在各个领域,尤其在程序圈自动帮我们写代码着实是圈了一大波粉.那么它用在科研领域会出现怎样的效果呢, ...

最新文章

  1. strcat strcpy 源代码,用指针去实现
  2. 自动,MySQL触发器,完整详细可收藏
  3. 唏嘘!暴风影音官网、APP挂掉,办公地人去楼空,官方心酸回应...
  4. jquery查找父窗体id_js/jquery如何获取父窗口的元素?
  5. MQTT工作笔记0010---订阅主题和订阅确认2
  6. 翁恺老师C语言学习笔记(八)数组
  7. 性能测试:性能测试指标评估方法
  8. [Python+Anaconda] 查看Python、Anaconda下python、CUDA、函数库的版本
  9. JQUERY弹层|图片滚动|插件开发|上传 相关收藏
  10. linux软件源哪个好,Linux 软件源
  11. 华三交换机ping大包命令_cmd如何ping大包
  12. 动态网页抓取——学习笔记
  13. 遥感原理与应用 【I】
  14. TestStand 语言配置文件说明
  15. 您的服务器组件没有得到合法授权,服务器将会受限模式运行
  16. antd form validateFields的校验指定元素
  17. 趣味python3编程_Python趣味编程与精彩实例
  18. 【Kafka】Docker安装kafka、搭建kafka集群
  19. 关于PCB的机械层和差分布线、RC滤波
  20. 泥壁鲁(80后 Kevin Yang from ChengDu) 银河帝国 海岛帝国 2012-4月 北美销售额 114w$ IOS(国内前10)...

热门文章

  1. 北京船空航天大学计算机学院,北京航空航天大学
  2. 将身份证正反面放在一个文档
  3. daemon函数详解
  4. MinGW下载,配置gcc/g++编译环境
  5. 转 幻影粒子系统资源
  6. 考研概率论与数理统计
  7. bak文件转换成sql文件_将BAK文件还原到SQL数据库!
  8. EV录屏有很大电流音的解决方法
  9. 新手小白,用手机在家做情感短视频,一个视频赚了3000
  10. vue使用常见问题及解决方案