Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
去年花了一些时间做了一款叫做 Ovid 的阅读器。前三个字母「OVI」来自印钞中的变色油墨(Optical Variable Ink),这种墨水的特性之一是在不同的角度下会呈现不一样的色彩。
想要自己做一个阅读器的动机也非常单纯,我不太喜欢传统的那种原文、译文按段落或按分页对照的那种双语书形式:


我理解这样的排版有助于英语学习,但我其实很多时候只是想更流畅地理解书中内容的意思,并不在意是否有学到什么。因此这样的形式常常让我读着读着就失焦了。我自己阅读原版文本的常见流程是「读原文 -> 某段文本没看懂但不想细究语法和词汇,只想快速知道意思 -> 看译文 -> 继续读后面的原文」。其他的情况也包括有时候读原文有点累了,但我很想知道接下来的内容,想纯粹地看一会儿译文。我想对某本没有中文译本的书做 skimming reading(快速掌握文本内容和结构,不求细节),此时显然用母语来做是更快的。这些情况下,双语书形式很影响阅读效率。
于是我做了 Ovid。

如图所示,你可以通过点击段落在原文和译文间切换,也可以通过右下角的菜单中选择全部切换为原文或者全部切换为译文。阅读器界面的设计参考了 Apple 图书应用——我此前最喜爱和常用的阅读 App——优雅、简洁、沉浸。
书中内容的翻译自然是由 LLM 提供的。不过也不是直接一段一段翻,还是对翻译流程下了一些功夫,比如尽可能确保全文地名、人名翻译的一致性,对于某个段落的翻译尽可能考虑上下文等。
除此之外我也做了一些雕花的工作:Ovid 拥有一个非常拟真的书架页,所有的书会整齐地插在书架上。对于你自己上传的书,你可以任意移动它们的位置,以及为每个书架的格子自定义标签。

既然要放到书架上,那么每本书都需要一个完整的外观。上传 epub 后,Ovid 还会自动生成侧面和正面的两张图,然后在页面上以书籍实体的两面样式展示出来。生成的逻辑目前还比较简朴:从一个模版库中随机选出一个模版作为基底,在上面「印」上书名、作者和原来的封面。此前尝试过用图像模型来做,也得到一些不错的图,但发现稳定性非常难控制,所以作罢了。
Ovid 目前暂时只支持 Google 登录,其他登录方式正在开发。新用户会送一些免费额度,应该足够导入两本通常文本量大小的书。另外你可以在左侧的公共书架上找到一些来自 Gutenberg Project 的免费图书,未登录状态下也可以随意翻阅、体验 Ovid 的功能。
Ovid 的 GitHub 仓库在这里,欢迎提供建议和意见。
> 下载 少数派 2.0 客户端,解锁全新阅读体验 📰
> 简单、好用、专注的写作软件,少数派为你呈现 🚀