ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

个人项目:论文查重

2020-09-25 02:04:11  阅读:233  来源: 互联网

标签:查重 30 个人 论文 35 Design 65 com


个人项目:论文查重

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834/homework/11146
这个作业的目标 实现论文查重算法,学会使用PSP表格估计,学会电脑的仓库代码上传至GitHub中,学会 Git commit 规范,学会单元测试

1. GitHub仓库

https://github.com/deng-jx/3218005307-paper

2. PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟 实际耗时(分钟)
Planning 计划 30 35
· Estimate · 估计这个任务需要多少时间 30 30
Development 开发 720 750
· Analysis · 需求分析 (包括学习新技术) 30 35
· Design Spec · 生成设计文档 50 55
· Design Review · 设计复审 60 65
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10
· Design · 具体设计 35 35
· Coding · 具体编码 200 220
· Code Review · 代码复审 55 65
· Test · 测试(自我测试,修改代码,提交修改) 65 75
Reporting 报告 60 65
· Test Repor · 测试报告 30 40
· Size Measurement · 计算工作量 15 15
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 30
· 合计 1420 1530

3. 计算模块接口的设计与实现过程

  • 类图

  • 函数的流程图




  • 算法思路
    AbsolutePath类读取相对路径下的原始论文存储路径和抄袭论文原始路径,获取文本特征之后,将字符串以两个字符为单元有重叠地进行切割,切割的结果存入coupleWordsList中,例如:“一位真正的作家只为内心写作”分词后的结果:一位、位真、真正、正的、的作、作家、家为、为内、内心、心写、写作。之后通过分段落比较两个字符串(将段落的符号和空格去掉)。最后两两分组计算重复率,并且把重复率写入结果文件中。

4. 计算模块接口部分的性能改进

  • JProfiler的性能分析图

  • 内存分析

5. 计算模块部分单元测试展示

  • 测试的函数:Main()

  • 单测的测试覆盖率

6. 计算模块部分异常处理说明

  • 找不到系统文件

标签:查重,30,个人,论文,35,Design,65,com
来源: https://www.cnblogs.com/deng-jx/p/13727626.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有