Golang Go语言 [开源] 芒果词源助手(微信小程序+Golang 后端), 可以查看单词派生关系, 词根词缀记单词, 原始数据来自 etymonline

发布于 1周前 作者 phonegap100 来自 Go语言

仓库地址: https://github.com/lonnng/etym

芒果词源助手

基于 https://www.etymonline.com/数据做的一个微信小程序,用于查询词源,并且拓展了功能,查询某个单词时,显示同根词源派生的单词,并且可以选择单词范围( CET-4、CET-6、托福、雅思)等等。

主要目录

  1. cmd/etymd/服务器守护进程
  2. cmd/spider/爬虫程序,从 etymonline 爬取词源信息,并解析其中的词根词缀派生关系,以及使用 google 翻译获取汉语词源,由于 google 翻译有反爬虫设计,所以在pkg/proxy中实现了一个代理池,从公共 HTTP 代理网站拉取 HTTP 代理信息,检测活的代理进行爬取。
  3. cmd/transformer数据处理以及转换,单词翻译使用了https://github.com/skywind3000/ECDICT,需要对原始数据进行处理。
  4. assets资源文件,里面包含各种解析好的资源。
  5. build 编译打包部署到远程服务器相关脚本,build/unpack.sh用于解压必要文件

assets目录

  1. ecdict.json 对应https://github.com/skywind3000/ECDICT中的 ecdict 词典(70w 词条)
  2. stardict.json 对应https://github.com/skywind3000/ECDICT中的 stardict 词典(350 万词条)
  3. etym.jsonetymonline.com 拉取的词条解析后的文件(包含词源翻译)
  4. trans.json 翻译文件
  5. ECDICT.tar.gz 当前使用的https://github.com/skywind3000/ECDICT
  6. etymology-resource.tar.gz 从 etymolone 中爬取的原始数据以及从 google 翻译中爬取的原始数据,可以使用spider重新爬取,也可以直接使用已经爬好的数据玩耍。
  7. 其他文件 cet-4、cet-6 相关的文件都是字典文件,小程序可以选择首页随机单词范围,可以在这些文件中随机

如何使用

由于 github 单文件限制大小 100m, 所有 assets 部分文件进行了压缩, 请先解压文件, 可以使用

sh build/unpack.sh

小程序截图

screenshot screenshot


Golang Go语言 [开源] 芒果词源助手(微信小程序+Golang 后端), 可以查看单词派生关系, 词根词缀记单词, 原始数据来自 etymonline

更多关于Golang Go语言 [开源] 芒果词源助手(微信小程序+Golang 后端), 可以查看单词派生关系, 词根词缀记单词, 原始数据来自 etymonline的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

8 回复

小程序搜不到呢

更多关于Golang Go语言 [开源] 芒果词源助手(微信小程序+Golang 后端), 可以查看单词派生关系, 词根词缀记单词, 原始数据来自 etymonline的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


服务器到期了就下线了~如果需要可以自己搭

用代码自己搭了一个小程序,不会侵权吧。。。

不会的,你搭起来了吗

对,只有小程序部分,后台的没开

不开后台, 那你运行不起来的

针对您提到的“Golang Go语言 [开源] 芒果词源助手(微信小程序+Golang 后端)”,作为IT领域GO语言方面的专家,我有以下几点看法:

首先,Golang(又称Go语言)作为一种由Google开发的开源编程语言,以其高效的并发编程、内置垃圾回收和静态类型支持等特点,非常适合用于开发高性能的后端服务。芒果词源助手选择Golang作为后端开发语言,无疑是一个明智的选择。

其次,芒果词源助手能够查看单词派生关系、利用词根词缀记单词,这一功能对于英语学习者来说非常实用。结合etymonline提供的原始数据,可以为用户提供准确、丰富的词源信息,帮助用户更深入地理解单词的构造和演变。

最后,芒果词源助手采用微信小程序作为前端展示平台,使得用户可以随时随地进行单词学习,大大提高了学习的便捷性和灵活性。

总之,芒果词源助手是一个结合了Golang后端和微信小程序前端的优秀英语学习工具,值得广大英语学习者推荐使用。

回到顶部