练习英文打字

2018.2.9

1,首先需要一个单词表,推荐使用有道词典的单词本,在客户端查的词都会自动添加入单词本。

Pasted image 20240722182624.png

2,导出为txt格式。

Pasted image 20240722182654.png

当然,也可以从其他地方直接搜索下载别人做好的单词本,例如「大学四级单词」等。。

3,使用Python对文本清洗

3.1,提取出单词的部分

# 以下只是描述大概过程,代码无法复用,仅供参考。  
# 推荐使用 PyCharm 的 Python Console  
  
import re # 导入正则表达式模块  

# 打开单词本文件,赐名f  
# (Python用多了,更倾向说给对象赐名而非给变量赋值。。)  
f = open('1.txt', encoding = 'utf-8')  
  
# 读取文件为字符串,赐名a  
a = f.read()  
  
# 使用re模块的findall函数,过滤出a中的所有单词,返回结果格式为list列表  
b = re.findall('[0-9], \w+',a)  
  
# 进一步清洗,将所有换行符`\n`替换为空格` `  
l = []  
for i in b:  
    l.append(i.replace('\n',' '))  

# 如果有重复项,可以通过把列表list变成集合set的方法去除  
# (本来不应该有重复项的,不过在尝试各种方法的过程中难免有所纰漏)  
s = set(l)  

# 把单词按从a到z排序  
c = sorted(s)  

# 剩下的可以通过替换功能清洗  
# 远离regex保平安。。  
# 把以上清洗的结果直接写入文件  
g = open('2.txt','w')  
g.write(str(c))  

3.2,几番替换操作,就可以得到按空格隔开的单词本了。像这样:

Pasted image 20240722182947.png

懒得写程序过滤出拼写错误的单词了,先手动删除吧。。

打开右上角的设置settings,选择Learning Mode下的Provide your own custom text

Pasted image 20240722183012.png

把txt文本内容粘贴进去,DONE!

**去年,我经过两个月的练习(大概每周10小时),打字速度从平均30WPM提升到70WPM。可惜当时还不会用Python,所以虽然早有这个想法(用自己的个性化单词本作为练习素材)但一直无法实现,虽然当时设想的是一个集合以上所有功能的完美软件Web应用。。


about English learning

original concept

just for understanding

like original document

or original lesure

TED

IT documents

...

if you have get the meanning of the concepts

you can just read the 中文文档

因为中文读效率更高。

中文文字会更快些。

不知道听和说哪个更快。

但看中文是更快的。

键盘上打字, typing English is more quickly

because every letter has a key to typing

but every 汉字 need a group of key to typing

even every 中文词汇 connecting to a English word

typing English is still quickly

so

if you want to read quickly

learn Chinese

if you want to type quickly

learn English


翻译白名单

2017.12.12

1,已熟练掌握单词

权重

连接个人单词记忆库

2,术语

通过个人单词记忆库进行管理?

还是不管术语,只看个人单词记忆库?


2024.7.22 补充:

如果经常使用浏览器看网页,推荐浏览器插件:

单词发现者:扩大您的词汇

Pasted image 20240722190541.png

之前推荐的 IDE 是 Pycharm ,现在推荐 VSCode + Python 插件。