TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
, ]* T: b5 d o! z: o! ]
/ V: g7 F G5 ]. e/ {) R. z$ ]; a" V2 p# L- T! \
exe下载地址:/ F7 n# j) A, d5 s4 A
8 d, q- z" v, }% j0 `5 v6 D) v" Y7 z' y; x6 \' Q7 n2 C6 l* l4 u
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
! i7 e. m1 ~. g/ Z5 Q7 m& g+ C! N( e学新单词的时候,一次生成所需的单词解释、例句。0 }. p5 C! x# t9 H( Q6 I
输入支持xls, xlsx, json, txt,输出支持html和pdf。* a+ O* F/ _2 A: ^: Y
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
7 X5 O* q1 Z! x( b: r# D& _/ t6 ^" K0 y% i! k3 W3 I9 z
关于怎么使用:: p* s9 y* d+ G0 ]' g8 L6 `
比方说你希望收集以下单词5 N' `' a# Z: a. R6 F# T4 A
Lesson 1:hello world( ]0 t' d1 z6 ?8 L
Lesson 2:this is a test0 b! ~: s+ u' b- B
Lesson 3: .....; E* h0 S6 H/ @: L& Q! S, S9 S. K+ {
# V$ P8 p2 [/ z- A1 Y
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:) ^. U: \7 S( O; a" c4 u( J, P
#Lesson 17 o, R( U# ?' }' S6 @. k8 ^6 W& g1 H
hello8 ?" ^5 N8 @8 ^- @ Z
world7 N3 y/ c8 P5 Q M& J6 Y
#Lesson 2
! a) ]8 i+ G- ?- I4 G6 E6 S! N& qthis
/ F: O9 j6 {& f7 B+ Z1 Jis1 Q& N0 }# |9 n8 e# j1 N
a. Z4 }$ ~# i8 L |" N6 T
test
" u6 E4 {' R6 F1 g4 t1 I#Lesson 3
7 b1 N% E/ V6 J2 F; P....* @5 h3 Y; r3 G! n+ U9 G
- C% |# b" h* U* o/ e: _也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上) G& G/ R# T. f3 i& X' c& f3 v0 j
也可以编辑一个json文件,不再赘述。
: F, O; `+ G4 n4 L9 v0 |2 m
T" N! v. Z/ N8 @; R6 o然后在命令行下运行8 P5 r+ d0 S0 G: x, [& a
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】0 z* Q0 p ]5 n
. A/ w2 V/ L" ?. f5 F9 R$ V0 W
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数5 f3 N( K* s& y) u& q1 i
--invalid 0 立即退出2 X+ p* C% ~4 T& ]/ P. ?5 C2 P8 `
--invalid 1 输出警告信息到html/pdf中
( e/ _0 T2 V7 a: D2 q) U* h
! _4 L& s8 d6 E$ ]4 {. Q用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
* b" L/ r5 w! s - mdx_name input_name [output_name]
% P$ s; ?" {) s# y) K - positional arguments:
$ ^* i" m; z8 I* Y$ Q) F8 U# h - mdx_name3 H* b3 C2 e; b% o
- input_name i, u# G2 I3 B& X4 j$ l! i% y
- output_name
2 Q# F7 G% C2 Q: D; Z, ^7 l" Z$ f8 b. a/ i - optional arguments:
: C) Z+ ]3 c! ?: ~& }& c - -h, --help show this help message and exit1 _' Z; _. k7 r
- --type [{pdf,html}]4 K1 X% U3 V3 c0 n, m2 {' t3 p. X
- --invalid {0,1,2} action for meeting invalid words4 d& `. {) u' r/ T. V
- 0: exit immediately
% W) V/ X; H" N; M, v/ Y5 V0 U8 } - 1: output warnning message
$ o+ @7 \, g4 ~# \3 Q - 2: collect them to invalid_words.txt (default)
复制代码 / m* _, e6 Q0 G9 b- @
& V/ E% y0 M+ a% o9 @; y' J6 {
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 9 o& j5 K, ?$ ^9 C5 X, I/ K
: P7 ^: y5 @; L% \, E( [9 @: x输入
6 l# {. ^+ x: D, x/ |" Vtxt 示例- #Lesson 17 H; p |7 T! {* O& ?; Q: q
- hello
2 f" h T; C, `5 x: z: [6 r2 y% M7 d - world
: `/ R! M' L, U$ f
: I l- k# m8 d6 \: g( y- #Lesson 2
7 Q) g0 s6 Q" L9 ` - python
) G' E/ @9 I* g; q0 K - is
5 Z! w0 m3 Q9 v: n0 A - awesome
复制代码 & V3 Y% [6 B% O; P/ n* G7 V1 N, _
json 示例
0 ~* J# m* l+ j- P$ N3 S8 y5 I- [/ l8 a9 }) M- J2 w& p1 u
- {
2 [ c! K3 \( U3 K) z; u, L - "name": "Lesson 1",
, g( u* P6 [, Z; x - "words": [5 h6 z [+ i& A: y8 ^
- "hello",
5 T* j1 y. l" D0 i - "world" a: _8 U1 ?; \/ S- j. q
- ]
, w3 i# q1 w' ^# ~, i/ e; Z1 o - },# z& X, S; }# ]3 s
- {. A P1 K1 |' m& Y- r: g
- "name": "Lesson 2",: E8 b' P9 C5 B; r
- "words": [! Z9 T! X/ Z2 E
- "python",9 t: N s0 m, i
- "is",2 d! n: ^! I; e8 {% M
- "awesome"
4 o/ p. H5 g0 | - ]! j. r- N; T5 V/ \2 }
- }7 \ J- ^9 q5 i: R
- ]
复制代码 4 ^" |3 R* @; _9 B" I# S! [
excel 示例# L6 H- t" W8 e2 @) b( u
9 s0 t6 K4 h) ]/ c+ }) a
* A2 u! v' t/ A# O# _; Z输出, u5 M3 T) j" R. R( c1 _) i
(图片怎么弄都出不出来,我放弃了) R+ `. T/ F* f
HTML
1 y, j, u1 B: j0 `$ g; b' I
" A2 M6 {) s1 U' U: dPDF" O; t; L* E& F5 d; m
# Q# P2 K+ a; S/ o% H
" h2 M, T8 s6 k! D' A5 j
& k! Z; M# t, [; D, Z T) S3 z6 z4 p) P. h' a! l/ Q9 ~; d
d/ l, b# d* |# G' ? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|