TA的每日心情 | 奋斗 2019-10-11 13:52 |
|---|
签到天数: 142 天 [LV.7]常住居民III
|
本帖最后由 Snowdax 于 2018-4-6 23:00 编辑
: w* V# v9 S6 q3 j1 }3 F0 y8 V* l8 o7 e
3 |* @9 `# L) z' `* o# @2 D已在 Github 上发布 b" X$ V" @; B( j9 y
https://github.com/Snowdax/customiseMdxFromList! ?1 K7 k" O" ~3 w! _ C: K, g
% O# A! [( s1 V
readme 链接复制到论坛已失效,烦请移步 Github 阅读。! x$ `2 P$ T$ y! l5 R
( i, {2 a" m9 v+ u4 r4 K
欢迎打赏! https://snowdax.github.io/buyMeACupOfSoyMilk/, t# T0 L* Z. }$ I* E
& g* E8 \6 P4 UcustomiseMdxFromList
9 j3 ]1 m- Z& v3 R: MCOCA5000.txt/ ?5 O0 {# C% q& L. T' }
COCA5000.txt 储存了 https://www.wordfrequency.info/free.asp?s=y 页面上的 COCA5000 词汇表,每个单词一行
9 T" J& x0 B! ^$ W/ O! D
# D5 }1 a: Y( }$ CCOCA5000_list.py
) D( I( m* d8 c8 w! h1 bCOCA5000_list.py 将上面的 txt 文件转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量,该 .py 文件可作为模块导入其他 Python 程序。这个文件是由 line2list.py 生成的。
$ y% P% S' u& O6 d* M/ e' k% [/ I `- n& f9 e3 `1 `
line2list.py
; I. C, ?% S( s9 @% k3 B9 q1 ]输入:文件名.txt# p6 w* Z" ~% u4 c& Z u0 N7 S
输出:文件名_list.txt: q( |* Z9 C# O/ p. _
功能:将每行的内容转换为 Python 中的列表数据格式,并将其赋值给 wordList 变量。: K: L/ E! c# V0 Y4 D
8 y7 I3 f" D) {9 g9 L/ OcustomiseMdxFromList.py
. \9 ?* Z* D+ K& M- |首先将所需词库的 .mdx 文件在 GetDict.exe 中转换为 MDX 源文件,如下图所示:4 n) C/ j5 ~4 r" f6 U! |7 v+ w9 T9 l
/ e! u2 }2 p, g3 e% c
' S5 z8 e: q8 x生成的 .txt 类型的MDX 源文件,应该是一行词头,一行释义,一行 </>,如下图所示:
2 Z2 R# L# y) U
" ?7 [8 J; w& Q; y8 B2 U. S3 Q/ g0 P; _7 l, c" @/ m
接下来,就可以使用 customiseMdxFromList.py 了!( {: L! ?- ^& Q
输入:刚刚生成的 .txt 文件(文件名.txt)
& s* F9 [7 a6 G V' t2 Y! I输出:文件名_customised.txt7 n+ o- m7 G2 [9 _- I8 J
功能,仅保留 COCA5000_list.py 中 wordList 中的单词。如需修改单词列表,请使用 line2list.pt 生成列表并改变 customiseMdxFromList.py 中导入的 COCA5000_list 模块
' _9 }* U: q7 I/ a3 Y' c4 p性能:约 2.5 秒/词,5000 词合共约 3.5 小时
& A, B9 A, S: d2 T/ w* I6 x
4 y6 L0 K4 M# u/ N最后,使用 MdxBuilder.exe 将 文件名_customised.txt 打包为 .mdx 文件,用于 MDict 等词典软件
: }' B2 K/ T) m9 |) R
5 t7 S" _+ m) H* m9 m2 ecustomiseMdxFromList.exe, L# V3 V j; r/ N
由 customiseMdxFromList.py 封装。不用搭建 Python 环境,且程序里面集成了 COCA5000 的单词表,直接在 Windows 上就能使用。 |
评分
-
1
查看全部评分
-
|