开发到了现在的阶段,我们软件实现的功能也越来越多,所以界面布局就出现了一些小问题。因为我们从开始给软件的定位就是简洁易使用,所以不计划给软件加比较多的菜单选项。现在我们加的软件功能按钮或下拉框主要都放在软件上部一个很小的工具条中,尤其是加了换肤框和布局设置框之后,界面显得有些拥挤,所以今天我们决定再为软件开两个窗口,一个是设置窗口,完成软件客户端的常见设置,一个是账户管理窗口,用于完成用户基本信息查看,添加好友,删除好友,查看好友等。设置窗口的工作分配给Rui Lin同学,用户账户管理的窗口建立工作分配给Yingce Xia同学。
关于昨天提到的防止恶意翻译的问题,今天Shanchi zhang做了一些匹配两翻译相似度的工作。但经过我们讨论,相似度这个量度方法不太适合多变的语言环境。所以决定放弃了。同时,我们觉得从语义或语法上来判断一个句子的合理性对于我们来说难度确实较大,这要牵涉到很多自然语言处理的问题。但是恶意翻译又是一个必须处理的问题,否则会很影响我们的语言环境。所以我们决定暂时先通过比较简单的方法去除一些较极端的例子。一般来说,如果用户仅仅是为了刷分给出恶意的翻译的话,他所给出的翻译在结构上都应该是比较简单的。因为既然他不想费力气去给出一个比较靠谱的翻译,那么他会费力气去给出一个很复杂的错误翻译的可能性也比较小。所以我们会先过滤掉一些明显错误的翻译。比如整句话有明显的字母重复,AAAA,BBBB,或者整句话没有一个中文,或整句话中间有大量空格连结。Shangchi Zhang会尽量想出那些比较明显且简单的错误模式并加以过滤,尽量使我们的软件不会犯特别愚蠢的错误。
M2的开发还有三天,根据目前我们的完成状况,主要工作还有以下几项: (1)设置窗口,将以前编写的设置功能加到设置窗口。 (2)用户账户管理窗口,完成用户及朋友关系的所有操作。 (3)完成简单的翻译过滤。 (4)完成用户有效行为的筛选,这是目前最后一项数据端与服务器端连接的地方。 (5)根据分数完成用户等级的排定。
应该说工程进度都在我们的掌控之中,在本周五晚上前完成所有Task应该没有问题,所有队员都充满信心。
今天的burn down图形只包含了Task,以及我们已发现的BUG,不包含User Story, 因为User Story不是单独的开发项目,必须要等其下的所有Task全部完成后才能关闭User Story,所以用去除user story的图形更有准确性。
Member | Today's work | Tomorrow's work |
Fei Liang | 协助Shangchi解决恶意翻译问题,并优化了皮肤设置的UI | 协助Rui Lin完成窗口代码移植,并协调各队员完成工作 |
Hongyi Yao | 解决已发现的小BUG | 继续check已完成的代码(Task已完成) |
Rui Lin | 基本实现全网页翻译 | 增加设置窗口,完成代码移植 |
Yingce Xia | 与Yue Hu对接数据接口,开始建立用户管理窗口 | 继续建立用户管理窗口 |
Yue Hu | 与Yingce Xia对接数据接口,进一步完善用户行为的获取和保存 | 实现用于行为筛选,给上层计算函数提供可以计分的行为, 建立并完善朋友关系数据库 |
Shanchi Zhang | 寻找防止恶意翻译的算法 | 对具有明显错误的翻译结果进行过滤 |