TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
) y+ m' {0 H' w! _- a/ r0 K
2 ?4 {' J! c5 d, E3 M) R8 J8 v& n" O3 Z( I; @/ `3 C$ n: c
exe下载地址:
! b: |" e/ p; T# k0 e
I& d9 q, ]0 ^. c$ d( x% n0 i$ g1 X4 I8 }/ R
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。" y0 A9 ~$ [) R$ d: C
学新单词的时候,一次生成所需的单词解释、例句。
: Q( i C' Z# [+ {5 v6 T1 b) z输入支持xls, xlsx, json, txt,输出支持html和pdf。
: f: Q$ M$ j0 Y+ m! _ B- e8 S2 C这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
+ N" z, _* W5 n8 Q/ r- g( k
& `' T- P+ Y9 L0 G4 O关于怎么使用:
) h' m: K2 o* U5 F2 ~比方说你希望收集以下单词3 F* h: W. y8 ]& u/ x
Lesson 1:hello world4 o2 n0 L& O" H# u
Lesson 2:this is a test2 u/ l$ z% g* A3 n. V5 A3 S3 K
Lesson 3: .....; V' b5 ]* T8 n5 t
0 a1 C& p1 \$ w' @8 M! _. `4 g
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
& I4 |9 i5 g* H2 j6 F" s#Lesson 1
0 d/ d9 W z# Z1 o/ F: ?. ahello. Y# K% B3 w# P0 x8 I: T
world8 z, _* ~* ~1 p" `% N3 h" p( Q
#Lesson 2
6 d3 z( p" ?' b, G; b% Tthis
; c8 S3 N; z4 T4 Pis
7 E& h" y# M4 E# o6 ta' ]" N. z# I- u
test
& f" P$ E4 Z6 V5 m* q7 ]#Lesson 3
4 F+ L& o2 o: \/ Q; V( d....
* h9 [ O3 i9 V+ y: Q) p3 m
; I6 H/ z' R. a8 H7 Q也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
4 O; C: c, s$ q; r) t也可以编辑一个json文件,不再赘述。
7 [0 P& Y4 i2 p6 f( H* @) }- Q- K+ S7 K0 \
然后在命令行下运行
7 P( ~' V9 J: ^" |" v7 ]/ UMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
# H/ ?! J* h: V% c7 D0 y5 J) K
1 B9 A( V8 X) I$ ]# M" I注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数/ p5 G. V9 e1 C4 C
--invalid 0 立即退出
y$ ]3 H$ ~! @2 k, m# a+ |--invalid 1 输出警告信息到html/pdf中
9 f3 b/ ?9 ~ C& I# E/ f' E- P* J
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
8 ?" f! u2 v$ O. Q. ?' B - mdx_name input_name [output_name]
8 o, j, K; _; I& p0 P# H1 S9 c E- Q - positional arguments:
, r7 F* @& k" y( D) S$ T - mdx_name
' r& g: O6 e& n) i( K - input_name
# T6 @+ A( M- l7 S& P% K9 M - output_name1 U8 d: h- {1 x6 L6 E. W
- optional arguments:
" {" t+ b0 [/ `, T3 m; b% y - -h, --help show this help message and exit6 u( }" K, n% e( M; e) Q& L
- --type [{pdf,html}]9 p3 m9 R3 f; m8 ~- c: b
- --invalid {0,1,2} action for meeting invalid words
) U) X0 a$ N: Z( s1 i# w+ S - 0: exit immediately
7 E; `0 A9 {" f ^ - 1: output warnning message
. R/ h2 ]* ^) [4 S0 y5 e$ K - 2: collect them to invalid_words.txt (default)
复制代码
9 u8 V$ y. r6 d9 Q2 h) x& x$ T0 d: K; o# Z6 _2 A
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 . [* E$ V. A! u3 a
6 \% a( @ @$ u; ~% D. x3 J+ _输入
8 B( Y3 a* Y2 r* A: W4 otxt 示例- #Lesson 1
3 Y! ~; o- c2 {2 y8 Y9 d) c - hello
+ j2 v6 c# q4 F( | - world; b5 d4 q [9 v( p( P& s
- ' R5 N: t5 ]9 g4 ?0 Y6 L% F
- #Lesson 21 b N3 w# g# l# _1 t
- python
0 f' a$ K6 V/ `/ y0 {8 G) [ - is2 t3 s4 i8 x7 I& a: ?
- awesome
复制代码 2 i4 {$ `5 K8 ^1 T& K# w2 ]
json 示例0 H! b" J& w4 v, P
- [
; ]2 c4 P t; a% h9 p7 B - {
$ [/ O1 T1 E5 P$ T8 x5 M- l - "name": "Lesson 1",# C6 j @. Y/ s' a2 @
- "words": [
8 O0 B% J2 Z- T& A+ E7 J- s$ U J - "hello",3 f, z" l5 f8 \1 R) n; ]
- "world"& ~& i% |/ d2 u/ K& w; a
- ]
0 }1 u6 l9 y+ ]9 ` - },' [1 c, c5 g ]! ^! @4 v
- {5 }7 L1 u+ D+ \* J
- "name": "Lesson 2",* `- a4 `% z- t; w7 {8 r. H9 R
- "words": [, H( n7 a) v6 O& N
- "python",) Z3 X% H" p4 b2 a9 v
- "is",
4 l' ~8 J# t g1 R - "awesome"
" `1 T5 O! B# N! O" g - ]
: ?8 K, ]1 }' j9 ] - }6 v3 b& d3 B% k( e7 H6 ]3 f
- ]
复制代码
$ r) L) Z9 _, A. B1 ~( g" qexcel 示例5 I4 u( y$ _1 T4 M' E+ O
( v4 Y8 z7 i$ C4 v: w
4 m1 Z1 v6 i, e' e+ p' j* [3 V输出" R7 U, G$ L" D: M; p0 k1 s1 @7 I- L
(图片怎么弄都出不出来,我放弃了)
& H' H& V& d2 ]/ ?, g1 ~! Z. SHTML
/ F& n& Q: U0 s6 [, a) O- W* x- `7 \' ~! R
PDF
1 L; h" S2 Q2 H5 E) K5 g, e0 E2 D% F4 u; t. ]% h
# l7 C, }* U. u* K" i: e# e
/ j5 P6 }2 |" X* y* C y* t/ z9 H8 P y) U1 u" s; a0 f1 q
/ O( P+ U5 r# y6 c7 j3 Y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|