TA的每日心情 | 奋斗 2019-10-11 13:52 |
|---|
签到天数: 142 天 [LV.7]常住居民III
|
本帖最后由 Snowdax 于 2018-4-6 23:00 编辑
1 u2 J. j( Y9 a" A0 B; j# ^7 s7 a3 k) M+ {
已在 Github 上发布3 p/ L$ c* @9 Q; O; g6 t5 c
https://github.com/Snowdax/customiseMdxFromList
" [$ e' `$ ?) h. ^* m$ R
/ s' l! p/ R9 z* c/ Breadme 链接复制到论坛已失效,烦请移步 Github 阅读。' m- a3 T; q* t0 u+ C. C1 g
6 R2 v* U/ }. U7 h2 c- k* T/ h欢迎打赏! https://snowdax.github.io/buyMeACupOfSoyMilk/8 v# g, P( b, g
7 L4 T* W# T2 V1 b9 `. kcustomiseMdxFromList
( }9 G& j: `9 B0 U oCOCA5000.txt
! V* q$ a% s1 ~1 U; ?COCA5000.txt 储存了 https://www.wordfrequency.info/free.asp?s=y 页面上的 COCA5000 词汇表,每个单词一行
' Z0 q! k! z: e1 _9 w1 p- `6 v
4 q# c6 l; P) P8 fCOCA5000_list.py
7 y) x3 n2 j$ k5 v. C$ ~: Q+ QCOCA5000_list.py 将上面的 txt 文件转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量,该 .py 文件可作为模块导入其他 Python 程序。这个文件是由 line2list.py 生成的。" Y' T) G! y) w$ \; m
. k8 u: Q+ {/ Y5 r) gline2list.py: ?1 r6 D7 ?. h. Y
输入:文件名.txt+ }1 @! N' G/ [
输出:文件名_list.txt7 j/ v& @, t! |2 f9 D( i
功能:将每行的内容转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量。
& ^5 U- }) j' A. D; l8 w U0 M( s2 ~: I# M: w( \7 T6 ~
customiseMdxFromList.py
! Z) K/ F1 |6 f1 I8 k9 ?首先将所需词库的 .mdx 文件在 GetDict.exe 中转换为 MDX 源文件,如下图所示:9 F: ~/ Y, h( J1 O: U4 _9 ]
6 R8 y' E% p ^& y6 ?1 y
5 A+ |8 A# `7 D- `' w& j生成的 .txt 类型的MDX 源文件,应该是一行词头,一行释义,一行 </>,如下图所示:. c" }" h9 M& Z4 P% y$ j( I7 o2 u
t* W3 s" _- y- S4 B: U) ?1 f# i" }& {9 u5 _2 T" S- i2 U
接下来,就可以使用 customiseMdxFromList.py 了!
& S* x! j( J2 q- `8 V输入:刚刚生成的 .txt 文件(文件名.txt)2 l+ v7 `7 ~, o0 l3 k
输出:文件名_customised.txt
/ v" T+ r& |7 c- I% b功能,仅保留 COCA5000_list.py 中 wordList 中的单词。如需修改单词列表,请使用 line2list.pt 生成列表并改变 customiseMdxFromList.py 中导入的 COCA5000_list 模块
$ Z+ j! o9 J2 Z; O性能:约 2.5 秒/词,5000 词合共约 3.5 小时
5 j9 U' j1 Y e! X' _. i$ o8 w- |3 r1 E U
最后,使用 MdxBuilder.exe 将 文件名_customised.txt 打包为 .mdx 文件,用于 MDict 等词典软件
9 D: W9 w% s+ q: X
& x! h4 o( T. r7 [, S, q9 \customiseMdxFromList.exe
3 }6 @2 c. O& ^# w由 customiseMdxFromList.py 封装。不用搭建 Python 环境,且程序里面集成了 COCA5000 的单词表,直接在 Windows 上就能使用。 |
评分
-
1
查看全部评分
-
|