201673020127 郁文曦 《英文文本统计分析》结对项目报告
作业点评
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 郁文曦 《英文文本统计分析》结对项目报告相关推荐
- 201673020127 郁文曦 实验三作业互评与改进报告
一 2019春季计算机学院软件工程(罗杰)(北京航空航天大学) 膜-- 软件工程1916|W(福州大学) 膜-- 2016级计算机科学与工程学院软件工程(西北师范大学) 再想想 阅读之后,我再次深刻感 ...
- 201671010412 郭佳 英文文本统计分析
项目 内容 项目名称 实验四 英文文本统计分析 Github的仓库主页 https://github.com/HaiYou667/WordCount_Analysis 所属课程 http://www. ...
- 小学四则运算结对项目报告(GUI)
小学四则运算结对项目报告(GUI) 一.Coding.Net项目地址: https://git.coding.net/wsshr/Calculation.git 二.PSP表格(完成前): PSP 任 ...
- 201571030121《小学四则运算练习软件软件需求说明》结对项目报告
201571030107/201571030121<小学四则运算练习软件软件需求说明>结对项目报告 结对小伙伴:冯晓(201571030107) 任务一 首先,我们进行了实例体验,把我们已 ...
- 201671030107胡文艳《英文文本统计分析》结对项目报告
博文简要信息表 项目 内容 该作业所属课程 软件工程 这个作业的要求出处 实验四 软件工程结对项目 课程学习目标 熟悉软件开发整体流程,提升自身能力 本次作业在哪个具体方面帮助我们实现目标 第一次体验 ...
- 201671030129 周婷 《英文文本统计分析》结对项目报告
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 软件工程结对项目 课程学习目标 熟悉软件开发整体流程及结对编程,提升自身能力 本次作业在哪个具体方面帮助我们实现目标 体验组队编程,体 ...
- 201671010436 王雪刚 实验四 《英文文本统计分析》结对项目报告
一:实验名称:软件工程结对项目 二:实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming). (2)掌握Github上增量发布软件的操作方法. 三:实验步 ...
- 201671010406 丁家辉《英文文本统计分析》结对项目报告
实验四 软件工程界对项目 博文简要信息: 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 课程学习目标 熟悉软件开发整体流程,提升自身能力 本次作业在哪 ...
- 201671010457 朱石景 实验四《英文文本词频统计分析》 结对项目报告
项目 内容 这个作业属于哪个课程 西北师范大学软件工程 作业要求 实验四 软件工程结对项目 本次实验我的GitHub地址 点击进入 课程学习目标 熟悉软件开发整体流程,提升自身能力 任务一 点评信息 ...
最新文章
- Spark之 spark简介、生态圈详解
- QT实现Media Player(媒体播放器)
- c语言多维数组基础知识,C语言基础第7章多维数组.ppt
- 不怕烧钱怕翻车:雷军与马化腾现场“过招”
- 验证码生成php代码,一个php验证码生成类代码
- Output Arcade for Mac - 新型音频合成器
- AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
- 中兴B860AV1.1_机顶盒_(4G和8G版)刷机固件升级和教程
- 天勤 数据结构 P80 T10
- 孙玄:年薪75万的真实技术面试实践攻略(篇章一)
- OpenCV学习cvtColor函数
- 农夫山泉 || 到底是如何缔造年140亿销售神话的?
- 美国大通胀:谁来扛旗?
- MySQLworkbench中PK,NN,UQ意思详解
- DAY1古典概型和几何概型
- 怎么在PDF上直接修改?最新教程来了
- 2023年2月的十篇深度学习论文推荐
- 使用CSS3动画做出光芒万丈的效果
- python基础笔记二_面向对象
- 2010-11-28 - 男孩起名大全、男宝宝起名字大全