Skip to content

Latest commit

 

History

History
55 lines (49 loc) · 1.71 KB

help.md

File metadata and controls

55 lines (49 loc) · 1.71 KB

ubuntu 18.04 安装pip

sudo apt install python-pip

预计开发

  1. MVC模式 a. 通过函数指针形式传输显示函数, b. 显示函数接口定义(参见下方 接口定义 1)
  2. 能够支持数据库合并,能够将别人的数据库导入自己的,并且能够简单地添加删除。 那么在表名上,可能需要做特殊处理了。
  3. 类封装,整理代码逻辑。
    • 添加myLoggin类,封装logging模块,根据不同级别设置打印信息

已完成修改

  1. 使用JSON格式进行存放

    • 字典 :类型名 + 数组
    • 中文 + 英文 作为一个数组单元
    • 中文 和 英文 间通过\n进行分割
  2. 将数据库中存放单元更加细化

  3. 类封装,整理代码逻辑。

    • parser
    • displayer 细节部分

模块划分和定义

  1. isearch 负责接受命令和处理业务流程
  2. parser 负责接收单词和URL,进行查询解析,将结果以字典的形式返回
  3. displayer 负责显示单词的模式和样式,模式和样式可以保存在指定目录下配置文件中
  4. review 负责单词复习,可以接受设定指定的时间间隔,或者按某种优先级进行复习。模式可以保存在指定目录下配置文件中

接口定义

  1. 显示函数接口定义
    • 显示方式 0 标准输出 1 写入文件
    • 数据 a. 基本含义 b. 相关词 c. 例句
    • 提示字段颜色
    • 主要内容颜色

数据库定义

CREATE TABLE IF NOT EXISTS Word
(
name     TEXT PRIMARY KEY NOT NULL,
synonyms TEXT,
discriminate TEXT,
word_group TEXT,
collins TEXT,
bilingual TEXT,
fanyiToggle TEXT,
pr       INT DEFAULT 1,
aset     CHAR[1],
addtime  TIMESTAMP NOT NULL DEFAULT (DATETIME('NOW', 'LOCALTIME'))
)