如果点“学习笔记”右边的“编辑”,界面是怎样的呢?能够可视化吗?
原理的话,可以看到和 Anki 的模板很像,笔记软件上有多个字段让用户去填写,而其中 Original Text 和 Notes 是支持 Markdown 的(可以无视 Notes 中与词典数据相关的东西),所以编辑起来就很容易。
最后会生成 JSON 格式的数据,直接粘贴到欧路的笔记里,上传到云端。上传的数据可以调用 JavaScript 去生成笔记,目前我的方法是 JavaScript 在其中一本词典里,有同样的代码就能在多个设备都看到相同的效果。
貌似有些超出我的能力了 大神可以整套集成一下造福坛友
好吧,那我就抛砖引玉一下好了。目前这个软件只是我个人使用,并且是用 Swift 写的,只能在 macOS 上跑。如果论坛里有词典软件的开发者有兴趣,可以参考。
如果有详细代码的话,我可以试试转成 python
看私信。不过核心主要是 JavaScript 代码,Swift 的部分不多,很多是附加功能。
好的,我研究一下,感觉最重要的还是 Shared NoteData Preview 那一块。
如果有坛友感兴趣欢迎联系,我能力有限未必搞得定
我研究了搞不定 现在使用的是 Tkinter,换成 PyQt 可以实现可视化编辑的功能,但仅限于加粗、倾斜等基础语句(欧路词典目前也能实现),稍微复杂一些就渲染不了了。我暂时没找到能够实现相关功能的 python 库。