【draft】Team project :Bing dictionary plug-in

课后~

开会调研开会调研开会~

在和Bing词典负责人进行了可行性的深入磋商后,我们对本次选题有了更加清晰的认识~困难好多~然而终于敲定了项目内容,我们的目标是这样一款神奇的插件,它帮你记录下新近查询过的词语,并且后续还能够自动找出,帮你翻译帮你记忆。再也不用一边读文献一边查单词了有木有! 再也不怕退出页面回去找的麻烦了有木有!还是酷炫的uwp平台,妈妈再也不用担心我的学习~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~困难必将被克服,我们的征途是星辰与大海~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

程序运行说明:

  1. 运行环境:

    1. UWP环境。
    2. 已安装/未安装 Bing词典。
    3. 网络可用/不可用。
  2. 程序组件:
    1. 主程序。
    2. 自带基本词库。
    3. 自带临时生词本。
  3. 组件说明:
    1. 主程序:完成设计功能。
    2. 基本词库:所有查询来源为:本地Bing词典词库,网络词库,自带基本词库。查询时联合所有可用词库结果。自带基本词库防止词库源为空。
    3. 自带临时生词本:根据用户选项与本地Bing词典生词本,网络生词本保持同步。
  4. 主程序运行流程:
    1. 初始化:同步临时生词本。
    2. 事件处理:
      1. 刷新临时生词本显示:将临时生词本上出现的词高亮显示。
      2. 选词:加入临时生词本。通过Bing接口查询。根据用户选项确定是否加入生词本。刷新临时生词本显示。
      3. 点击高亮词:显示查询结果。

工程说明:

  1. 完整工程分为三部分:

    1. Bing词典接口。(暂定1人)
    2. UWP程序主体。(暂定2人)
    3. Foxit阅读器接口。(暂定2人)
  2. 任务说明:

以下各部分功能均以托管形式互相调用,使得三部分相互独立。

  1. Bing词典接口:接收查词请求;返回查词结果,并转换为UWP程序内部格式;加入生词本。
  2. UWP程序主体:接收1.c选词结果,转换为Bing词典接口格式,发送给1.a;接受1.c释义消息(即选词或点击高亮词),以浮动窗口形式显示单词意思;接收1.a结果,发送给1.c;接受用户“加入生词本”消息,发送给1.a;管理临时查词结果,临时生词本,以及1.a与1.c的同步,处理所有exception。
  3. Foxit阅读器接口:接受释义消息(即选词或点击高亮词),并转换为UWP程序内部格式,发送给1.b;刷新临时生词本显示。
  4. 数据格式约定:
    1. Bing词典查词结果的UWP内部格式:关联数组链表。
    2. 释义消息(即选词或点击高亮词)UWP程序内部格式:

Struct {

Rectangle position;

String word;

}

反馈意见:

  1. 请各位提出对以上任务安排和人数分配暂定设计的意见。
  2. 请就 a , b , c 部分报名。
  3. 晚饭再次讨论。
  4. 谁说张葳大神写字超不过3行的,这篇blog第一个不服!!!
时间: 2024-10-25 02:18:50

【draft】Team project :Bing dictionary plug-in的相关文章

【UVA】12504 - Updating a Dictionary(map,string,vector模拟)

一般的模拟题,一开始WA,可能是用string的容器放char,改成string就过了 14073581 12504 Updating a Dictionary Accepted C++ 0.032 2014-08-21 07:12:19 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<vector> #include<st

【C#】19. Set、Dictionary创建AssocArray

创建AssocArray的目的是关联数据和主键:例如"A1" ~ 1; "B1" ~ 2.08 ... 其中,Set是自定义的数据结构,内部含有dictionary数据,可以进行诸如合并,交集等的操作. using System; using System.Collections.Generic; using System.Collections; using System.Linq; using System.Text; namespace FinMktRever

【转】phoneME Project Descrpition

此项目为 WinCE 下 Java 虚拟机开源项目,我已经将此项目在 WinCE 下编译通过.并运行成功.但成功十分有限! ArcherMind has developed phoneME for a customer on OMS platform. Our development team has developed phoneME virtual software, enabling object platform SDK may run AMS and phoneME java appl

【转】idea project中导入其他文件夹下的模块,可能出现java.io.FileNotFoundException: XXX.xml

在一个project 中导入一个java 模块, 我要执行该模块的main函数 ,在main函数中有一个 FileReader(“generatorConfig.xml”) 而generatorConfig.xml就在src下面. 如图 我点执行后却报如下错误: 解决方法:如图我们在 该项目下导入的 模块 vm的位置是 我们的项目下面,而不是这个模块下面.我们要手动设置该类的 工作目录为自己所在的目录位置. 让vm运行位置与其模块所在位置一样 点击ok,重新执行就好了. 转自:https://b

【poj1112】 Team Them Up!

http://poj.org/problem?id=1112 (题目链接) 题意 将n个人分成两组,每个人有认识的人,要求每一组中的人互相认识,并且两组人数之差尽可能的小,求如何分. Solution 二分图染色的裸题,比较麻烦的是dp统计答案..下午急着去打球,照着hzwer的程序码了一遍. 代码 // poj1112 #include<algorithm> #include<iostream> #include<cstdlib> #include<cstrin

【CF766D】Mahmoud and a Dictionary(并查集)

题意:有n个单词,给定m个关系,每个关系要么表示单词a与单词b相同,要么表示单词a与单词b相反. 并且"相同"与"相反"有性质:若a与b相同,b与c相同,则a与c相同(从而单词的相同关系是等价关系): 若a与b相反,b与c相反,则a与c相同.按顺序判断这m个关系是否可以成立,若可以成立,则加上这个关系,否则忽略. 再给定q个询问,每个询问 查询单词a与单词b的关系(相同.相反或未知). n,m,q<=10^5 思路:并查集 设与i相反的单词集合中的代表为fan

【Eclipse】在Project Explore中隐藏不需要显示的文件

右击项目->Resource->Resource Filters->AddFilter type: Exclude allApplies to : Files (All children--应用于所有文件包括子目录中)Filter Details:*.o

【转】JPA project Change Event Handler / 导致eclipse十分卡

这是Eclipse中的一个GUG: Bug 386171 - JPA Java Change Event Handler (Waiting) 解决方法: 1.) 退出Myeclipse(或eclipse): 2.) 进入Myeclipse(或eclipse)的安装目录: linux中: mkdir disabled mkdir disabled/features disabled/plugins mv plugins/org.eclipse.jpt.* disabled/plugins mv f

【UVA】12504 Updating a Dictionary(STL)

题目 题目 ? ? 分析 第一次用stringstream,真TMD的好用 ? ? 代码 #include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; getchar();//回车 while(n--) { string s1,s2; getline(cin,s1); getline(cin,s2); for(int i=0;i<s1.length();i++) if(!isalpha(s1