TA的每日心情 | 开心 2020-2-29 08:12 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 + p! k+ A$ ] i. N
1 @0 D( g* u: ]1 u8 `6 q9 `- s7 \0 r K4 y. K/ r. ~3 n
exe下载地址:7 E' t% b3 S/ H0 f' V
2 l1 o8 t+ Q' ^7 W' R Q9 |: b! @6 D7 {
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
7 k1 v( i; d/ v' t' T1 G$ I学新单词的时候,一次生成所需的单词解释、例句。
; Y" l8 h' j1 f, X) L# w1 r输入支持xls, xlsx, json, txt,输出支持html和pdf。
0 |( P# T9 s5 z) y这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。) H+ g0 C9 ]4 P$ S
% S% X* p1 F! e: V; S! Q) _
关于怎么使用:1 W9 F( x$ j' u
比方说你希望收集以下单词
L. X3 ~' Y6 MLesson 1:hello world& E Q- R; v/ O. W0 a
Lesson 2:this is a test
8 L5 }0 _* y4 {; O$ K5 ILesson 3: .....- V0 Z3 y5 x: U# d- k
7 c8 M5 P$ d- i! S9 f& U+ a% S你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
w( v; S3 N8 e7 }* I- W#Lesson 1) [" G! Z( ?7 I: ^$ C# K5 x
hello$ `) x: H: M" G5 Y
world
7 U6 G1 M- d8 c6 P#Lesson 2
6 {& @4 v2 u: l. j# _this* k% R( P) A1 a' v6 s/ y
is
0 E& s6 R* h) [a5 @( r* C: s, D' S. S2 \
test
; S: I7 x3 A' h#Lesson 32 b8 r, `3 h# t4 C
....* Y; r0 m- z: V9 q$ c
# o1 A+ V: s6 Q" _5 A& r
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上% o3 x7 h; g8 c" j* _) e. g
也可以编辑一个json文件,不再赘述。, e: P: i* Z: c- u$ y# T6 N
! h T5 J! A3 p$ g然后在命令行下运行
5 Y1 }; f% {. k4 W& KMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
) ~) ], v" o; N6 I
. c/ l; J+ C+ y. O- B6 k2 v/ a注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数( ^" T! S/ N ^/ N& L8 w3 T
--invalid 0 立即退出
# w, `; X5 r. |- t+ C8 \8 r--invalid 1 输出警告信息到html/pdf中) _) ?, R) w1 b- H) l. }# g# ^
; g* A% C, S# ]& l, P8 L8 u用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]( V! C2 W. T3 B3 Y# g
- mdx_name input_name [output_name]% b k! r( o6 u& r% z
- positional arguments:
! w5 b( l4 K* r& _: \ - mdx_name' |% v. k( y6 H& g& D
- input_name
4 u I4 R: V# d6 w1 T# c4 i) m - output_name
% q$ J+ h! W/ q; s5 p1 i - optional arguments:
3 n; l6 ?; [) a9 o2 \& `* M - -h, --help show this help message and exit% B4 [5 A, }0 @( x
- --type [{pdf,html}]: F5 u! O& n: s9 f
- --invalid {0,1,2} action for meeting invalid words
" o0 E' h9 _ D6 Z9 g4 f: v& Z s - 0: exit immediately( T! k3 o) ]/ o; ~6 w
- 1: output warnning message6 y0 I! e9 X1 {7 ]" x! \1 s1 }
- 2: collect them to invalid_words.txt (default)
复制代码
o- O2 @7 f0 `& f8 R) N b, i5 y9 z1 j+ u$ e( |4 m
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 2 B. J2 F$ m& U* A! N
. ?; ] h- F$ ?; O0 i输入
) b6 z7 [7 {* q/ _txt 示例- #Lesson 1
( U& S9 S) C$ c5 G1 `) c - hello
. c) L$ o9 u X* X% K - world. a5 K+ ]3 R( r2 v" M# s0 X
- 2 m6 x- U. }# B Y( [. w: R
- #Lesson 20 H1 h8 E$ \* X/ D$ o( D0 p
- python
5 r/ j/ m/ _/ V( f) ` g - is
2 S0 H( G" F4 U" {3 M" V2 X - awesome
复制代码 0 G7 \0 Y! _7 q, K
json 示例
H9 k6 ^' `! i0 b- [7 J' p+ D9 s7 @. Q+ @
- {2 z1 z9 v$ Q1 q# C0 K3 V% |0 Z7 d p
- "name": "Lesson 1",
" c) z" m8 b5 i. t* e: A - "words": [7 `6 @9 l' l4 U0 G. G
- "hello",
+ A1 G' O4 Q: U/ s - "world"
K) X5 c# E. T( F* u! I - ]
8 i' }. n, R' ]6 }6 l - },
- F& ]4 H+ j+ x" k0 l: i - {3 ?! ]5 R: [5 f3 Y- G, j s/ X
- "name": "Lesson 2",# S0 y+ ]( ]( A1 ]& ?4 d: i- K4 M
- "words": [, d" I: ^ {( {2 F1 ]
- "python",+ e0 N k. J# u% u5 k3 ~' v* w
- "is",
8 \2 c; i# T, W - "awesome"
( l4 {" }' n0 h9 f' T - ]1 t) {) `0 V; V0 d
- }
5 u9 k9 B, U- w1 x6 J( w" O - ]
复制代码 - q0 y; `# F5 K6 W) J* d7 |
excel 示例3 l8 N6 F0 d+ i3 y* g% a
4 `9 c7 `% I: W5 {# F: a
; w- u& O9 H7 Z" {# k$ P
输出
, E7 Z7 W- w6 z9 ^(图片怎么弄都出不出来,我放弃了)$ T0 l, U) r8 L. o& Z0 W' t6 L
HTML
5 k; C' e1 l0 X3 B: m* K
1 e, E. y0 T% E2 l7 BPDF! S! {! B1 o% f! j" I* G C" h9 I
7 Z. U/ A* v- R1 r9 _4 N
/ V. ?5 F. z1 ?6 w4 D( [5 a. C' M8 E2 l) r, h+ [4 ~1 b
# U6 o% ~8 p- `5 E
4 }" X) O) J# j {8 x
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|