【draft】Team project :Bing dictionary plug-in
课后~
开会调研开会调研开会~
在和Bing词典负责人进行了可行性的深入磋商后,我们对本次选题有了更加清晰的认识~困难好多~然而终于敲定了项目内容,我们的目标是这样一款神奇的插件,它帮你记录下新近查询过的词语,并且后续还能够自动找出,帮你翻译帮你记忆。再也不用一边读文献一边查单词了有木有! 再也不怕退出页面回去找的麻烦了有木有!还是酷炫的uwp平台,妈妈再也不用担心我的学习~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~困难必将被克服,我们的征途是星辰与大海~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
程序运行说明:
- 运行环境:
- UWP环境。
- 已安装/未安装 Bing词典。
- 网络可用/不可用。
- 程序组件:
- 主程序。
- 自带基本词库。
- 自带临时生词本。
- 组件说明:
- 主程序:完成设计功能。
- 基本词库:所有查询来源为:本地Bing词典词库,网络词库,自带基本词库。查询时联合所有可用词库结果。自带基本词库防止词库源为空。
- 自带临时生词本:根据用户选项与本地Bing词典生词本,网络生词本保持同步。
- 主程序运行流程:
- 初始化:同步临时生词本。
- 事件处理:
- 刷新临时生词本显示:将临时生词本上出现的词高亮显示。
- 选词:加入临时生词本。通过Bing接口查询。根据用户选项确定是否加入生词本。刷新临时生词本显示。
- 点击高亮词:显示查询结果。
工程说明:
- 完整工程分为三部分:
- Bing词典接口。(暂定1人)
- UWP程序主体。(暂定2人)
- Foxit阅读器接口。(暂定2人)
- 任务说明:
以下各部分功能均以托管形式互相调用,使得三部分相互独立。
- Bing词典接口:接收查词请求;返回查词结果,并转换为UWP程序内部格式;加入生词本。
- UWP程序主体:接收1.c选词结果,转换为Bing词典接口格式,发送给1.a;接受1.c释义消息(即选词或点击高亮词),以浮动窗口形式显示单词意思;接收1.a结果,发送给1.c;接受用户“加入生词本”消息,发送给1.a;管理临时查词结果,临时生词本,以及1.a与1.c的同步,处理所有exception。
- Foxit阅读器接口:接受释义消息(即选词或点击高亮词),并转换为UWP程序内部格式,发送给1.b;刷新临时生词本显示。
- 数据格式约定:
- Bing词典查词结果的UWP内部格式:关联数组链表。
- 释义消息(即选词或点击高亮词)UWP程序内部格式:
Struct {
Rectangle position;
String word;
}
反馈意见:
- 请各位提出对以上任务安排和人数分配暂定设计的意见。
- 请就 a , b , c 部分报名。
- 晚饭再次讨论。
- 谁说张葳大神写字超不过3行的,这篇blog第一个不服!!!
【draft】Team project :Bing dictionary plug-in的更多相关文章
- 【CF932E】Team Work(第二类斯特林数)
[CF932E]Team Work(第二类斯特林数) 题面 洛谷 CF 求\(\sum_{i=1}^nC_{n}^i*i^k\) 题解 寒假的时候被带飞,这题被带着写了一遍.事实上并不难,我们来颓柿子 ...
- 【CF932E】Team Work/【BZOJ5093】图的价值 数学+NTT
[CF932E]Team Work 题意:求$\sum\limits_{i=1}^nC_n^ii^k$,答案模$10^9+7$.$n\le 10^9,k\le 5000$. [BZOJ5093]图的价 ...
- 【LeetCode】Longest Word in Dictionary through Deleting 解题报告
[LeetCode]Longest Word in Dictionary through Deleting 解题报告 标签(空格分隔): LeetCode 题目地址:https://leetcode. ...
- 【原创】Team Foundation Server 域环境迁移
先说下此片博客的上下文:部门所在的业务被集团出售,因此我们所有的计算机和服务器都得重新命名,退出当前域加入新公司的域.对于PC和其他服务器,目前不存在太大问题.但是对于Team Foundation ...
- 论文阅读笔记(六)【TCSVT2018】:Semi-Supervised Cross-View Projection-Based Dictionary Learning for Video-Based Person Re-Identification
Introduction (1)Motivation: ① 现实场景中,给所有视频进行标记是一项繁琐和高成本的工作,而且随着监控相机的记录,视频信息会快速增多,因此需要采用半监督学习的方式,只对一部分 ...
- 论文阅读笔记(三)【AAAI2017】:Learning Heterogeneous Dictionary Pair with Feature Projection Matrix for Pedestrian Video Retrieval via Single Query Image
Introduction (1)IVPR问题: 根据一张图片从视频中识别出行人的方法称为 image to video person re-id(IVPR) 应用: ① 通过嫌犯照片,从视频中识别出嫌 ...
- 【记录】AutoMapper Project To OrderBy Skip Take 正确写法
AutoMapper:Queryable Extensions 示例代码: using (var context = new orderEntities()) { return context.Ord ...
- 【记录】AutoMapper Project To not support ResolveUsing
示例代码: public List<OrderLineDTO> GetLinesForOrder(int orderId) { Mapper.CreateMap<OrderLine, ...
- 【转】idea project中导入其他文件夹下的模块,可能出现java.io.FileNotFoundException: XXX.xml
在一个project 中导入一个java 模块, 我要执行该模块的main函数 ,在main函数中有一个 FileReader(“generatorConfig.xml”) 而generatorCon ...
随机推荐
- CMDB资产采集方式
一:Agent方式 原理:在每台服务器装上agent客户端程序,定时向数据库发送指定的资产信息. 优点:速度快. 缺点:服务器上需要多装一个软件 import subprocess import re ...
- 概率-拒绝采样 Rejection Sampling
2018-12-09 16:40:30 一.使用Rand7()来生成Rand10() 问题描述: 问题求解: 这个问题字节跳动算法岗面试有问到类似的,有rand6,求rand8,我想了好久,最后给了一 ...
- .NET Core技术研究-配置读取
升级ASP.NET Core后,配置的读取是第一个要明确的技术.原先的App.Config.Web.Config.自定义Config在ASP.NET Core中如何正常使用.有必要好好总结整理一下,相 ...
- java 环境变量配置与第一个程序运行
从开始下载jdk,到运行出java第一个程序 ,花了5天时间 ,不过我相信万事开头难 ,以后会越来越好的 ,加油! jdk的下载: 在oracle官网上即可下载,jdk安装包,下载完以后运行安装 ,路 ...
- 带权并查集 HDU - 3047
题意: 一圈座位有n个,给出m组序号之间的关系,比如,1 2 150 代表2号坐在1号位置序号+150,看m组数据有多少组冲突的. 思路: 带权并查集模板. #include<stdio.h&g ...
- js的预编译
JavaScript不会完全按照代码的顺序执行,在执行之前会对定义的函数和变量先来一边所谓的预编译处理. 先来说下对变量的预处理: console.log(a) //undefined var a = ...
- Spring中的设计模式:模板模式
导读 模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现. 文章首发于作者的微信公众号[码猿技术专栏] 今天就来谈谈「什么是模板模式」.「模板模式的优缺点」.「模板模式 ...
- Python数据库之数据库基本操作
安装(基于centos) yum -y install mariadb mariadb-server # centos7版本 yum -y install mysql mysql-server #ce ...
- Pytest系列(6) - conftest.py的详细讲解
如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 什么是conftest.py 可以 ...
- pssh远程套件工具
pssh远程套件工具 案例5:pssh远程套件工具 5.1问题 本案例要求使用pss ...