高考643单词听写器

· · Tech. & Eng.

前言

因为期末要考高考 3500 单词中的 643 个,每天背一列,为了彻底检验自己背的程度,结合我自己非常善于英译中,我和 Deepseek、豆包一起写了个单词听写器。

版本(大改,中改,小改)

1.0.0

使用 python 实现了打乱顺序听写数据库中单词的功能。每次听写完返回错误单词。数据库依靠豆包扫描成数据库格式。版本老旧只能在 VScode 终端框里进行听写。

1.0.1

将数据库每个单词划入相应集合,每次听写可以选择听写集合。

2.0.1

接入 pillow 生成窗口,可以呈现更多的信息。

2.0.2

加入记录单词听写错误的数据库记录。

2.0.3

加入每个单词有三次听写机会,若三次均错误,返回错误信息并公布正确答案。

2.0.4

干掉了潜在错误:数据库中部分单词在中文释义里意外公布了答案,作者还未处理那部分。

2.0.5

因为有时候要听写100多个单词,容易产生疲劳感,所以加入了当前单词的数目及很有意思的一些东西。

2.0.6

老师下发了12页以后的单词,数据库因此得到了进一步的整理。

2.1.6

当听写单词数量大于等于 50 时,将选择是否计入等级分(参照 CF)。具体说明如下:

2.1.7

Accepted 显示时间过长,调整为 0.25 秒。因为“跳过”按钮没有意义,所以被删除。同时表现分和测试前得分均按照等级赋予颜色。

2.1.7 版本代码

vocabulary2.py

https://www.luogu.com.cn/problem/U572103

vocabulary2.json

https://www.luogu.com.cn/problem/U572102