如何用Python实现一个论文降重工具
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇"如何用Python实现一个论文降重工具"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看
千家信息网最后更新 2025年01月23日如何用Python实现一个论文降重工具去重原理
开放平台的使用
这篇"如何用Python实现一个论文降重工具"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何用Python实现一个论文降重工具"文章吧。
首先需要输入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 q return txt['trans_result'][0]['dst']
以上就是关于"如何用Python实现一个论文降重工具"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
句子
内容
文本
工具
论文
平台
按钮
输入
不同
相似
相近
文章
知识
篇文章
语句
账号
中文
开放
生成
很大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果系统服务器购买
护苗网络安全法制课视频
isqlw数据库连接工具
宁海财务软件开发高端的
lol日服数据库
江西特色软件开发技术指导
数据库数据重叠
计算机网络技术证书有用处吗
免费图书数据库
中学生的网络安全教育视频
创建数据库操作题
网络安全演练怎样实施
湖北省捌零壹网络安全研究院
服务器应用空间
什么是数据库的外键
软件开发公司重要还是程序猿
计算机网络技术导学案
服务器密码就改管理员
中国电科网络安全宣传周知识问答
服务器cpu一般是什么架构
上海卓一网络技术有限公司
企业网站数据库服务器
易语言外部数据库怎么用
合肥远闻网络技术有限公司
手游mc服务器在哪里
网络安全博览会是什么
软件开发版本化
软件开发储备是什么
数据库保密检查项目
刘太白软件开发