作业点评

201671030104 邓海祥-词频统计软件项目 相信自己

结对项目 英文文本统计分析

需求分析

从给定文本中得出单词频数的统计数据,对之前的设计进行优化。

软件设计

以之前的设计为原型。为使设计更加用户友好,设计了图形用户界面。柱状图改为使用绘图的方式呈现。为使得统计结果更具有针对性的信息价值,对统计过程进行了修改。初时收集了冠词、代词与介词以过滤统计结果,调试后感觉效果不理想,改为直接使用English Stop Words (CSV)。二词词组的统计依赖于对输入文本单词的顺序检查,把连续两个符合保留条件的单词拼接成“P S”一个字符串放入映射统计下来,其中P与S为前后的两个单词。

类图

核心代码

读入文本进行统计


while ((temp = br.readLine()) != null)
{String t[] = temp.split(" ");String p = "";for (String s : t){while (true){if (s.length() == 0){break;}else{if (s.charAt(0) < 'A' || (s.charAt(0) > 'Z' && s.charAt(0) < 'a') || s.charAt(0) > 'z'){s = s.substring(1);}else{break;}}}if (s.length() > 0 && !DS.SW.contains(s.toLowerCase())){tSP.cN += s.length();if (DS.wm.containsKey(s)){DS.wm.put(s, DS.wm.get(s) + 1);}else{DS.wm.put(s, 1);}if (p.length() > 0 && !DS.SW.contains(p.toLowerCase())){String ts = p + " " + s;if (DS.pm.containsKey(ts)){DS.pm.put(ts, DS.pm.get(ts) + 1);}else{DS.pm.put(ts, 1);}}}p = s;}tSP.rN++;
}

程序运行

以《老人与海》为例。







结对过程

PSP

PSP各个阶段 计划时间(min) 实际时间(min)
计划 10 10
开发 365 355
需求分析 10 10
生成设计文档 0 0
设计复审 5 5
代码规范 5 5
具体设计 10 15
具体编码 270 270
代码复审 5 5
测试 60 45
报告 10 10
测试报告 0 0
计算工作量 5 5
事后总结,并提出改进计划 5 5
总共花费的时间 385 375

感想

团队的合理规划与分工可以更好地完成具有一定规模的软件设计。本次设计基本可以满足要求,但也有许多可以改进的细节。

GitHub

转载于:https://www.cnblogs.com/YUWX/p/10643271.html

201673020127 郁文曦 《英文文本统计分析》结对项目报告相关推荐

  1. 201673020127 郁文曦 实验三作业互评与改进报告

    一 2019春季计算机学院软件工程(罗杰)(北京航空航天大学) 膜-- 软件工程1916|W(福州大学) 膜-- 2016级计算机科学与工程学院软件工程(西北师范大学) 再想想 阅读之后,我再次深刻感 ...

  2. 201671010412 郭佳 英文文本统计分析

    项目 内容 项目名称 实验四 英文文本统计分析 Github的仓库主页 https://github.com/HaiYou667/WordCount_Analysis 所属课程 http://www. ...

  3. 小学四则运算结对项目报告(GUI)

    小学四则运算结对项目报告(GUI) 一.Coding.Net项目地址: https://git.coding.net/wsshr/Calculation.git 二.PSP表格(完成前): PSP 任 ...

  4. 201571030121《小学四则运算练习软件软件需求说明》结对项目报告

    201571030107/201571030121<小学四则运算练习软件软件需求说明>结对项目报告 结对小伙伴:冯晓(201571030107) 任务一 首先,我们进行了实例体验,把我们已 ...

  5. 201671030107胡文艳《英文文本统计分析》结对项目报告

    博文简要信息表 项目 内容 该作业所属课程 软件工程 这个作业的要求出处 实验四 软件工程结对项目 课程学习目标 熟悉软件开发整体流程,提升自身能力 本次作业在哪个具体方面帮助我们实现目标 第一次体验 ...

  6. 201671030129 周婷 《英文文本统计分析》结对项目报告

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 软件工程结对项目 课程学习目标 熟悉软件开发整体流程及结对编程,提升自身能力 本次作业在哪个具体方面帮助我们实现目标 体验组队编程,体 ...

  7. 201671010436 王雪刚 实验四 《英文文本统计分析》结对项目报告

    一:实验名称:软件工程结对项目 二:实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming). (2)掌握Github上增量发布软件的操作方法. 三:实验步 ...

  8. 201671010406 丁家辉《英文文本统计分析》结对项目报告

    实验四 软件工程界对项目 博文简要信息: 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 课程学习目标 熟悉软件开发整体流程,提升自身能力 本次作业在哪 ...

  9. 201671010457 朱石景 实验四《英文文本词频统计分析》 结对项目报告

    项目 内容 这个作业属于哪个课程 西北师范大学软件工程 作业要求 实验四 软件工程结对项目 本次实验我的GitHub地址 点击进入 课程学习目标 熟悉软件开发整体流程,提升自身能力 任务一 点评信息 ...

最新文章

  1. Spark之 spark简介、生态圈详解
  2. QT实现Media Player(媒体播放器)
  3. c语言多维数组基础知识,C语言基础第7章多维数组.ppt
  4. 不怕烧钱怕翻车:雷军与马化腾现场“过招”
  5. 验证码生成php代码,一个php验证码生成类代码
  6. Output Arcade for Mac - 新型音频合成器
  7. AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
  8. 中兴B860AV1.1_机顶盒_(4G和8G版)刷机固件升级和教程
  9. 天勤 数据结构 P80 T10
  10. 孙玄:年薪75万的真实技术面试实践攻略(篇章一)
  11. OpenCV学习cvtColor函数
  12. 农夫山泉 || 到底是如何缔造年140亿销售神话的?
  13. 美国大通胀:谁来扛旗?
  14. MySQLworkbench中PK,NN,UQ意思详解
  15. DAY1古典概型和几何概型
  16. 怎么在PDF上直接修改?最新教程来了
  17. 2023年2月的十篇深度学习论文推荐
  18. 使用CSS3动画做出光芒万丈的效果
  19. python基础笔记二_面向对象
  20. 2010-11-28 - 男孩起名大全、男宝宝起名字大全

热门文章

  1. 证件识别技术,OCR扫描识别
  2. 对不可能之事持一种健康的漠视
  3. 如何批量制作字母加流水号的二维码
  4. 网管软件哪家比较好用
  5. 英文手写之意大利斜体
  6. 数据结构------顺序结构
  7. 笑话理解之Devil
  8. 时空大数据与众包计算学习总结
  9. Vertex Cover SCU - 4439
  10. WebGL入门(二十)-三维视图通过透视投影矩阵创建远小近大的两排三角形