All Projects → lonng → etym

lonng / etym

Licence: Apache-2.0 license
English Etymology application

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to etym

Eweapp
eweapp:ECShop非官方版微信小程序商城
Stars: ✭ 257 (+198.84%)
Mutual labels:  weapp, wechat-app
Nxdc Milktea
一套仿奈雪の茶小程序的前端模板
Stars: ✭ 198 (+130.23%)
Mutual labels:  weapp, wechat-app
Weapp Qrcode
Wechat miniapp generate qrcode image
Stars: ✭ 339 (+294.19%)
Mutual labels:  weapp, wechat-app
weapp wechat miniapp sdk
一个封装了微信小程序服务端接口的SDK
Stars: ✭ 102 (+18.6%)
Mutual labels:  weapp, wechat-app
Weapp
🐧 微信小程序组件和功能封装,基于微信Component自定义组件开发
Stars: ✭ 235 (+173.26%)
Mutual labels:  weapp, wechat-app
wxapp-boilerplate
微信小程序开发脚手架 (ES6, Redux, Immutable-js, Async/await, Promise, Reselect, Babel, ESLint, Stylelint, Gulp ... )
Stars: ✭ 35 (-59.3%)
Mutual labels:  weapp, wechat-app
Masterwechatapp
『微信小程序』优秀教程、轮子、开源项目 资源汇总
Stars: ✭ 826 (+860.47%)
Mutual labels:  weapp, wechat-app
weapp-redux
Unofficial Redux binding for weapp
Stars: ✭ 13 (-84.88%)
Mutual labels:  weapp, wechat-app
Weapp Monument Valley
纪念碑谷 小程序 源码
Stars: ✭ 119 (+38.37%)
Mutual labels:  weapp, wechat-app
Nideshop Mini Program
NideShop:基于Node.js+MySQL开发的开源微信小程序商城(微信小程序)
Stars: ✭ 7,115 (+8173.26%)
Mutual labels:  weapp, wechat-app
Nideshop
NideShop 开源微信小程序商城服务端 API(Node.js + ThinkJS)
Stars: ✭ 5,154 (+5893.02%)
Mutual labels:  weapp, wechat-app
Weapp Jump
跳一跳 小程序 源码
Stars: ✭ 173 (+101.16%)
Mutual labels:  weapp, wechat-app
Alaweb
一套 Vue 代码,多端可用(H5、小程序、苹果App、安卓App、头条等)。系统含150+页面,200+组件(5端通用),30+元件(每个终端独立完成)
Stars: ✭ 837 (+873.26%)
Mutual labels:  weapp, wechat-app
Wxdraw
A lightweight canvas library which providing 2d draw for weapp 微信小程序2d动画库 😎 🐼
Stars: ✭ 1,625 (+1789.53%)
Mutual labels:  weapp, wechat-app
Weapp Ssha
企业官网 小程序 源码
Stars: ✭ 233 (+170.93%)
Mutual labels:  weapp, wechat-app
Weapp Mark
🔥 豆瓣类影视查询记录小程序,附学习笔记
Stars: ✭ 187 (+117.44%)
Mutual labels:  weapp
Vant Weapp
轻量、可靠的小程序 UI 组件库
Stars: ✭ 15,428 (+17839.53%)
Mutual labels:  weapp
Wxapp Webpack Plugin
📦 微信小程序 webpack 插件
Stars: ✭ 185 (+115.12%)
Mutual labels:  weapp
Leshare Shop Weapp
基于微信小程序的电商平台,采用原生框架开发
Stars: ✭ 183 (+112.79%)
Mutual labels:  weapp
Welcropper
welCropper 微信小程序截图工具
Stars: ✭ 236 (+174.42%)
Mutual labels:  weapp

芒果词源助手

使用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.json 从etymonline.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

小程序截图

支持作者

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].