今天在课堂上进行了小组项目的阶段性总结,这两天小组内也是频繁的开会,具体细节我们已经反复核查,具体不表~

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总结的更多相关文章

  1. stand up meeting 11/23/2015

    组员 周末工作 工作耗时/h 明日计划 计划耗时/h 冯晓云 完成网络状况的侦听,对网络连接断开,WiFi状况不佳,未查询到结果设定不同的返回码,按约定格式返回:对于超时未查询进行了相关的学习: 3 ...

  2. stand up meeting 12/25/2015 & weekend 12/26/2015~12/27/2015

    part 组员                工作              工作耗时/h 明日计划 工作耗时/h    UI 冯晓云  在pdf阅读页面添加生词本显示:UI美化     6 完善显示 ...

  3. stand up meeting 11/30/2015

    part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云   完善了UI的各项功能,弹窗的显示格式等方面的规范:解决logic部分调用该dll的问题:解决鼠标事件的捕捉中~     ...

  4. stand up meeting 11/26/2015

    part 组员 今日工作 工作耗时/h 明日计划 工作耗时/h UI 冯晓云  完成UI简易界面布局设计:在UI部分实现释义数据格式转换的实现和测试,使得其与外界接口均标准化为string,具体实现见 ...

  5. stand up meeting 11/24/2015

    part 组员 今日工作 工作耗时/h 明日计划 计划耗时/h 词典接口及数据转换 冯晓云 规范在线查词的各项请求,将返回结果解析成树状,并定义完成各种操作以方便其他部分完成调用,排序,增删等操作 3 ...

  6. stand up meeting 11/20/2015

    3组员 今日工作 工作耗时/h 明日计划 计划耗时/h 冯晓云 将输出string里的翻译合理取分为动名词等各种词性,按约定格式返回,按热度排列,但每一个词性下的解释仍然是由“$$”分词:对于查询词为 ...

  7. stand up meeting 11/19/2015

    队员 今日工作 工作耗时/h 明日计划 计划耗时/h 冯晓云 利用昨天编写的调用必应词典API的DLL,完成了UWP版本查词APP的试水,证实了DLL可调和在线查词的可行性:和其他部分的同学就接口数据 ...

  8. stand up meeting 11/18/2015

    今日工作总结: 冯晓云:完成C#版本API的class library编译,尝试与主程序进行通信:昨天临时通知让用C++封装,不解!!![后续:我用C#做了一个查词的APP,调用的就是这个API的DL ...

  9. stand up meeting 11/17/2015

    今日工作总结: 冯晓云:代表组内参加了北航软工M1检查,有幸在工作展开之前先观摩别人的工作,吸取经验和教训:现在看来,当时对往届ASE学员的采访还不够深入,只说统筹分工团结合作还是有些空,具体的任务划 ...

随机推荐

  1. 补充《解析“60k”大佬的19道C#面试题(上)》

    [广州.NET技术俱乐部]微信群的周杰写了一篇文章<解析“60k”大佬的19道C#面试题(上)>https://www.cnblogs.com/sdflysha/p/20200325-19 ...

  2. http服务部署

    [root@xiaoyi ~]# vim /etc/ssh/sshd_config 17行 Port 22 49行 PermitRootLogin yes 观察IP地址与物理机属于同一个网段 打开Fi ...

  3. java 为什么重写equals一定要重写hashcode?

    前言 最近复习,又看到了这个问题,在此记录和整理,通过例子来说明这种情况的原因,使大家可以清晰明白这个问题. 初步探索 首先我们要了解equals方法是什么,hashcode方法是什么. equals ...

  4. leetcode 签到 面试题 17.16. 按摩师 动态规划

    题目: 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接.在每次预约服务之间要有休息时间,因此她不能接受相邻的预约.给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长 ...

  5. 从ISTIO熔断说起-轻舟网关熔断

    最近大家经常被熔断洗脑,股市的动荡,让熔断再次出现在大家眼前.微服务中的熔断即服务提供方在一定时间内,因为访问压力太大或依赖异常等原因,而出现异常返回或慢响应,熔断即停止该服务的访问,防止发生雪崩效应 ...

  6. OpenCV-Python 直方图-3:二维直方图 | 二十八

    目标 在本章中,我们将学习查找和绘制2D直方图.这将在以后的章节中有所帮助. 介绍 在第一篇文章中,我们计算并绘制了一维直方图. 之所以称为一维,是因为我们仅考虑一个特征,即像素的灰度强度值. 但是在 ...

  7. OpenCV-Python系列教程介绍

    写在前面的话 OpenCV是计算机视觉中经典的专用库,其支持多语言.跨平台,功能强大. OpenCV-Python为OpenCV提供了Python接口,使得使用者在Python中能够调用C/C ,在保 ...

  8. AC自动机(初步学习)

    一开始讲AC自动机就是在字典树上做一个KMP,吓得我感觉好难,不过了解了以后,感觉也就是有点难度,不吓人. 它只是在字典树上用了KMP的思想 典型问题:给n个模式串和一个文本串,问有多少个模式串在文本 ...

  9. HDU - 3791 建立二叉搜索树

    题意: 给定一个序列,下面又有n个序列,判断这个序列和其他序列是否为同一个二叉树(同一序列数字各不相同) 思路: 首先讲将一个序列建立成二叉搜索树,然后将其他序列也建立二叉搜索树,两个树进行前序遍历, ...

  10. Swagger2 初始用

    1.结合Spring-Boot 引入 pom 依赖  <dependency> <groupId>io.springfox</groupId> <artifa ...