Hello Word: 一款用Go开发的学习英语单词工具
2023-2-27 08:54:52 Author: Go语言中文网(查看原文) 阅读量:16 收藏

Hello Word是我在背单词过程中产生的一个想法。

在学习英语时,词汇量是非常重要的。但是仅仅死记硬背单词,没有语境感,效率是很低的。

虽然一些应用程序可以根据单词的多个词义为单词组成一小段句子,稍微增强语境感。但是单词仍然过于零散。

因此,我们是否可以将每天背诵的多个单词组合成一段小短文,以便复习这一批单词呢?这就是Hello Word的初衷。

当然,ChatGPT API暂时是实现这个想法的工具。 除此之外,程序还配套了几个周边小游戏。

单词短语推送器

指定单词数量,随机选择单词,生成一段小短文,推送到用户指定平台

这个脚本有以下可选项

  • files:默认导入 CET4.txt 单词文件,你可以通过逗号同时导入多个单词文件,它们都存储在 library 文件夹下。

  • spec:表示推送频率设置,默认为每小时生成一个新的短语,具体时间规则使用的是 robif/cron 库,请参考该库的文档自行设置。

  • word-number:表示生成一次短语使用的单词数量,默认为 5 个,最多不超过 10 个

单词选择规则,

  • 默认:随机

  • 最近最少推送(todo)

单词游戏

单词接龙

这是一个单词接龙游戏,游戏开始时系统会随机选择一个单词。玩家需要以该单词的最后一个字母为开头输入一个新单词,接着程序又以玩家输入单词的最后一个字母为开头输出新单词。游戏会持续进行,直到有一方出现错误。

在一局游戏中,每个单词只能被使用一次

使用

后续规划

  • 单词正确性校验,是否是合法的英语单词(todo)

  • 超时控制,用户每个回合指定时间内未输出,游戏结束(todo)

  • 错误机会,一局游戏可以错误次数(todo)

其他游戏

单词拼写(todo)、单词填空(todo)

项目地址在: https://github.com/wuqinqiang/helloword

觉得不错可以点个star,感兴趣可以一起开发


推荐阅读

福利
我为大家整理了一份从入门到进阶的Go学习资料礼包,包含学习建议:入门看什么,进阶看什么。关注公众号 「polarisxu」,回复 ebook 获取;还可以回复「进群」,和数万 Gopher 交流学习。


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651454128&idx=1&sn=40b9fe52720beb52f07eba9ee9fc4319&chksm=80bb2442b7ccad542911d41c1f161299978667248fbb0cdb1b1c7e5758eb89d70e5b09ea7ce5#rd
如有侵权请联系:admin#unsafe.sh