Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/senghoo/wordai
自然语言处理辅助背单词
https://github.com/senghoo/wordai
Last synced: 2 months ago
JSON representation
自然语言处理辅助背单词
- Host: GitHub
- URL: https://github.com/senghoo/wordai
- Owner: senghoo
- License: mit
- Created: 2019-09-16T04:38:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-14T17:44:52.000Z (about 2 years ago)
- Last Synced: 2024-10-31T12:50:32.560Z (2 months ago)
- Language: Python
- Homepage:
- Size: 4.51 MB
- Stars: 145
- Watchers: 7
- Forks: 14
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Word AI
一款使用自然语言处理辅助背单词的程序。
通过导入TMX翻译语料库,进行分词、词素分析、单词还原等操作自动生成各种不同语态、情态下的英语填空来进行单词学习。
*PS: 因为版权原因,不提供词典文件和TMX语料文件。需要自行下载导入。业余项目,分享出来供学习和交流,提供有限的技术支持,如有疑问欢迎Issue。*
## 功能特色
* 根据中文填写英文句子中的单词。
* 根据语料库自动生成题目,*拒绝重复*
* 根据艾宾浩斯记忆曲线重复出现需要复习的单词。
* 对于错误单词自动弹出词典,进行学习。
* 支持自定义词库。
* B/S架构,兼容移动端和PC端。## 个人对背单词的一点看法
1. 背单词不能只针对独立的单词,需要放到语境中学习。
2. 单词需要自己完整的拼写出来,不能是只进行选择题。不然实际应用中容易出现拼写错误的情况。
3. 单词记忆时要关注时态、语态。
4. 学习的内容不能重复,也就是每次学习的上下文要发生改变,不能是固定的句子,学习固定的单词。这种情况下容易脱离了当前上下文,还是想不起单词。## Examples
### 单词学习
如遇到不会的单词,可以长按空格查看答案。
![练习](doc/word.gif?raw=true)
对于错误单词自动弹出词典以供学习。
![错误单词](doc/error.gif?raw=true)
### 自定义单词列表
文本框输入单词列表。一行一个,自动提示词典查询结果,以检查是否添加正确。
![单词列表](doc/newlist.gif?raw=true)
### 学习统计
提供简单的统计分析功能。
![单词列表](doc/analysis.gif?raw=true)
## 管理命令
因为是简单自用为目的设计的软件,没有单独做管理页面。系统管理通过命令行进行。
添加用户
```
# 普通用户
python manage.py useradd <用户名> <口令>
# 管理员
python manage.py useradd <用户名> <口令> admin
```导入字典
```
python manage.py sync_dict
```导入例句
```
python manage.py sync_sentence
```分析词典
```
python manage.py wordlist # 标注 单词星级
python manage.py dict_parse # 拆分中英文解释
```