结对&词频统计
结对编程
Pathner 濮成林(博客:http://www.cnblogs.com/charliePU/)
1.词频统计
环境依赖:
- 开发环境。myeclipse 2013, jdk1.7.0_04, echart.mini.js, tomcat 7.0.
- 运行环境。tomcat 7.0, jre7.
对濮成林词频统计进行需求的再讨论
确定输入:TXT格式纯英文文档大小不超过10M
分析结果排序:按顺序输出前N个
结果显示内容:显示内容在原有基础上增加排序结果显示、增加文章标题显示、修改横坐标为斜向60°、考虑加入百分比
数据库:确认不用数据库(单纯在线统计)
整体系统功能: 在线统计用户提交的符合要求的英文文档中的单词总个数,并统计每个单词出现的次数将结果以图表(柱状图)的形式进行呈现。
1. 上传文档
2. 统计所有单词数目(暂时将复数形式认定为单独词、缩写形式暂不支持)
3. 统计文档的总行数。
4. 统计文档中相邻两个单词出现的次数(简单意义上的词组词频分析)
5. 按词频的数量从大到小进行排序
6. 图表显示数据。
项目git地址:https://github.com/puchenglin/WordFrequencyStatisticSys.git
2.结对体会
在针对Pathner 濮成林的词频统计进行改进的过程中,他首先向我讲了一下代码的整体流程,然后向我演示了程序,之后我看了他的代码同时问了他一些具体的内容。
我们在先讨论了一下他的系统的整体需求,然后加入了一些新的内容对代码进行了调整。
在整个过程中,我们讲出各自的想法然后讨论交流,最后确认之后进行代码修改。
代码review过程中,具体的实现上也有一些分歧,感觉变更并不大,但是中间出现了不少小问题耽误了一些时间。
体会:
以前我们也一起讨论过不少在各自编程中遇到的问题,但是由于不了解具体内容往往无法戳中要点,但是不得不说的是,当你在遇到问题而烦躁的时候,找个人交流一下问题,即使无法得到解决方法,也会使自己的思维有改变。
结对编程能是双方互相督促,一个人工作的时候另一个人可以充当一下程序猿鼓励师
由于各自的编程习惯不同,代码看起来有点乱(规范很重要啊)
思考问题的角度不同遇到问题想到的解决方法也不一样,多个思路多条活路吧。
一个人工作一个人思考,轮流进行,以至于身体不会很疲惫
出错后找原因有点小麻烦(看别人的代码果然不是一件简单的事情:规范确实很重要)
结对&词频统计的更多相关文章
- 软工结对项目之词频统计update
队友 胡展瑞 031602215 作业页面 GitHub 具体分工 111500206 赵畅:负责WordCount的升级,添加新的命令行参数支持(自定义输入输出文件,权重词频统计,词组统计等所有新功 ...
- 论文爬取 & 词频统计2.0
一.Github地址 课程项目要求 队友博客 二.具体分工 031602225 林煌伟 :负责C++部分主要功能函数的编写,算法的设计以及改进优化 031602230 卢恺翔 : 爬虫 ...
- 作业3-个人项目<词频统计>
上了一天的课,现在终于可以静下来更新我的博客了. 越来越发现,写博客是一种享受.来看看这次小林老师的“作战任务”. 词频统计 单词: 包含有4个或4个以上的字 ...
- C语言实现词频统计——第二版
原需求 1.读取文件,文件内包可含英文字符,及常见标点,空格级换行符. 2.统计英文单词在本文件的出现次数 3.将统计结果排序 4.显示排序结果 新需求: 1.小文件输入. 为表明程序能跑 2.支持命 ...
- c语言实现词频统计
需求: 1.设计一个词频统计软件,统计给定英文文章的单词频率. 2.文章中包含的标点不计入统计. 3.将统计结果以从大到小的排序方式输出. 设计: 1.因为是跨专业0.0···并不会c++和java, ...
- 软件工程第一次个人项目——词频统计by11061153柴泽华
一.预计工程设计时间 明确要求: 15min: 查阅资料: 1h: 学习C++基础知识与特性: 4-5h: 主函数编写及输入输出部分: 0.5h: 文件的遍历: 1h: 编写两种模式的词频统计函数: ...
- python瓦登尔湖词频统计
#瓦登尔湖词频统计: import string path = 'D:/python3/Walden.txt' with open(path,'r',encoding= 'utf-8') as tex ...
- Hadoop上的中文分词与词频统计实践 (有待学习 http://www.cnblogs.com/jiejue/archive/2012/12/16/2820788.html)
解决问题的方案 Hadoop上的中文分词与词频统计实践 首先来推荐相关材料:http://xiaoxia.org/2011/12/18/map-reduce-program-of-rmm-word-c ...
- pyspark进行词频统计并返回topN
Part I:词频统计并返回topN 统计的文本数据: what do you do how do you do how do you do how are you from operator imp ...
随机推荐
- 2019 wannafly winter camp day 3
2019 wannafly winter camp day 3 J 操作S等价于将S串取反,然后依次遍历取反后的串,每次加入新字符a,当前的串是T,那么这次操作之后的串就是TaT.这是第一次转化. 涉 ...
- Thinkpad T420 调节声音进度条显示
重装了系统,进度条没了. 1.安装热键驱动:http://think.lenovo.com.cn/support/driver/driversdownlist.aspx?yt=pt&categ ...
- PHP生成有背景的二维码图,摘自网络
有一天产品MM高高兴兴的走过来,兴奋的和我分享她想出来的一个新的idea. 产品MM:你看这个(她指了指她的手机),一脸兴奋 那是一张带着二维码的图片,内容如下: 她接着说:如果我们的分销也能做成类似 ...
- linux 的常用命令---------第八阶段
raid 磁盘阵列-------raid 0 raid1 raid5 raid10 mdadm 命令常用参数 ...
- Ethereum HD Wallet(虚拟货币钱包)-BIP32、BIP39、BIP44
1.使用HD钱包的好处(链接:https://www.jianshu.com/p/53405db83c16) 备份更容易 传统钱包的问题是一个钱包可能存有一堆密钥地址,每个地址都有一些比特币.这样备份 ...
- oracle偏爱hostname
记住: 只要是在使用oracle他家的产品,比如oracle database , weblogic :或者诸如此类,等等,等等,随便别的什么东西 首先要查改: /etc/hosts 127.0.0. ...
- 重写Override和重加载Overload
1.方法的重写规则 参数列表必须完全与被重写方法的相同: 返回类型必须完全与被重写方法的返回类型相同: 访问权限不能比父类中被重写的方法的访问权限更低.例如:如果父类的一个方法被声明为public,那 ...
- Tomcat主页404错误
单独启动Tomcat正常,但是通过Eclipse启动(这时启动也是正常的)后,访问Tomcat主页报404错误. 在网上找到了解决办法:http://www.jb51.net/article/8283 ...
- javaee_SSH
这是javaee课程的第六个实验ssh sturts2+sping 3+hibernate 现予以记录整个过程,以防遗忘 1. 2. 3. 4. 5.输入mvnrepository.com进入-> ...
- SQL_sql语言的学习
关系数据库SQL sql基本功能 SQLde 基本概念 主要知识点 1.外模式包含若干视图和部分基本表 2.模式包含若干基本表 3.内模式包含若干存储文件 4操作对象 基本表:本身独立存在的表,一个关 ...