stand up meeting 11/25/2015 暨sprint2总结
今天在课堂上进行了小组项目的阶段性总结,这两天小组内也是频繁的开会,具体细节我们已经反复核查,具体不表~
sprint2个人工作总结:
冯晓云:完成了必应词典在线查词api的调用和网络状况的检测;完成查询结果的格式定义与转换:与逻辑控制部分,与UI部分,与数据库部分【后两者代码不包含在词典接口部分,而是包含在UI和数据库部分,以提高代码效率】;完成了查询接口封装和调用,进行了多种bug测试;至此,必应词典接口部分已完全完成,在我们定义好的接口格式下,后续各部分程序可以调用他们完成代码测试。
朱玉影:基本完成数据库框架设计
张葳:
林建平:定义了与bing词典的接口类,实现了如何调用bing模块提供的dll。
周以舟:
sprint3个人工作展望:
冯晓云:因为结束了自己负责的part,所以作为游击兵接手了UI的设计和实现部分;目前接手的UI Botton只是一个ugly的界面,且无函数实现,需要完成以下几点:规范弹窗的弹出位置;与释义的显示策略结合设计UI界面和操作按钮;实现操作界面的各项指示功能;美化UI;希望可以在sprint3结束之前完成UI design。
朱玉影:全面完成数据库部分,包括触发器等部分
张葳:
林建平:学会uwp平台下的异步编程,利用work item和timer实现逻辑模块。
周以舟:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 必应词典接口部分~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BINGdict API——2.0
【to logic part】
Interface:
string a = await LexiconQuery.GetLexicon(string query);
standard output string format:
if (query == ""){ return"01";} 查询词为空;
if (query.IndexOf(" ") > -1){return"02";} 查询非单个词
if (Offline) return"13";
if (OnlineOnlyWifi && Offline) return"23";
if (result == null) return"03";
if(result)return “00+查询词 音标+flags+释义+。。。+flags+释义+'E'”
note: 其中“释义”:some word seperated by "$$"(string);
flags为各项词性指示 其中: switch (释义词性){
case"prop": flags = "1"; break;
case"int": flags = "2"; break;
case"abbr": flags = "3"; break;
case"n": flags = "4"; break;
case"v": flags = "5"; break;
case"adj": flags = "6"; break;
case "pron": flags = "7"; break;
case "art": flags = "8"; break;
case "na": flags = "9"; break;
default: flags = "0"; break;
}
logic part只需读取返回string前两位,即可定义后续操作;logic 接收时注意async关键词;
UI展示部分只需要对flags查表显示;
output的解析和重构都由我完成,各项标识符都经过我的处理,故而不赘述;
【to UI and dataset part】
Interface:
string a,re_a;
MLNode<string> pt; 该tree规范定义,见代码;
pt=operation.getstring2tree(a); 将string转换为tree
operation.uprank(pt, i, j); 提高第i属性第j释义的优先级;(naive)
re_a = operation.gettree2string(pt); 将tree转换为string;
operation.clear(pt); 清除tree;
note:logic part接收到词典给出的string结果传给数据库,数据库的存储形式也是string;
当UI读取显示释义时,将Sting构造成一棵树的同时输出结果[目前并未输出结果,需要等待UI显示策略确定];
需要调整优先级的时候,直接调整数的结构;
将调整后的树重构为string存入数据库;
UI----1.0?
一个文本框,两个按钮,无代码实现;你说丑不丑?
stand up meeting 11/25/2015 暨sprint2总结的更多相关文章
- stand up meeting 11/23/2015
组员 周末工作 工作耗时/h 明日计划 计划耗时/h 冯晓云 完成网络状况的侦听,对网络连接断开,WiFi状况不佳,未查询到结果设定不同的返回码,按约定格式返回:对于超时未查询进行了相关的学习: 3 ...
- stand up meeting 12/25/2015 & weekend 12/26/2015~12/27/2015
part 组员 工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 在pdf阅读页面添加生词本显示:UI美化 6 完善显示 ...
- stand up meeting 11/30/2015
part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 完善了UI的各项功能,弹窗的显示格式等方面的规范:解决logic部分调用该dll的问题:解决鼠标事件的捕捉中~ ...
- stand up meeting 11/26/2015
part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云 完成UI简易界面布局设计:在UI部分实现释义数据格式转换的实现和测试,使得其与外界接口均标准化为string,具体实现见 ...
- stand up meeting 11/24/2015
part 组员 今日工作 工作耗时/h 明日计划 计划耗时/h 词典接口及数据转换 冯晓云 规范在线查词的各项请求,将返回结果解析成树状,并定义完成各种操作以方便其他部分完成调用,排序,增删等操作 3 ...
- stand up meeting 11/20/2015
3组员 今日工作 工作耗时/h 明日计划 计划耗时/h 冯晓云 将输出string里的翻译合理取分为动名词等各种词性,按约定格式返回,按热度排列,但每一个词性下的解释仍然是由“$$”分词:对于查询词为 ...
- stand up meeting 11/19/2015
队员 今日工作 工作耗时/h 明日计划 计划耗时/h 冯晓云 利用昨天编写的调用必应词典API的DLL,完成了UWP版本查词APP的试水,证实了DLL可调和在线查词的可行性:和其他部分的同学就接口数据 ...
- stand up meeting 11/18/2015
今日工作总结: 冯晓云:完成C#版本API的class library编译,尝试与主程序进行通信:昨天临时通知让用C++封装,不解!!![后续:我用C#做了一个查词的APP,调用的就是这个API的DL ...
- stand up meeting 11/17/2015
今日工作总结: 冯晓云:代表组内参加了北航软工M1检查,有幸在工作展开之前先观摩别人的工作,吸取经验和教训:现在看来,当时对往届ASE学员的采访还不够深入,只说统筹分工团结合作还是有些空,具体的任务划 ...
随机推荐
- 补充《解析“60k”大佬的19道C#面试题(上)》
[广州.NET技术俱乐部]微信群的周杰写了一篇文章<解析“60k”大佬的19道C#面试题(上)>https://www.cnblogs.com/sdflysha/p/20200325-19 ...
- http服务部署
[root@xiaoyi ~]# vim /etc/ssh/sshd_config 17行 Port 22 49行 PermitRootLogin yes 观察IP地址与物理机属于同一个网段 打开Fi ...
- java 为什么重写equals一定要重写hashcode?
前言 最近复习,又看到了这个问题,在此记录和整理,通过例子来说明这种情况的原因,使大家可以清晰明白这个问题. 初步探索 首先我们要了解equals方法是什么,hashcode方法是什么. equals ...
- leetcode 签到 面试题 17.16. 按摩师 动态规划
题目: 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接.在每次预约服务之间要有休息时间,因此她不能接受相邻的预约.给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长 ...
- 从ISTIO熔断说起-轻舟网关熔断
最近大家经常被熔断洗脑,股市的动荡,让熔断再次出现在大家眼前.微服务中的熔断即服务提供方在一定时间内,因为访问压力太大或依赖异常等原因,而出现异常返回或慢响应,熔断即停止该服务的访问,防止发生雪崩效应 ...
- OpenCV-Python 直方图-3:二维直方图 | 二十八
目标 在本章中,我们将学习查找和绘制2D直方图.这将在以后的章节中有所帮助. 介绍 在第一篇文章中,我们计算并绘制了一维直方图. 之所以称为一维,是因为我们仅考虑一个特征,即像素的灰度强度值. 但是在 ...
- OpenCV-Python系列教程介绍
写在前面的话 OpenCV是计算机视觉中经典的专用库,其支持多语言.跨平台,功能强大. OpenCV-Python为OpenCV提供了Python接口,使得使用者在Python中能够调用C/C ,在保 ...
- AC自动机(初步学习)
一开始讲AC自动机就是在字典树上做一个KMP,吓得我感觉好难,不过了解了以后,感觉也就是有点难度,不吓人. 它只是在字典树上用了KMP的思想 典型问题:给n个模式串和一个文本串,问有多少个模式串在文本 ...
- HDU - 3791 建立二叉搜索树
题意: 给定一个序列,下面又有n个序列,判断这个序列和其他序列是否为同一个二叉树(同一序列数字各不相同) 思路: 首先讲将一个序列建立成二叉搜索树,然后将其他序列也建立二叉搜索树,两个树进行前序遍历, ...
- Swagger2 初始用
1.结合Spring-Boot 引入 pom 依赖 <dependency> <groupId>io.springfox</groupId> <artifa ...