影子词条目的是什么?

就为了排他性,跳转后不显示其他词典的内容?!
image

还有多平台的兼容性

不过这个不能用特殊字符的空格来作为前缀吗?非要这么乱码,你快换了,不符合你的一贯风格!不够优雅!!!

还有一个,这种页面内位置的跳转:entry:// + id 不知道兼容性怎么样。

我大概找到了(欧路词典iOS版)实现阅读模式的方法。

就是从词典管理那里进入,(要阅读的词典置顶),点击词典词汇列表第一个,然后点击右下角菜单三个点、二级菜单 navigation bar,

然后一路点击 prev/next word 按钮就可以刷单词书啦!

1 Like

影子词条的优点?
词条总数目翻倍

影子词条的缺点?
词条总数目翻倍

所有普通词条均有一个影子词条;
词条内容全部记录在影子词条下,所有普通词条均通过@@@LINK=跳转到影子词条。

mdx的基本单位是 O->O 的两物一关系,天生具有耦合性,将词条头和词条内容混为一谈。直接@@@LINK时会可能出现内容包括太多的情况,如 b → 好几个内容,而2B → B 的B只有 Black 那部分,那怎么区分呢?

  1. 重写一份Black的这部分数据,这样的話需要源数据保存为另一种数据格式(如SQL,txt,总之MDX在此时只能作为展示数据了)或这种重复的对应关系重新全部分析出来,不然自身包含多个同样类似的内容,在内容修订时带来额外负担。
  2. Link 到 B 上,这样内容就会显示过多不相关,不够精确。可以打补丁吗? 可以。以O-O这结构为基础,拆分之,不要将 词头直接到内容上,而是用内容词条的基本单元作为最小单位。用两个 O1 @@@LINK O桥, O桥->O2, 来顶替原先的 O1->O2,你叫它桥也行、影也行、中介、指针、索引、引用也行,反正就那个用处。现在把可复用的最小内容模块作为基本单位,可以随意重复使用了,各种 @@@LINK.

这个问题来自语言和词典都没怎么设计好,编码时的一码复用,b又是B,又是b,又是那个意思,又是Black,但反向唯一指代Black内容时,没有直接的文字对应,还是要搜b,然后到其中的一个意思,语言压根就没给它一个URI,统一资源标识符。只是简单的和其他一堆东西共用一个名字。

英语中的common noun 也是,一名对应同类同本质的各个事物,并不用来区分彼此,如 apple, 而 Apple 就一名对应一个公司,对应的不多不少 proper noun。但这样会成本过高,比如就没有第二家 Apple 公司了!