Wozi 喔知 iOS 单词扩展 v1.1.0 正式上线

这是一个帮助用户无痛把词汇量提升到个 9000 的应用,如果你感觉自己英文词汇量有 3000 到 5000 那么这个免费的 iOS App 可能对你有帮助。

:link: 下载 Wozi 喔知 :link: ‎App Store 上的“喔知 Wozi 单词表”

大家好我是喔知的作者,我做了一个帮助自己佛系背单词的免费 iOS App 。它可以自动根据用户的现有词汇量推荐适合难度的词汇并安排随后的复习。从而帮助到自己无痛的佛系的慢慢的扩大自己的词汇量。

我学英语的目的是想更好与别人交流,也能使自己的表达更加的准确。虽然自己可以用英语在专业领域交流,但在其他的环境例如超出工作范围的随意聊天的时候就会出现不能理解别人或者不能准确表达自己的情况。总结了这些情况,发现大多是因为英文基础词汇的缺失导致的。这些在日常语言使用、跳出特定语境后就会遇到超出认知,出现高频却又很高的词,这就会导致理解和交流的障碍。

举一个例子,像是中文母语的人可能都知道“锻造”是做什么,但是对于第二外语的我来说我可能并不知道它的英文是什么。同样的情况也会出现在更高频的词汇上或者其他词性的单词上。

如果能找到那些真正使用频率高的单词并优先学习他们可能会有更好的效果。这些单词使用频率数据可以通过各种语料库的统计得出。根据这些需求我就自己写了一个 App 它的目标是帮助英语为第二外语的同学无痛的扩大自己的词汇量,找到那些最应该或者值得学习的单词,也就是那些 “high-frequency unknown words”

根据这些需求我就自己写了一个 App 它的目标是帮助英语为第二外语的同学无痛的扩大自己的词汇量,找到那些最应该或者值得学习的单词。在实现的过程中的一些设计理念是,

# 要记就极最需要的
学了就要能用到,背别人给的词表,学了却总用不到的感觉是很难受的。Wozi 除了根据我现在的词汇量推荐最适合我的最高频的词汇外还只聚焦一个最常用的意思。

# 背单词就是要英英
学单词呢其实知道中文意思不是必须的。英英可以让我更准确从母语使用者的角度的理解每一个词的意思和它们对于这个词的解释。

# 背单词就是要有语境
独立的单词是很难知道它想表达什么。把它放在句子里,前后语境这么一看也就更符合真实情况,有个参考,也能帮助我理解它的意思帮助我记忆

# 背单词就要常看常复习
艾宾浩斯,间隔重复复习,都是大家经常用的方法了,所以也在这个 App 中也进行了实现。默认用的是 Leitner System (维基百科) 是一个古老的安排记忆法。

:link: 下载 Wozi 喔知 :link: ‎App Store 上的“喔知 Wozi 单词表”

因为是一个人开发的软件所以可能还有一些地方处理的不是很好或者有没有考虑的很周到,还请大家见谅。如果你有什么问题或者建议也欢迎随时联系我。

3 个赞

背单词一直用Anki ,辅助不背单词。 :star_struck:

1 个赞

Anki 会需要自己制作卡片对新手同学不是特别的友好。而且我个人觉得学习或者记忆在生活中遇到的词或者是别人提供的单词表也许并不是最聪明的办法。这些词可能并不是最值得记忆,因为他们在真实的场景中的使用率可能并不高。

的确是这样, 所以我的卡片基本上是自己制作的 遇到的不懂的单词。 然后一天不会制作太多卡片 以免记不住。 app我下载了 感觉还不错 , 就是看英英有些。。。。 会一直支持你。

你英语释义的来源是什么?

1 个赞

词义来源是 Collins 因为 Oxford 的授权费太贵了 :frowning:

1 个赞

间隔重复 : Anki 、SuperMemo , 我看知乎使用 SuperMemo 18 的朋友比较少。 作者清楚两者算法的区别吗?

那你是购买了授权?

1 个赞

:grinning: 我也想知道!!

我联系了 6 家辞典的出版商,只有 Collins 的价钱是在“可接受”的范围。现在拿到了 Collins 的 API 商用权限,离线数据授权正在沟通中(比较缓慢)。

  1. Oxford Dictionaries 太贵 10+K 胖子一年
  2. Longman 无回复
  3. Merriam Webster 中途失联
  4. Collins :white_check_mark: 正在沟通离线数据使用权限
  5. Macmillan 中途失联
  6. Cambridge 不授权个人

cc @青稚Quentin

1 个赞

谢谢你的支持,如果你在使用上有什么建议也欢迎随时联系我。我会在未来的版本中考虑支持他们的。

按照调用次数收费?

现在的 API 使用时按照 bucket 来算费用的,比如 1 - 5000 免费,然后之后 bucket 会有不同的收费。不过我还没有在现在的版本使用 API,现在的版本主要是专注在选词的算法上。想知道这个问题是不是一个真实存在的问题,需求是不是一个合理的需求。

下载用了一会,感觉很不错,理念有创新!有几个小疑问,1,发音好像是机器发音,听起来很不自然;2,Collins释义确实比较简单,但是完全没中文的话,有时候也不是很容易理解单词。3;背单词的算法是什么,怎么安排不熟悉的单词后面的复习。

好的, 我个人偏美式一一些 不过这个释义 可以看后期用户做个调研

有个复习表 在右上角 你看一下 ,其他的需要作者回答你了

单词的解释使用的是 Collins 的美式解释。也有考虑到其他字典和英式解释。但是一个字典一个版权现在用爱发电真的是无力支撑。学习英语的需求也不单单只是中国的同学有,其他的国家的英语第二外语的同学也会有这样的需求所以如果用不授权的内容可能在其他国家的分享推广上会有法律方面的问题。

统一回复下大家的问题

1,发音好像是机器发音,听起来很不自然

是的,这个是机器发音。想在下下一个版本会有更新来替换成真人发音。

2,Collins释义确实比较简单,但是完全没中文的话,有时候也不是很容易理解单词。

这方面我想从算法上解决这个问题就是不推荐那些解释超过使用者当前的认知范围太多的词。因为想尽量的减少英语学习者对中文的依赖所以在设计的时候就决定不添加中文的翻译了(不然大多数情况就不会看英文解释了)

3;背单词的算法是什么,怎么安排不熟悉的单词后面的复习。

选词算法,现在是实现了一个简单的自然语言分析(Natural Language Processing)words2vec 算法通过,用户对于每一个的学习指导与否的反馈(“会”或者“需要重复”)来寻找出 BNW (Best Next Word),这样就可以避免用户挨个死背单词或者学习了太低频的单词却用不到的情况发生。

“BNW, a word that has the highest probability the user does not know, but at the same time, it is ranked at the highest position in the word usage frequency list.”

复习算法, 用的是 Leitner System (维基百科)。就是在遇到不会或者不熟悉的单词的时候安排下一次的复习时间。在先复习什么词的时候也做了一些操作,还是会优先安排那些 high-frequency known words 让用户可以更大可能的在日常使用中遇到这些单词

间隔重复 : Anki 、SuperMemo , 我看知乎使用 SuperMemo 18 的朋友比较少。 作者清楚两者算法的区别吗?

这些 Anki 使用的 SuperMemo 2 算法是基于统计做出一个算法,我想做一个动态根据用户的行为和擅长的领域做出的动态记忆算法。不过 Wozi 现在还在非常早期的阶段,就从最简单的 Leitner System 开始。Dulingo 在早期也是使用这个算法。

谢谢大家的反馈,我还是社区新用户所以能回复的信息有限。如果今天有问题不能回复,我会在明天给大家一一回复。

cc @colourlife @青稚Quentin

2 个赞

感谢回复,加油!

使用者当前的认知范围 是怎么计算的?