第一次个人编程项目

经典三问

项目 回答
这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 设计论文查重程序,在给出的文本中比对并输出相似度

这个作业的Github地址


PSP表格

第一次个人编程项目_第1张图片


程序介绍

  • 在分析完个人项目需求后,查阅许多相关的资料,利用Python+genhash算法+jieba 完成论文查重程序的设计工作。

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

只有一个主函数main

关键代码

  • 命令行参数获取
    第一次个人编程项目_第2张图片

  • 文件打开部分
    第一次个人编程项目_第3张图片

  • jieba+gensim算法
    第一次个人编程项目_第4张图片


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

  • 性能分析

第一次个人编程项目_第5张图片

第一次个人编程项目_第6张图片

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

测试cal_result函数

第一次个人编程项目_第7张图片


预期结果为0

第一次个人编程项目_第8张图片


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

  • 命令行参数输入时缺失参数


  • 命令行参数文件名或路径输入错误

第一次个人编程项目_第9张图片


你可能感兴趣的:(第一次个人编程项目)