项目框架——NABC模型

一.N(Need需求)

我们组主要的用户对象是第三小组——UI小组的同学们,因此我们的用户需求就是他们的数据需求。

1)提供给UI小组整理好的数据库,和前一组讨论好数据结构。

2)给每一条记录添加合理的标签,既不使数据结构过于麻烦,也不能增加方便UI小组进行查询。

3)作出爬取步骤的UI,方便UI小组知道软件的每个功能,并有助于他们更好的理解我们定义的每个接口和方法。

4)对英文网页做翻译,并以中文的形式存入数据库(暂定采用较好的Google翻译)

5)支持继续向pipeline中输入新内容。

二.A(Approach 做法)

1)对于爬到的数据先进行去噪处理,提取关键信息。(例如问题信息,回答信息,领域关键词)

2)利用所学的sql server数据库的知识,对上一组crawler爬到的数据进行分组聚类,相应的贴上标签。

3)识别英文网页,对其进行中文翻译后再将其存入数据库。

以上提到的做法中主要要解决以下几个技术难点:

1)提取信息是如何准确匹配信息。

2)和前一组爬虫小组(crawler)商量好数据结构,以便于决定好数据提取的形式

3)决定标签如何分配,从而得到一个清晰的分类

4)翻译时除了借用谷歌翻译,还要借鉴其他良好的翻译算法,从而得到最佳的翻译文本

三.B(Benefit 好处)

像前面提到的一样,由于我们组的任务不是具体的面向用户,因此benefit方面就提一下和学长相比的改进:

1)增加了可以根据需要实时添加数据记录的功能

2)数据标签的设计更加贴合实际情况,具体情况具体分析

3)翻译更加贴合中文

四.C(Competitors 竞争)

我们这个层次暂时不存在竞争,因为第一,我们也不知道其他同类系统的这一层面是如何实现的,第二,我认为竞争性的主要体现是表现在学霸组三个分组的综合功能上。

由于做爬虫的小组还没有决定好结束时爬取的网页、问答对、PDF文件、视频文件等的数量,以及抽取信息的数量,因此我们组预估的信息基础是建立在上一届项目的基础上。

上一届的爬虫小组爬到的结果为32万个网页,包括问答对,PDF,美国名校计算机学院网页,其中问答对最多,近28万个。我们计划处理的网页数量应该是在这个数据基础上只增不减吧(具体还要看爬虫小组的实际情况)。

——edited by 柴泽华

Teamwork——Week4 团队项目之NABC的更多相关文章

  1. Teamwork——Week4 团队分工和预估项目时间

    由于我们给每个组员预估的每天用在该团队项目的时间为2h左右,因此我们的时间计算也已2h为基数.下面就是我们的团队分工和预估项目时间. 任务编号 实现人员 任务详细描述 预估时间 任务0 全体组员 看学 ...

  2. 团队项目之NABC

    Time:2013-10-22 Author:wang 一个成功的人,总是知道如何管理自己的时间,如何让自己的时间得到最充分最有效的利用.对学生一族而言,课业负担重,各种课程.各种活动.各种社团,如果 ...

  3. 针对“来用”团队项目之NABC分析

    本项目特点之一:扩展性强 NABC分析: N(need):我们这个开发的这个软件主要是集娱乐软件和实用工具于一身的大容器,这里面有很多应用程序,针对不同用户需要,至少有一款应用程序能够满足用户的需要, ...

  4. 团队项目(NABC分析)

    我们团队开发的是<校园导航>软件 (1)N(Need需求) 我们的团队主要考虑到我们学校没有自己的校园导航,有时会给同学及参观人员带来不便,又看到好多学校都有自己的导航,所以就从这个需求方 ...

  5. 软件工程实践小队--团队项目NABC

    团队项目的NABC 1) N (Need 需求) 作为一个网上教学问答系统,用户的基本需求很明确,即为:提问.搜索.浏览.回答.编辑.评论.附加需求还有: 获取金币.提升等级. 提问:关于一门学科,用 ...

  6. 团队项目NABC分析

    我们的团队项目是“来用”实用工具集合软件,我针对我们项目功能丰富的特点进行NABC分析. N (Need 需求):我们的软件正是从最大程度上满足用户需求出发,因为软件集合了不同种类的功能,可以满足用户 ...

  7. 团队项目的NABC

    我们团队项目是做一个基于PC端的截屏软件,我觉得一个好的截屏软件需要具备磁性吸附的功能.当你需要对某个图像或者是其他的什么截屏的时候,精度比较高,不需要那些边框外的东西,磁性吸附就是在你选中的时候尽管 ...

  8. 结队开发项目——七巧板NABC需求分析

    NABC需求分析   我们团队项目为七巧板取了个洋气的名字叫7-magic. 怀念过去,把握现在,展望未来:立足经典,勇于创新,开创一个七巧板的新时代. 特点:可以保存图片或上传至微信平台    N ...

  9. 团队项目:Recycle

    一.团队名字 地球保卫队(EPT) 二.团队阵容 1.项目部分 小组成员思维活跃,仅仅在一节课的时间里提出了n个颠覆软件开发界的思维的idea,最后在层层pk最后留下了八个惊世骇俗的想法.其中包括了要 ...

随机推荐

  1. SAS 5/iR Adapter 驱动下载

    http://www.dell.com/support/home/cn/zh/cnbsd1/Drivers/DriversDetails?driverId=FF6F6

  2. hdu 2255 奔小康赚大钱 KM算法

    看到这么奇葩的题目名我笑了,后来这么一个裸的KM调了2小时我哭了…… 这是个裸的KM算法,也没什么多说的,主要是注意多组数据时,每次都要把各种数组清空啊,赋值啊什么的,反正比较麻烦.至于为什么调了2小 ...

  3. Apache实现Web Server负载均衡

    修改服务器A上apache的http.conf文件: 首先,加载相应的代理模块,去掉以下模块前面的#号: LoadModule proxy_module modules/mod_proxy.soLoa ...

  4. SQL中如何检查死锁

    SQL中如何检查死锁 编写人:CC阿爸 2014-6-15 在日常SQL数据库的操作中,SQL偶尔会出现表被死锁的问题.比如: 在执行事务时,突然中止事务.系统肯定会锁表. 大批量数据操作时,由于网络 ...

  5. PHP数组操作大全

    <?php /** * File: phpstudy : array_test.php * Created by PhpStorm. * User: IhMfLy Pheonix@jtv-070 ...

  6. Ubuntu CTRL+ALT+F1~F6 进入命令模式后不支持中文显示的解决办法

    前言 我在实验进入linux系统启动xwindow server而不启动KDE GNOME等桌面系统时遇到的问题.只启动x server而不启动桌面系统,在xserver之上运行一个全屏的图形界面程序 ...

  7. JS中cookie的基本使用

    cookie是本身是HTML中ducument中的一个属性,可以用来保存一些简单的数据信息,比如用户名.密码等,提高一些网站的用户体验度.下面就来简单的说说cookie,它有下面几个特性: 1.有过期 ...

  8. PHP5中常用的魔术函数有哪些,举例说明各自的用法。

    所谓魔术函数,是指不同时刻为了完成特定的功能,而自动调用的方法. __sleep       在serialize()序列化对象之前会调用这个函数__wakeup    在unserialize()解 ...

  9. 基于OWIN WebAPI

    http://www.cnblogs.com/Irving/p/4607104.html http://www.cnblogs.com/xishuai/p/aspnet-webapi-owin-oau ...

  10. MVC 区分是哪按键提交FORM

    原理: 引用model(@model modelName)的画面,提交到后台的model对象,属性与前台post标签name属性对应来获取值. 前台: @model myModel @using(Ht ...