求微信阅读里面的文本标记算法,类似索引的

2016-02-10 22:42:33 +08:00
 beneo

感觉和 PDF 的 Comment 一样

微信能够把这段文字画线,然后写一些评论

我很好奇的,想知道实现原理,给我几个关键词也可以。因为 iPhone , iPad 都要兼容,字体大小都可以改变,总觉得肯定不是 String#index(“内容”)这种做法吧。

谢谢

2160 次点击
所在节点    问与答
5 条回复
old9
2016-02-10 23:25:14 +08:00
关键词 DOM range ?问的是这个么?
beneo
2016-02-10 23:29:13 +08:00
@old9 应该不是吧,你想在 iPad , iPhone ,或者字体大、字体小的情况下,都知道给这个文字划上线。我意思不是这个效果,而是这个索引是怎么做到的。我自己只知道倒排——搜索常用算法可以做到,但是我觉得自己想的比较粗浅
old9
2016-02-10 23:34:17 +08:00
哦明白你什么意思了,用类似 XPath 的语法实现过一个,勉强够用,差不多就是你说的 string index 这种,之前也研究过 iBooks 的,似乎也是类似 XPath 的方式。

你可以看看豆瓣和多看的在线阅读器,似乎有些黑科技,不记得了。
beneo
2016-02-11 00:48:05 +08:00
这个不能沉啊
beneo
2016-02-12 13:26:28 +08:00
求解答啊,哪位兄台知道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/256030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX