TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
* J6 h+ P$ s+ C+ ^ l5 R% e ]1 r) B9 E9 D( D. X, C& `
3 |& D5 |: t3 k, j3 V6 E7 i3 C) ?
exe下载地址:- r! C z: d4 L' u* ?
" {# M8 K" S6 _ c) @! h
" s; c N1 C3 @
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。4 L1 `# {' V( c
学新单词的时候,一次生成所需的单词解释、例句。
3 u1 d' v" r% y0 f输入支持xls, xlsx, json, txt,输出支持html和pdf。1 B5 n/ s+ w; b c1 ^9 p' L. g
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
6 U; J& @1 \8 a9 D9 V$ a4 r$ Y5 p* r2 c
关于怎么使用:2 a: \, \3 p1 A3 ^& c3 |1 Y
比方说你希望收集以下单词4 p; a5 D0 ]& d" H' C1 B3 l
Lesson 1:hello world
, x. j K" Z& xLesson 2:this is a test
3 M6 A* H8 \# [Lesson 3: .....) r% y" ?- H! R ?( M) {5 t4 l" h1 Q
! _9 Y) s% K2 A% S6 U9 F* V! `你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:9 B' b0 Y6 Q E! `, I! M
#Lesson 1% p# K0 Y; w" R' B7 m1 v4 Y
hello' s- W8 h3 P1 w2 v9 h# O: L
world
8 d$ O# L* U5 p h n#Lesson 2
9 [ ^$ H6 @. F% f; J* E! Y% ythis2 l& u' U5 a: h# V, r
is, B6 S9 f `. m4 l) ?
a- H# J8 `5 j& r V/ f- x
test
+ O: W5 f) b6 d6 c+ l#Lesson 3
% Q( K8 n. R+ V: c2 _; h..... w6 X, K5 G8 A1 G2 b( V; @, b
/ W) t( D! {8 s也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
' l b# p! ^' v ?也可以编辑一个json文件,不再赘述。- k6 F" S% d* Q- K& P% v1 i
4 i; m# f; o) I$ w( k5 A然后在命令行下运行" k `# z9 l7 X8 p+ t0 m+ u+ D) L
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
f2 `2 x) Q) k3 P1 D$ G2 G5 }
# ^; F& V. F ?9 l注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
) e9 m! ~: G+ _--invalid 0 立即退出) X# Y% y, E( I+ Y$ t
--invalid 1 输出警告信息到html/pdf中, G; Z8 ~( T) U# y* p& j( F
1 E6 K9 j R/ R/ ?( o6 ^1 S/ u: u
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]( D: P( o" G8 s9 `! g, d% f
- mdx_name input_name [output_name]
$ _( B0 g1 `/ }- ?$ b. Z - positional arguments:
0 ]* Q. t i3 b$ n$ k1 \: } - mdx_name
! u7 V' x: p. u8 U- P - input_name
% g4 m% e$ Q' p5 h- a: b - output_name {0 p1 V* M4 _
- optional arguments: X4 _6 \; ~- }
- -h, --help show this help message and exit
7 o* o n0 C7 d$ J3 N' T& V - --type [{pdf,html}]
J0 R" p% \9 L8 ]8 K. R1 T - --invalid {0,1,2} action for meeting invalid words
) D0 {' y1 S+ }4 V; R T. u - 0: exit immediately
. p2 o9 E7 ?- Z, I% k7 s - 1: output warnning message/ Z' b- r. R4 W2 E0 D
- 2: collect them to invalid_words.txt (default)
复制代码 ; {: W! P. b/ y, i7 _0 h1 P; B6 b# ?
4 a3 D+ _, R& i
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 + I+ Z0 d2 l9 v! D4 {. ~" n
+ o) V- n, S0 x2 Z
输入) j0 j4 y Y* N& y
txt 示例- #Lesson 1
& ?* y/ G7 _7 a+ \ - hello+ s% w9 g4 w G4 D
- world
7 d" [: y% ~- c Q
+ {4 H1 Y6 L1 f5 r+ ^/ n9 z1 }- #Lesson 2 A( I- t8 q1 F' |6 u
- python
, L7 ~: r" A) D: c6 u - is
5 g1 u2 ], V- [* C - awesome
复制代码 9 C- n8 a% F. U" J) Y7 [
json 示例& ]2 u$ Z9 T+ o- r, N
- [
. i6 N" h& @" U2 f2 [ - {- I5 Q, s6 |) | O% F: V
- "name": "Lesson 1",
% ?4 B8 {2 Q) L$ D - "words": [) o- w# `2 ^( T/ l P* f# M5 K$ T
- "hello",
! D+ d/ \1 A" i1 s& z; ~ - "world"- u( `3 h# j, N5 w% q
- ]2 _% [! }* r' P% c o
- },* |% w g. j! r
- {; x' M5 I q0 e9 D( K
- "name": "Lesson 2",
! x# G; V) a. ~ - "words": [* g* Q8 ` `) w
- "python",
' e+ ~* v9 o" x' _ - "is",% _8 n4 s6 ~' o$ ]- ^0 ^
- "awesome"' [2 O& N* [. b3 K, _/ P
- ]6 T& D. m& U" \- F" X- y
- }
1 l& T$ Z4 C0 D - ]
复制代码 , k; U4 s8 N5 Y a: b
excel 示例
7 C5 k4 @. j9 F3 `( |
! C$ L1 e' v+ X( R3 c* y
$ [) c6 G" n, M1 Q' J输出
8 j& ]/ |. k2 {/ V(图片怎么弄都出不出来,我放弃了)
3 P. M& d3 t+ S5 e. NHTML! r+ V5 N# y, T& J2 o1 ~; ~4 Q
8 i/ c/ O4 p. x" [- [
PDF
9 i' j3 {1 L% |7 u) O9 u9 k; O2 s" q5 R, c& P" ^
. E% o+ D3 n! L/ B, x: q" {7 m. o& p
" ~* v) V; a. @' Y) ]1 D# [
4 {8 E/ ^. G8 m' m
4 D' a8 V; S3 j
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|