小程序主页:法语记忆 学背单词动词变位
主要更新内容
v3.0.0 日期:2019/08/22 主要更新内容:
- 增加了“法语背单词”功能,目前的词库为“法语 5000 词频”,涵盖大部分常用法语单词。
- 修改了设置页面,“法语背单词”和“法语动词变位”分开设置。
- 修改了云同步方式。
- 修改了部分界面。
- 修复了强化练习时态设置的错误。
- 修改了小程序的名称:法语记忆 学背单词动词变位
这个版本的最大更新就是加上了背单词功能。为什么把背单词和动词变位两个功能合并到了一个小程序中,详情可以看**这篇文章**。而本篇文章就讲讲和这些功能有关的事情。
欢迎页面和设置
首先是欢迎页面,增加了“法语背单词”选项,修改了小程序 logo(虽然总觉得乍一看像老佛爷的 logo)。然后在设置页面,我将背单词和动词变位的功能分开:也就是说两者的设置将分别进入不同页面进行。“背单词”的设置页面可以设置每日背单词的数量以及背单词的范围,小程序内的词汇表按照词频进行排序,前 1500 是最简单的,称为“基础”,而后以此类推。
词汇表来源和制作
首先词库的词汇表来源可以参考**这篇文章**,通过处理之后,将词库文件上传至小程序云开发的数据库中。之后每当遇到一个法语单词,需要检索它的释义和例句时,就去这个集合里面寻找并组成数组返回,然后再通过前端根据实际需要显示到用户面前。
此外,需要一个专门用于学习的词汇表,在小程序中就是“词书”。“词书”的来源依据是什么?里面的单词词频目前是参考了《a Frequency Dictionary of French》这本书,在做了相应处理之后放到了小程序本地。我将这 5000 个词分为了三个等级(其实就是按照词频分的),排名前 1500 的词列为“基础”,其次是“有点水平”,最后是“厉害”,用户在设置时只能三者选一且设置将在第二天生效。
在后面有时间的话,将会继续整理词库,争取将网上流传的 7000TEF、TCF 词汇表整理一下并入其中。此外,由于没有测试过每个单词的释义是否完整,如果各位在使用过程中发现显示为 null 的情形,非常感谢点击“个性化”中的“报错与建议”进行反馈。如果能提供具体单词,我能够立即修改或者增补。
关于背单词
背单词的界面中有一个“首页”,它用来显示背单词的各种状态,比方说今天要学习多少词?已经学习过多少词?这样的统计信息。在下方为了不让页面单调,在这里加上了“今日新词”。不过现在点击“今日新词”什么事情也不会发生,之后可能会跳转到该单词的详情页,随时查看单词详情。
点击“开始学习”后将进入单词页面,当用户点击“显示例句”时,将会显示该单词的所有例句,用户可以先根据这些例句猜测单词的释义。当用户点击单词时,将会跳转至单词的详情页,这里会显示单词的词性、释义、双语例句,熟记例句将会有效地帮助单词记忆。
在单词的详情页中有三个按钮,其实分别对应着“不认识”(哭脸)、“模糊”(失望脸)、“认识”(OK 符号)。每个单词的对象中存着三样东西:单词本身、单词再次出现的 UNIX 时间戳、单词等级。每个单词有 7 个等级,每当点击“认识”时,单词等级加 1,时间戳加上 86400(一天一共有 86400 秒)乘以间隔天数,当到达等级 7 时,单词不会再次出现;每当点击“模糊”时,单词等级不变,时间戳不变;每当点击“不认识”时,单词等级置 0,时间戳不变。
除此之外还有一些特殊情况,每天初次使用时会将原先时间戳小于当天时间戳且单词等级为 0 的单词的时间戳设置为初始(就像从来没见过一样,适用于“昨天没有完成的新词任务暂时一笔勾销”);将原先时间戳小于当天时间戳且单词等级不为 0 的单词的时间戳设置为当天。
最后
最后还是那句话:如果大家发现在使用过程中又发现词条错误、词条缺失、界面显示为 null 的情况,可以在小程序的“报错和建议”或者微信公众号后台进行反馈,反馈时可以列举具体单词,我会及时回复并修正。感谢大家的支持!
2019.8.24 于法国巴黎