利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

去年,我开始读《The Pragmatic Programmer》,读了三个月还没有读完一半。

不是因为内容难懂,而是查单词太痛苦了。英语词汇量是在是有限。

遇到不认识的词,我就得手离开键盘,触摸板划到另一屏,打开词典,输入拼写,在一堆解释里找哪个意思可能最符合当前句子,然后切回来,找到断开的地方,继续尝试进入阅读状态。一套流程下来,几十秒,甚至几分钟就没了。如果一页书的生词较多,阅读节奏就回彻底崩盘。

更让人崩溃的是固定搭配。有一次我读到“the decision was made on the fly”,我认识 fly 是“飞”的意思,但那句话怎么看都不对劲儿。查词典,fly 词条下面常常的义项,哪个都不像。后来搜了半天才知道,“on the fly”是“即兴地,临时地”的意思。当时我就想,如果有一个工具,我选中一个词,它直接告诉我这是一个固定搭配,在这句话里就是这个意思,那该多好。

这就是 Semanty 的起点。

但我为什么要读英文原版书?原因很简单:翻译版的书坑太多了,而且还很隐蔽。

不是说翻译不好。有些译者水平很高,但翻译这件事本身就有天然的局限性。一个隐喻,在原语言中是活的,翻译之后往往就变成解释。一个一语双关的表达,翻译不出来,只能加注释,或者干脆译者自由发挥。一段语气,原文是轻松调侃,翻译后可能变成了平淡的叙述。甚至有时候,译者自己页没有完全理解原文,翻译出来的意思和作者想表达的根本不是一回事。

读《The Pragmatic Programmer》的时候感受很深。这本书的语言风格很鲜明。直接,幽默,带着一点程序员特有的刻薄。中译本我也翻过,技术内容没问题,但那股味道没了。就像喝一杯手冲咖啡和喝速溶咖啡,都能提神,但体验就是有细微差别。

所以,我的原则就是:如果有能力读原文,就尽量读原文。不经过别人的大脑,直接喝作者对话。

Semanty 和词典有什么不一样

传统词典的工作方式是穷举法。一个词有多少种意思,全部列出来,你自己判断。这听起来很合理,但实际阅读中,你每次只需要知道这个词在当前这句话中是什么意思。剩下的义项对你来说都是噪音。

Semanty 做的事情很简单。你选中一个词,它告诉你这个词在这里是什么意思。它给你一个答案,而不是一系列选项。

更关键的是固定搭配的识别。你不需要知道“on the fly”是一个搭配。你甚至都不需要选中“on the fly”这个整体,你只需要选中“fly”,它就能识别出“on the fly”这个搭配,然后给你整个搭配的解释。这就解决了传统词典完全无法应对的场景:你根本不知道这是个搭配,你只是觉得这个词在里意思不通。

阅读、查词、积累、复习、再阅读,完整闭环

Semanty 2.0 的另一个大变化是它不再只是一个查词工具,它现在是一个完整阅读学习系统。

你可以在 Semanty 里打开你的 EPUB 电子书,PDF 论文,或者把你想要读的网页用过 URL 地址直接导入。导入之后的阅读体验和电子书一样,干净,纯粹,无广告。你不需要跳出 App 去查词典。读到不通的地方,选中,解释就出来了。

这听起来是个小变化,但实际体验下来就回感到巨大的差别。以前读英文材料,心里始终有一根弦绷着。“这个词我不认识,这个词在这里是这个意思吗?我不确定,得查一下”。现在的思维模式变成:“不懂就选中看一眼,懂了,继续读”。阅读节奏不再被打断,那根绷着的弦也就怂了。

查过的词和句子会自动保存到生词本。这里有个我得意的设计:我的生词本的单元是句子,不是单词。

传统的生词本或单词卡,记录的是“abandon,抛弃、放弃”。你面对它的方式是:但到abandon,回忆中文释义,答对或打错。这种方式的效率已经被质疑很久了。你记住的只是符号映射,不是真实的语言能力。

我的做法是:你在读某本书时遇到了“They had to abandon the project due to budget cuts”,你查了 abandon,这句话就被保存下来。使用 Semanty 的闪卡复习的时候,你看到的是整个句子,需要判断自己是否理解。这时候你回忆起的不只是“abandon = 放弃”,而是那个预算消减,项目终止的故事语境。语境唤起记忆,比机械重复有效得多。

我的使用效果

从 1.7 到 2.0,我开发了几个月。这几个月里我几乎每天都在用 Semanty 读英文内容。既是测试自己的产品,也是一个真实用户在用它。

最大的变化不是某个具体指标,而是心态。我以前对英文原版书是有些惧怕的。就是畏难。每次打开一本,还没翻开,脑子里已经开始预演查词和理解的痛苦过程。“这本书这么厚,我的阅读速度慢的像蜗牛,什么时候才能读完啊”,“每页都有生词,读不懂,太累了”。结果攒了十几本原版书,每本都没读完。

现在完全不同了。我开始期待阅读。想读什么就读什么,不熟悉的词,选中看一眼就行,几乎零成本。这种顺畅感让我读的英文内容比以前多的多。现在不是强迫自己“学英语”,而是真的想看那本书,读那篇文章。读累了,我就回点开闪卡复习一下之前不会的句子和生词。那种“哦,这句话啊,我有印象”的感觉让我有了一点小成就感。我自己写的“组卡”算法,可以帮助你逐步记住句子和生词,潜移默化的提升阅读能力。从惧怕到渴望,这个转变是我开发 Semanty 收获的最大回报之一。

阅读速度的提升也是实实在在的。以前读一页英文书可能要五分钟,甚至更多,现在一页一两分钟,有时几十秒就过去了。不是我的词汇量一夜暴涨,而是查词的事件成本降了到几乎为零,理解速度提升了一大截。选中,看一眼,继续读。阅读量的积累才是词汇量真正增长的原因。

复习方面,句子比单词好记得多,这一点体验特别明显。有些句子我现在看到,还能回忆起当初是哪本书,哪个场景下读到的。那本书讲了什么,我为什么要看那本书。这些看似无关的信息其实都非常好的记忆粘合剂。一个孤立的单词没有这些附着点,它只是一个符号,而一个有上下文的句子则是一段经历。

除此之外,我还有一个很大的变化,我开始敢于列原版书阅读计划了。以前这根本不敢想,觉得能把一两本技术书啃完就很厉害了。现在我的书单里不知有技术书,还有一只想读但不敢碰的,例如:《冰与火之歌》,《哈利波特》,《暮光之城》,还有很多个人成长,心理学,经济学,管理学等等一大串。放在以前,这简直是不切实际。但是现在,我有足够的热情,更重要的是有足够的信心。不是觉得自己的英语变好了,而是知道遇到不懂的地方,有工具能帮我。我能想象到读完这些书之后,阅读能力会有一个什么样的突破。这让我特别期待。(近期觉得打游戏不香了,沉迷读原版书和刷闪卡,哈哈)

2.0 是一个新的开始

几个月前,Semanty 基本就是一个 Safari 查词扩展。感谢早期用户的意见和反馈,在开发 2.0 的过程中,我陆续加了阅读器,生词本,复习系统,支持 EPUB,PDF,支持 URL 导入网页正文等功能。回头一看,几乎是把整个 App 重新开发了一遍。版本号也从 1.7 来到了 2.0 这个新的里程碑。现在已经可以在 App Store 下载了。

如果你也在读英文原版书,看外文论文,或者浏览英文网页、博客、文档,可以试试 Semanty。它在 App Store 上可以免费下载(有订阅选项用于高频使用,但基本功能轻度使用完全免费够用)。

我希望它能帮你做到一件事:不再惧怕阅读原著。