TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 7 h9 S- u3 j: G. f* j
; b3 G, v" g( x( W) W/ B
}! X2 X7 n; O2 Mexe下载地址:3 R$ i1 R s2 l" l
1 C( G) w7 i& v6 x4 b# X$ i, q( C. Q7 r$ ?3 f9 y l
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
0 l/ H+ y; S; P7 y P1 Y' h8 q学新单词的时候,一次生成所需的单词解释、例句。
! l/ B# X. d7 p" Y* J+ h输入支持xls, xlsx, json, txt,输出支持html和pdf。
; K2 n7 l- }9 k- Z& H1 k这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
0 t0 [* F p" ~' q* U1 {) |5 C' U5 o
关于怎么使用:% n: X6 ?" ~. Z* p# s
比方说你希望收集以下单词. e b/ X& p% ^' }9 @: `
Lesson 1:hello world
/ l4 Y/ @! _7 P! @Lesson 2:this is a test. ~8 |, R, i+ Z
Lesson 3: .....
7 b1 I2 ^/ ^: U: O) M( H& d/ m, Z9 K
2 D# R+ Y% b! k你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
4 m+ l. S2 y5 s( L#Lesson 12 B6 O, i Z5 d7 `* ^
hello
/ x k* s; L! P) s, Zworld8 ^" s6 d$ Z$ \. t) K8 d# K- V
#Lesson 2: v& w, a( e6 X s# o9 \
this
. h; p+ P! |" W! Fis1 O# b) Z0 J6 c# ?) ]& ]. O$ z. I7 j- ]
a. H8 x2 z8 K, h
test+ Z" A& W: ^- S
#Lesson 3( a, p! k8 D7 X& L: Z3 ?& f
....
$ `# x% O# x9 z0 g! _- L: {
2 ~2 D1 Y4 n2 x* J: o7 A* `' [ H也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
# l6 n" e! @; S9 {( Y: r1 U也可以编辑一个json文件,不再赘述。6 p* R* y& e( \) e) C/ Y- E
: h/ R& Y& |" k$ }# y7 O: i
然后在命令行下运行
9 d) ]/ |- N+ S0 j( a; J0 K0 eMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
$ p. Z1 C- I& R' t1 D( o; u3 z& \
; i3 m8 \* v% [& @+ Q, m注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数9 _/ S6 L) a% L: [8 I6 K: v
--invalid 0 立即退出- }- A W Z0 L, q2 r
--invalid 1 输出警告信息到html/pdf中
! h* L% w' T2 f4 H0 j) a J: O4 S' n/ G0 w Z
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]2 I* {, K2 q: Y' `+ S3 _' _9 e
- mdx_name input_name [output_name]* h: q: I; L8 x
- positional arguments:$ t, J) f e5 D# p# x2 m' `. V- A
- mdx_name
' s8 S) a! n* \* Z% @" g( q# ] - input_name) l' h1 V8 r- {( J1 z# p
- output_name
' n1 u) A8 d; F. x% _2 O - optional arguments:, _) m1 }2 F4 P! m; l" h
- -h, --help show this help message and exit
+ U7 i6 v( C" p/ x% u - --type [{pdf,html}]
" q d* Z/ E4 K' j% U i" F - --invalid {0,1,2} action for meeting invalid words! V. w( T" o8 H9 l8 B
- 0: exit immediately
N5 |* Y; G0 I1 ?1 c9 J - 1: output warnning message8 z) m/ k! ], @2 r4 U d* _
- 2: collect them to invalid_words.txt (default)
复制代码
% C$ |: E+ c$ V; n: b4 w) X7 A4 z* Q) |; B4 I# L
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 % F8 I& [7 T: m, u8 W1 P# g
" `) M3 W6 A, w1 w0 l
输入3 f4 r8 b7 \& g5 ?2 R
txt 示例- #Lesson 1
$ Z$ M3 \# R, n, |: A - hello; Y* K8 e4 [4 C" r$ q
- world
' C0 O) p; S5 b* S
) m h; @5 A, C% ^7 Z- #Lesson 2( f. c j/ w/ @+ N" y) j
- python
6 i, T! p5 p/ ?% j$ O6 v - is
( O$ L( c7 l: T& h' b - awesome
复制代码
. r7 t' i) H$ K+ s" _/ m' L6 _json 示例
+ K5 g/ I! p( x y- [+ n0 h% L) p' Q& K: L% U# s, d
- {
, R( Q( W8 K" A" T" Q9 M - "name": "Lesson 1",
/ R5 E7 C# W& c0 m - "words": [
' o" `/ k9 ~- o7 O3 ~) P - "hello",# B. v: T4 q! ]: {) J4 O
- "world"% o$ g% _4 g+ \( e
- ]
: n& n* x, C& W( C - },
# B3 c& Z; ?3 a - {9 t, Z7 Y6 s. ~! B' H! t2 D
- "name": "Lesson 2",% d+ a4 S) n- I' g8 D
- "words": [8 \) y* g& C, q# E
- "python",
" r* J. D4 l+ I - "is",
8 n* d" J/ X6 c* h$ S" w - "awesome"
) P; _( T% F& W; o; `1 c% i l. V8 j - ]9 J+ i- c a8 H
- }) ~+ I/ J2 {) s( z; _- Q; G2 t
- ]
复制代码
# }4 s' U9 }: }* V/ X+ kexcel 示例
/ ~0 |5 d" u# T1 J' d& H' h! v* ]7 S8 z& B
& }: v, e4 }3 f- \. @0 p) U/ o; `+ F
输出1 J2 o+ n( n) x
(图片怎么弄都出不出来,我放弃了)
) U2 H7 i! Q$ s9 THTML4 V# Y+ o$ Z$ k% Z9 y. E! V" D- _/ ]
9 F; [4 G. c: R7 \
PDF
( J. |( C4 b$ ?& P; O! |' t. o. `. A z' S9 ]
3 P6 f! E* o% G& Y4 }) |# U" Y. U7 Y' L. L6 a
% Q2 R- R c( m( A j9 n2 [7 I! u* A* L! M# d! c7 ^% S
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|