返回首页
最新
周五快乐,HN -
在过去的两年里,我一直在开发一个语言学习应用程序 <a href="http://phrasing.app" rel="nofollow">http://phrasing.app</a>,旨在简化多语言的学习和维护。
我创建 Phrasing 的主要原因有四个:
1. *我希望有一个可以同时学习多种语言的应用程序。* 我不想在提升已会语言和学习新语言之间做选择。我只想打开一个应用程序,进行语言学习,让技术决定什么对我的目标最有效。
2. *我希望这个应用程序既好用又有效。* 我厌倦了在形式和功能之间做选择。学习一门语言需要数百到数千小时。我想要一个既美观又愉快使用的应用程序,同时最大限度地提高效果,而不是仅仅追求用户参与度。
3. *我希望这个应用程序能够结合间隔重复与用户体验。* 我使用过的每一个间隔重复应用程序都纯粹体现了遗忘曲线。这是极其准确的……但也极其有压力。每次使用 Anki,我这个用户体验设计师都感到心痛。我希望享受我的复习,如果能完成两倍的复习,我愿意牺牲 1% 的算法准确性。
4. *我希望有一个可以学习所有语言的应用程序。* 这个项目实际上是因为我尝试学习阿拉伯语而启动的,我花了几个月时间才找到优质的学习材料。而阿拉伯语可是主要语言!在我能够支持 *所有* 语言之前还有一些工作要做,但目前已经很好地支持约 90 种语言。
自今年五月以来,我每天都在使用 Phrasing,我对自己的进步感到非常满意。我能够以不同的速度学习多种语言,且不会混淆它们,也几乎不需要离开应用程序。
我收到了最近用户的非常好评,希望这个项目能对其他语言学习者和多语种者有所帮助。
特别是如果你在学习一种被忽视的语言,我真的希望你能考虑使用 Phrasing!我非常希望能让每一种我们支持的语言至少有一个人学习。
从技术上讲,这个项目也是一个单人项目,服务器使用 Elixir,客户端使用 ClojureScript。它经历了大约五个主要版本,最新版本几乎是手动构建的。作为一个独立开发者,我总是很乐意讨论技术 :D
—
附言:如果这个项目对任何想要独立创业的人感兴趣,我正在积极寻找合伙人 :D(仅限欧洲)
附附言:非常感谢 Jarrod Ye 和所有 FSRS 的维护者,让这个项目成为可能。
受到西蒙·威利森(Simon Willison)骑着自行车的鹈鹕基准的启发,我使用了Claude、Claude Code和OpenRouter,从六个模型中获取了六十个相似提示的SVG图像。例如:“生成一个捕蝇草吞噬路灯的SVG。”<p>我不知道该如何解读这些结果,但我在这个项目中玩得很开心。