TA的每日心情 | 奋斗 2019-10-11 13:52 |
|---|
签到天数: 142 天 [LV.7]常住居民III
|
本帖最后由 Snowdax 于 2018-4-6 23:00 编辑 $ }4 {" W g. }, e5 y! Q
* t% J: `$ E, q8 m
已在 Github 上发布
- f6 D* `/ q0 n1 E2 e; Lhttps://github.com/Snowdax/customiseMdxFromList
- _/ ~% @+ C9 W( d
0 t* J, r5 p5 X1 ^6 {readme 链接复制到论坛已失效,烦请移步 Github 阅读。! f+ R8 L: D+ o. w1 s
, `0 o, M: O3 {) [0 a欢迎打赏! https://snowdax.github.io/buyMeACupOfSoyMilk/
( l3 r9 d) A1 e s6 ]0 {8 S8 i+ l2 x$ ~
customiseMdxFromList! c V8 h) v9 U0 H: ?
COCA5000.txt
% D, ?6 Y# G8 T$ k7 `COCA5000.txt 储存了 https://www.wordfrequency.info/free.asp?s=y 页面上的 COCA5000 词汇表,每个单词一行
' P% g4 ^, r+ t4 ^6 `0 F5 S: p7 R; k8 @! T
COCA5000_list.py
" h6 E* h2 c" E2 `$ F" _: ?COCA5000_list.py 将上面的 txt 文件转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量,该 .py 文件可作为模块导入其他 Python 程序。这个文件是由 line2list.py 生成的。4 C3 h7 @8 o* x, N
( n: D4 R( n R3 ?* F' Wline2list.py9 A$ V0 [0 e: a/ o
输入:文件名.txt
/ V m) u0 R+ s9 t. |; I输出:文件名_list.txt! e7 D/ W' G" j4 m. }5 {8 z6 @
功能:将每行的内容转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量。
% n+ H% w/ y0 D" h* D1 ^; v" v
9 f7 P1 L. @+ U/ ^customiseMdxFromList.py1 y' T/ N6 U0 N
首先将所需词库的 .mdx 文件在 GetDict.exe 中转换为 MDX 源文件,如下图所示:: Y' C# l6 d, S/ H( t$ Q
8 n$ u: H4 A9 t* O, w
, ^5 J; f( Z |3 T% x! Y$ Y
生成的 .txt 类型的MDX 源文件,应该是一行词头,一行释义,一行 </>,如下图所示:6 U$ ]5 k- ~, e, o; Q
- J" o9 ~7 N6 w/ I/ j4 o4 q' i; j
3 {4 ^" Y( M; p接下来,就可以使用 customiseMdxFromList.py 了!* C- n: B/ Q# ^2 g
输入:刚刚生成的 .txt 文件(文件名.txt)6 e8 O8 O% p) A# ~7 U
输出:文件名_customised.txt
0 d9 ?) L* b2 h# E功能,仅保留 COCA5000_list.py 中 wordList 中的单词。如需修改单词列表,请使用 line2list.pt 生成列表并改变 customiseMdxFromList.py 中导入的 COCA5000_list 模块
. j* M' ^+ H& Y( _; S7 V性能:约 2.5 秒/词,5000 词合共约 3.5 小时1 j+ d' A- _& v. ^- N" Z
/ W* F9 f3 ^! }最后,使用 MdxBuilder.exe 将 文件名_customised.txt 打包为 .mdx 文件,用于 MDict 等词典软件
" v# ]* T1 T5 t- E' b
8 y" y2 I$ { `customiseMdxFromList.exe9 W, q1 }9 v+ E H9 O7 t
由 customiseMdxFromList.py 封装。不用搭建 Python 环境,且程序里面集成了 COCA5000 的单词表,直接在 Windows 上就能使用。 |
评分
-
1
查看全部评分
-
|