TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
4 j, B/ ?1 N2 F0 ]. r" [3 B7 F
( {6 a" S$ c" O& L/ x/ l
9 @. ? T1 ]1 c. Y7 q( eexe下载地址:. a- f Q3 V4 u/ e N% ~7 y8 q8 }
! H3 e; c8 C/ p; r% z) r: H
# M& Y+ [9 I1 m, M一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
- P- e$ B* Z% V& n6 k2 n2 `& x学新单词的时候,一次生成所需的单词解释、例句。
+ S5 M7 O9 Q6 }# y5 V% T3 ?输入支持xls, xlsx, json, txt,输出支持html和pdf。; _* }4 L. t" V/ D4 D/ ^
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。- I. v6 u9 {8 X& Y
* c; R7 N6 i" ^3 @0 g0 ~
关于怎么使用:
9 W X* \& A) i5 E2 D5 @8 m比方说你希望收集以下单词
: E1 M; U2 m# h' ZLesson 1:hello world
% F) t, ]8 u7 Q0 WLesson 2:this is a test
" ^. j9 _# U+ ~4 [) I! S$ oLesson 3: .....& I# r# K' H7 D, k7 \! h( q7 ]; @
|* Y& e& @2 S& c3 j* f- v3 N0 _ f; ^你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
y: }( R. ]3 V! O# Y#Lesson 1# e3 c& S6 _, [+ d6 Y0 T! [
hello3 r6 f) A, V1 h8 u5 v& W
world
$ J+ D& F# V) X0 _#Lesson 2. z' P1 ?7 X! [3 \3 U3 p0 Y
this
9 ]! n" a4 H- B/ ~! D( ois
% {1 Y. j% c' z; j) z, ^( ba
3 m' \2 a! B0 z$ atest+ Y, y; P4 O" b8 c B
#Lesson 3
\1 d' y8 F' _....' I" a9 y! d8 r# ]3 d0 q
2 t7 c- ?: P" T7 a# L也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上) T; n& F1 o4 P" E
也可以编辑一个json文件,不再赘述。0 z7 @+ W' x" o0 L( I3 D5 G
) D, U& L6 W7 ]) n# k然后在命令行下运行
9 H4 |& S+ i: H8 b9 q. i" C+ k( sMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】& s; [; C$ m' n+ a- M% N
3 _0 O2 y O2 f4 p8 z/ y注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数7 F$ P O; T7 Q& ]+ m
--invalid 0 立即退出
$ n, R+ k g" p+ g3 J7 ~+ _--invalid 1 输出警告信息到html/pdf中. r! I. m& ?# l; k
. b* ~' L8 v- K9 T5 Z7 e7 M: X用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
) `+ o& o+ d7 P( f. d | - mdx_name input_name [output_name]
o8 v2 y( v. ]; X3 H' g - positional arguments:
3 }/ P5 i% `- J6 ]" Y8 D( z3 l- i+ b - mdx_name
1 o/ U4 S' o; O; w% u( l - input_name
& L+ t+ i, U1 |6 W1 o+ [ - output_name
; P0 [1 J7 M" l - optional arguments:" M- ]- N9 S3 j/ P
- -h, --help show this help message and exit& q- Z% {/ G4 n. o$ L3 L
- --type [{pdf,html}]! ?4 \! [- ~7 |! Z" ~% `5 s* u
- --invalid {0,1,2} action for meeting invalid words
4 Y+ F3 a6 N/ e, d$ I+ y2 x3 G8 b+ B! m - 0: exit immediately
' f, c* R3 X5 o: u$ l: A- w O; q- K - 1: output warnning message) G3 }: o" @* T4 b
- 2: collect them to invalid_words.txt (default)
复制代码
6 l6 P+ {2 I) G+ q
4 n+ _; s, g( t- d- P* z: q- @* f例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
( J* Z# ?& S& D, z2 e+ {- S/ H8 N9 h* T C
输入
5 H7 K; U; s D+ e1 R7 y" @txt 示例- #Lesson 1
* z9 I# y9 d+ S - hello
5 e2 i3 ?$ ~/ I' K8 w6 h - world
4 B: S0 f1 i2 _/ u2 F, H
( [/ u( L! L: i8 Q/ ^9 j- #Lesson 2
2 y& M! _" A8 ^- F - python/ {4 S3 |) ? r/ }8 @' i$ E e
- is/ `0 O' C {( H5 z
- awesome
复制代码
/ t P* F7 P, k5 A% V) }# bjson 示例" t2 y y# H, R- `, o1 J( C
- [
% y" Y" Y7 n8 a" V - {7 c' R; M. K1 L1 o" @+ U$ G0 p3 _* }
- "name": "Lesson 1",
1 e5 g# V0 o. m! \9 o, _' E - "words": [
# e1 W0 z. k: @5 |# Q0 c - "hello",3 V# M" i2 y! J: {, c# l
- "world"
% U4 r$ J' T5 `7 b7 o) z - ]. ?- P, v$ }2 Y! \5 g( s: @
- },
% j% Z6 n) h* y - {
, P. W# H0 N1 b; @. X' v- l - "name": "Lesson 2",
5 d% K$ {0 B% z! ?: x; Z( u, u$ I - "words": [
+ C( D' B6 U' V L0 r f - "python",- k; _! _8 l6 s0 j' m8 H3 X+ I3 y
- "is",
, D2 g. A# Y; k( S - "awesome"9 Q# ]3 ^ Q( @) A: X
- ]
( K5 ?9 Y; q ?$ y# Q - }
+ Q6 L0 c* y* l4 B) ~$ G" Q - ]
复制代码
+ c8 f" I: \" Q2 o+ Lexcel 示例
% C. J& i% H6 ^2 @/ ?6 C3 y
6 _: d3 Y/ @& w" t
( b% a3 a9 I1 u输出: D+ T5 t$ V* x# Q- k& x: f
(图片怎么弄都出不出来,我放弃了)
& `$ ]1 |! ^ [HTML: z9 t; E7 G$ L4 c
8 U5 o+ I5 c7 q7 [5 x' \PDF$ x0 M" Z3 x; @; a9 e1 b$ t9 d
* }5 o. z/ n0 }6 y5 R e) ^% k- a( E( ?7 V
" W5 N# A% E5 W8 Z
1 z( B l5 M' ]# T1 [
. Q6 w' {/ Z3 i% g) K
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|