我一直想要的那款应用
在上一篇文章里,我讲了自己如何爱上中国、开始学中文的故事。这一篇要聊的是我学习时用过的那些工具,以及因为它们都差了点什么,我最终自己动手做出的这款应用。
我试过的应用分成两类。
一类是 Duolingo、Jumpspeak、SuperChinese 这样的一站式程序。它们各有各的好:你打开应用,学它安排给你的内容。但也仅此而已。你没法设定自己的优先级,比如旅行前专门突击食物词汇;没法建一本个人短语集,收藏自己想学的内容;也没法顺着自己的好奇心走:这些应用让你沿着一条固定的轨道往前走,也确实很擅长让你一直走下去,只是这条轨道从不为你而转弯。
另一类是专门的词典和卡片应用。Pleco、Skritter 这类工具信息量很大,但每次查询都是一条死胡同:查到词,线索就断了。而 Anki 这样的卡片应用把每张卡都当成孤岛。它们不知道"海"和"河"共用一个偏旁,也不知道掌握一个词组会让你对其中的每个字都多一分了解。它们认真地数着你的复习次数、安排着"间隔重复"的日程,做得也很尽职,只是它们手里的信息就只有这么多。
说句公道话,这两类工具都值得真正的敬意。每日打卡能养成每天学习的习惯,而坚持出现本身就是语言学习的一半:对对对!也会显示你的连续打卡记录,只是不把它当成主角。间隔重复更是教育科学里经过最充分检验的成果之一,我们自家的学习引擎也是在这块基石之上建起来的。这些工具做对的地方给了我很多启发,而我又在这份基础上叠加了一些自己的想法,它们来自我这几年学中文的切身体会。因为一个学习平台还需要为语言本身建模,也需要为你的掌握程度那条参差不齐的前沿建模:哪些字你已经烂熟于心,哪些词你一知半解,哪些表达你只差一步就能解锁。
能把这些都做到的应用,我找遍了也没有找到。于是,我把它做了出来。
对对对!按照中文本来的样子来对待中文:把它当成一张巨大而精彩互联的网。每个字都连着它组成的词、连着构成它的偏旁部首;每个字每个词都配有例句,而且都能听到发音。而在这一切背后,应用为你的知识维护着一个真实的模型,知道你接下来该学什么,也允许你随时被什么吸引就去探索一番,而不会弄丢学习的主线。
还记得好奇心的问题吗?当我第一次认识三点水"氵",发现它藏在"汤"、"海"、"河"以及两百多个汉字里时,我想顺着这条线索把整门语言摸个遍,却没有一个应用允许我这样做。而在对对对!里,顺着线索走本来就是设计的初衷:偏旁连着每一个包含它的字,每个字又连着它出现过的每一个词和短语。
这部词典还收录着人们今天真正在说的语言。教科书词汇当然都在,但群聊里、夜市里、家常饭桌上活生生的语言也在:一套全面的俚语语料,包括俚语词汇、俚语表达和配套例句,其中有大量网络用语,总共超过 1,500 条俚语记录。而且,因为活的语言从不停下脚步,这部词典也处于不断变化之中:随着语言的演变,随着我们不断充实习语语料,我们会持续发布新版词典,带来一处处细微的改进。
这就是我一直想要的那款应用。而从今天起,它真的存在了:对对对!已经上架 App Store。
如果你想看看这一切能有多深,我在为什么有效页面用平实的语言写下了完整的思路,也公开了学习引擎背后的全部数学。还有更多内容,尽在功能页面。