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

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. vue 2

    目录 复习 今日 指令 条件指令 循环指令 评论案例 解决插值表达式符号冲突 总结 组件 局部组件 全局组件 组件间的交互:父传子 组件间的交互:子传父 复习 """ 1 ...

  2. hdu2795billboard线段树

    题目链接:http://icpc.njust.edu.cn/Problem/Hdu/2795/ 题目大意:有一块长方形木板,从上到下被分成h*w的区域,现要将n个长条放进这些区域中,要求从上到下只要后 ...

  3. STL vector容器 和deque容器

    前言 STL是C++的框架,然后vector容器和deque容器又是STL的一部分... 这块的内容都是理解.概念为主,没什么捷径,希望读者能静下来记. 先来讲vector容器(单端动态数组) 1.v ...

  4. Python——迭代器的几个高级用法

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题的第8篇文章. 今天我们依然介绍的是迭代器,不过介绍的是几个比较常用的高级用法,在实际场景当中非常实用,可以帮助我们大 ...

  5. type=file 文件修改表单 名称不能正常回显的问题

     easyui 框架下   代码如下: css: .file_box{ float: right; width: 1035px; border: 1px solid #999; height: 32p ...

  6. Ribbon负载均衡实现

    1,在之前的博文中,我通过eureka,consul,zookeeper 实现了注册中心,在实现的服务发现过程中,都是通过RstTemplate 来实现RPC 远程调用 RestTemplate 封装 ...

  7. Servlet---request内置对象

    Request 对象: 问题: 浏览器发起请求到服务器,会遵循HTTP协议将请求数据发送给服务器. 那么服务器接受到请求的数据改怎么存储呢?不但要存,而且要保证完成性. 解决: 使用对象进行存储,服务 ...

  8. python学习第四节 迭代器 生成器

    1:什么是迭代 可以直接作用于for循环的对象统称为可迭代对象(Iterable). 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator). 所有的Iterable均可以通 ...

  9. localStorage应用(写的时间缓存在本地浏览器)

    最近用了下localStorage,于是想记录加深下映象: 有关更详细的介绍,可以去看https://www.cnblogs.com/st-leslie/p/5617130.html: 我这引用了这个 ...

  10. CSS的选择器分为两大类

    CSS的选择器分为两大类:基本选择题和扩展选择器. 基本选择器: 标签选择器:针对一类标签 ID选择器:针对某一个特定的标签使用 类选择器:针对你想要的所有标签使用 通用选择器(通配符):针对所有的标 ...