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

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. hibernate连接oracle

    <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC           & ...

  2. H3C路由器地址池租期时间H3CMSR830-6BHI-WiNet

    H3C路由器地址池租期时间H3CMSR830-6BHI-WiNet 设备H3CMSR830-6BHI-WiNet 先输入dis dhcp server tree pool 查看地址池名称,然后 < ...

  3. leetcode 每日签到 409. 最长回文串

    题目: 最长回文串 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: ...

  4. java split方法使用注意事项

    在java.lang包中有String.split()方法,返回是一个数组. 使用时要注意参数如果是特殊符号的话要进行转义. 1."."和"|"都是转义字符,必 ...

  5. DrQA 阅读维基百科来回答开放问题 Reading Wikipedia to Answer Open-Domain Questions

    DrQA 是一个阅读理解系统用在开放领域问答.特别的,DrQA 针对一个机器阅读任务.在这个列表里,我们为一个潜在非常大的预料库中搜索一个问题的答案.所以,这个系统必须结合文本检索和机器文本理解. 项 ...

  6. Tensorboard详解(下篇)

    间提壶华小厨 1 Tensorflow监控指标可视化 除了GRAPHS栏目外,tensorboard还有IMAGES.AUDIO.SCALARS.HISTOGRAMS.DISTRIBUTIONS.FR ...

  7. 3分钟学会简单使用Vim

    Vim是一款运行在命令行里的文字编辑器,它是Linux人员的标配.在Windows环境下也可以有特别的用处,比如创建没有文件名的文件(.gitignore). Vim的功能十分强大,以至于有一些人对它 ...

  8. python—time模块

    timetime模块提供各种时间相关的功能,与时间相关的模块有:time,datetime,calendar等. 时间有三种表示方式,一种是时间戳.一种是格式化时间.一种是时间元组.时间戳和格式化时间 ...

  9. [vijos1159&洛谷1494]岳麓山上打水<迭代深搜>

    题目链接:https://vijos.org/p/1159 https://www.luogu.org/problem/show?pid=1494 这是今天的第三道迭代深搜的题,虽然都是迭代深搜的模板 ...

  10. Python中的编码及操作文件

    ------------恢复内容开始------------ 1,字符编码 ASCII  用1个字符来表示所有的英文字母和特殊符号 GB2313(GBK)用2个字符来表示英文字母及中文字符,且决定如果 ...