TA的每日心情 | 奋斗 2019-10-11 13:52 |
---|
签到天数: 142 天 [LV.7]常住居民III
|
本帖最后由 Snowdax 于 2018-4-6 23:00 编辑
1 B: u+ w0 S( ~3 \) ~4 n; r8 U
& F3 \. M6 M7 M' u0 ~% j r4 p. i. N已在 Github 上发布1 o, ?; X" e7 M/ L* P6 ^1 a. {
https://github.com/Snowdax/customiseMdxFromList/ x& d$ f( k; V5 H0 }
7 i u8 d5 w$ Y+ y# i9 Greadme 链接复制到论坛已失效,烦请移步 Github 阅读。
; J, u1 I7 p2 I3 o5 ]) w$ D/ _) z. m; o& C
欢迎打赏! https://snowdax.github.io/buyMeACupOfSoyMilk/
3 X4 A& r6 n& t1 s7 Q" i# W& _. O7 V. @/ v! z* k: x, p
customiseMdxFromList7 o) G( n2 P% D; K) N
COCA5000.txt
6 ^) T v3 P" c$ Y, g" YCOCA5000.txt 储存了 https://www.wordfrequency.info/free.asp?s=y 页面上的 COCA5000 词汇表,每个单词一行
- n7 G4 O9 x& J- n
+ D7 P5 C- J' Q1 b" d) XCOCA5000_list.py
5 f: J. k% t: c0 ` [, u0 vCOCA5000_list.py 将上面的 txt 文件转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量,该 .py 文件可作为模块导入其他 Python 程序。这个文件是由 line2list.py 生成的。
( q6 R3 F I. Y* \( e [2 N; A- r0 t6 U
line2list.py% c" q; n2 M/ c3 B( t9 L" B. }
输入:文件名.txt7 R" o0 M7 U. T6 ] M# j* ^
输出:文件名_list.txt: E$ a4 d* V! @9 w; j$ u* r
功能:将每行的内容转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量。
- k* P( y9 n& O; ^6 `9 H$ [5 {* t1 U4 p2 Q0 P5 U& M
customiseMdxFromList.py
. [* M Z: E' e2 \* `; [- U首先将所需词库的 .mdx 文件在 GetDict.exe 中转换为 MDX 源文件,如下图所示:
5 C1 D+ [0 p: g8 s, w5 n8 D& x7 _# Z) Q. {9 y' `; d: @& o
9 f* Q- Q" k3 q5 J" N生成的 .txt 类型的MDX 源文件,应该是一行词头,一行释义,一行 </>,如下图所示:
- u; k7 I- s, E6 z8 F2 Y3 {
9 R0 A6 e+ z _% @3 K- r3 x/ ` ?& V, Q1 A: ?
接下来,就可以使用 customiseMdxFromList.py 了!
- f5 \7 z* w6 z1 Z) i. O" Q) Y输入:刚刚生成的 .txt 文件(文件名.txt)
6 y; C' i; D7 p! U* U2 w1 H输出:文件名_customised.txt
- e& `5 b. D& M' I0 b6 d# @功能,仅保留 COCA5000_list.py 中 wordList 中的单词。如需修改单词列表,请使用 line2list.pt 生成列表并改变 customiseMdxFromList.py 中导入的 COCA5000_list 模块1 U; n; ]7 J# g7 g) L
性能:约 2.5 秒/词,5000 词合共约 3.5 小时- N3 d' a% O3 Z$ l! _" e3 q
0 I0 ]1 D k/ t% w
最后,使用 MdxBuilder.exe 将 文件名_customised.txt 打包为 .mdx 文件,用于 MDict 等词典软件9 j$ k8 x0 z$ |- {' B& {) S
# f4 x# w1 b* ?customiseMdxFromList.exe
$ q5 M* k: \+ L4 j' q7 C3 X/ s4 [由 customiseMdxFromList.py 封装。不用搭建 Python 环境,且程序里面集成了 COCA5000 的单词表,直接在 Windows 上就能使用。 |
评分
-
1
查看全部评分
-
|