V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maladroit
V2EX  ›  微信

微信读书高亮批注,如果书籍内容更新了会怎样?

  •  
  •   maladroit · 2023-11-04 13:22:05 +08:00 · 1092 次点击
    这是一个创建于 386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如,高亮批注一般是某个段落的某个文本 A 开始,到文本 B 结束;

    如果电子书作者更新了,在这个段落前面加了一段话;那么这个高亮还能保留在原来的位置吗?很好奇如果可以,这样是怎么做到的?

    6 条回复    2023-11-07 20:57:30 +08:00
    x86
        1
    x86  
       2023-11-04 13:24:26 +08:00
    电子书已出的章节不存在更新吧,只有删减没新增吧
    x86
        2
    x86  
       2023-11-04 13:24:42 +08:00
    新增 => 更新
    satoru
        3
    satoru  
       2023-11-04 13:43:17 +08:00
    如果让你实现,你会怎么做?
    Helsing
        4
    Helsing  
       2023-11-04 13:54:06 +08:00 via iPhone
    可以模糊匹配吧

    现在也有 AI ,直接就可以识别到前后修改的位置了吧
    BaffinLee
        5
    BaffinLee  
       2023-11-04 15:29:02 +08:00
    不确定微信读书能不能更新电子书内容,如果是在线文档的评论的话,是需要对应删减来更新引用的正文的位置的
    maladroit
        6
    maladroit  
    OP
       2023-11-07 20:57:30 +08:00
    @satoru 我有这个疑问还来自于微信公众号的文章不知道什么时候增加了划线的功能;

    最开始是想需要把 highlight 的 start 、end 根据文章的修改逐个做更新,感觉很复杂,所以来 v2 提问;不过看了 @BaffinLee 的回复后,想法有点变化;也许是把电子书的更新、文章的更新也当作多人协同文档操作(不要求同时操作);

    所以划线就类似于加粗( bold )、标注( emphasis )这种操作了;不论是作者操作、读者标注,都当成是更新文档;那么作者更新文章的时候,已经是在读者标注后的文章的基础上进行更新。

    也许需要一些了解文档 diff 算法、多人操作的 merge 策略之类的东西…感觉不知道是不是想复杂了 orz
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3538 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:55 · PVG 08:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.