提议:拆解词管家作为solid练手作品

词管家是个支持用户自定义单词库,并能自动匹配补充词义,后续拼写背记功能支持完善的APP。
他的开发方是把它作为小工具弄的,而其实它很有推广潜质,我们的市场有中小学英语,有大学四六,有职场有旅游,但是没有计算机英语,没有硬件,编程,化工,物理,外贸的专用英语,工作实用为方向的话,很多职业培训提升的太学术,都是让人适应课程体系,是相悖的,实际工作,是有限的词,高频的短语。
这种情况的形成,在于人口背景和我们的公司们太初级,企业制度从有也没有多少年的缘故,做公司都还在有样学样。
词管家solid化,将能涉及到不同的solid构成部分。
使用词管家,有两个过程。有工具录入为先,背记拼写功能入在后。
solid化,我们把过程拆开,录入的开发者是一家,提供背记拼写调用数据的应用开发者是一家。
solid意义在于数据所有和权限控制。
数据不只一个维度,这样拆分,单词是数据,提供背记的应用还是要写入学习曲线数据,同理这里还会有第三方同类应用介入,使用这部分学习曲线数据,达到应用随便换的效果。

这会是个很好的练习。应用与服务器通路、文件写入格式、访问权限、不同应用遵循的数据规范。

我感觉 Anki 也是。SoLiD 其实很适合做这类知识管理应用。

我分析了一下 Anki 的原理,它是先创建知识库(有多个字段),然后 Anki 会把知识库用模板渲染出来变成卡片。

比如一个待记忆的知识点:

问题:死海的特点是什么?
答案:位于以色列和约旦交界。它的海岸线是世界最低点,平均海拔-396米。它的长度为74公里,相当于大海盐度的7倍。它的密度能将人浮在水面。只有简单有机体能在水中存活。

一般是手动拆解成成这样的知识库,含有 7 个 item 的数据库(每个 item 只有问题和答案两个字段):

问题:死海位于哪?
答案: 位于以色列和约旦交界。

问题:地球表面最低点是哪?
答案: 死海海岸线。

问题:死海平均海拔是多少?
答案:-400m

问题:死海有多长?
答案:70km

问题:死海中盐的含量是多少?
答案:30%

问题:为什么人能浮在死海海面?
答案:因为高度含盐量

问题:为什么叫做死海?
答案:因为只是简单有机体能生存

然后 Anki 把数据库中的 7 个 item 自动变成 7 张卡片,卡片模板是:

正面:{{问题}}
反面:{{答案}}

从而渲染出我们在复习时看到的卡片。

在 SoLiD 里面可以通过划词的方式标注出三元组

死海 位于 以色列和约旦交界它的海岸线 世界最低点平均海拔 -396米。......

标粗的是主语或宾语,可以用 wikidata 本体表示。
斜体的是谓语,可以用W3C 标准本体来表示。

这样就构建出一个知识点的知识图谱,是一个三元组构成的图状数据库。
然后我们的 SoLiD Anki 在生成卡片的时候就可以用这样的几种模板:

正面:{{主语}} - {{谓语}} - ?
反面:{{宾语}} - {{主语的知识图谱可视化}} - {{主语的其他谓语宾语组合}}
正面:{{主语}}  - ? - {{宾语}}
反面:{{谓语}} - {{主语的知识图谱可视化}}

自动生成图文并茂的识记卡片,并用 SM2 算法帮你定期复习。