Skip to content

HDCodePractice/EnglishHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnglishHelper

English study corner小助手

codecov GitHub Test Action Build Publish Docker image Irregular Words Number

你可以第一时间在EnglishHelper Update频道中看到最新的更新,或者在English Helper Group试用最新测试版本(不保证正常服务)或提出你的问题。

功能

/m

  • 支持通过图形做拼写单词的游戏

/mm

  • 支持了在图形中寻找单词的游戏

/p

  • 支持查询Irregular过去时、过去分词、复数形式

  • 支持单词词义查询和解释说明

  • 为不同单词含义加入例句

  • 支持单词的同义词和反义词查询

  • 支持查询单词的多种不同发音拼读

  • 支持查询类似拼读单词,方便记忆

  • 支持通过Google听发音(标准速度和慢速发音)

  • 支持通过Google Translate查询单词翻译

  • 支持通过youglish去听数千以上的包含有此单词的视频

  • 支持通过urban查询俚语说明

  • 支持了语法查询

  • 支持自己上传图形字典

  • 支持了一图多义的单词

  • 支持一个单词在多个图中出现

收录

本Bot收录了以下这些Irregular形式:

  • inouns.csv Irregular plural nouns
  • iverbs.csv Irregular verbs

来源自hdcola的录入和整理。

本Bot收录了 https://en.wikipedia.org/wiki/ARPABET 拼读标识出的词库。来源自The CMU Pronouncing Dictionary

本Bot收录了 WordNet 提供的字典。来源自WordNet

Bot 命令

  • 可以通过 /t 来启动一个测试小游戏,Bot会寻找任意一个单词让你去回复它的其它形式。
  • 可以通过 /p word 来查询单词,如果单词有Irregular plural nouns或是 Irregular verbs,会显示出来。还会显示出单词的英文发音(如果有多个就会列出多个),以及每个发音的相似拼读的单词们。最后会通过google(正常和慢速发音)、google translate(发音、翻译)、youglish(无数个youtube上包括这个单词的视频)、urban(俚语解释)、youtue(发音和理解视频)来了解更多。

自定义词库更新

创建一个目录里面包括以下文件和文件夹:

然后使用zip压缩res目录,得到res.zip文件。注意,你需要在 local.env 里设置你自己为ADMIN,然后把res.zip文件发送到你的群里,使用 /u 回复发进去的zip文件,这样就会更新自定义词库了。因为电报的限制,现在只支持20MB以内大小的文件。每次都是全量更新,暂还不支持增量更新。

使用说明

Docker

安装 Docker Compose,准备好你的local.evn文件,并参照docker-compose.yml准备你自己的docker-compose.yml。

更新 Image

docker-compose pull

启动服务

docker-compose up -d

停止服务

docker-compose stop

查看运行log

docker-compose logs -f

部署到 Kubernetes 集群

(试验阶段)参考 README