第一次-个人编程作业

蔡佳阳 2023-03-08 23:17:20

目录

  • 接口部分性能改进
  • 单元测试
  • 异常处理:

这个作业属于哪个课程软件工程
这个作业要求在哪里个人项目作业-论文查重
这个作业的目标1.加强对项目的理解 2.实现论文查重功能
Gitcode仓库仓库链接
其他参考文献参考文献1 TF-IDF算法
参考文献2 余弦相似性算法
##PSP表格
PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划4030
·Estimate· 估计这个任务需要多少时间180240
Development开发300350
· Analysis· 需求分析 (包括学习新技术)100120
· Design Spec· 生成设计文档1010
· Design Review· 设计复审1010
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计2030
· Coding· 具体编码6030
· Code Review· 代码复审3020
· Test· 测试(自我测试,修改代码,提交修改)60120
Reporting报告7050
· Test Repor· 测试报告2020
· Size Measurement· 计算工作量2010
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划3020
· 合计655685

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

1.read_text
用open()函数读取文件并将用read()函数将文件中的内容转换为字符串。
2.filter_text
使用jieba库中的lcut函数对字符串进行分词,并将正则表达式和match函数相结合,去除字符串中的标点符号,只保留数字,字母和中文。
3.compare
将各个分词出现的频率进行统计,统计结果用数组存储,然后计算余弦相似度。
4.output
输出相似度计算结果

流程图:

liucheng

接口部分性能改进

性能分析图:

tu


tu


tu

单元测试

tu


tu

异常处理:

当文件名输入错误时,会结束程序。

tu

...全文
61 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

192

社区成员

发帖
与我相关
我的任务
社区描述
广工软工21级3、4班,软件工程课程学习、训练、讨论交流社区
软件工程 高校 广东省·广州市
社区管理员
  • ryue.zh
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧