TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 0 D o+ p! q6 Z5 `1 w' d8 U9 N+ p. @
) p1 m. y6 Y$ {+ |/ B1 l
W6 w! Z: @$ [6 K6 f
exe下载地址:
7 w5 F& s+ K8 H8 m; {0 w1 k: g- \5 f1 A
" W$ p, h8 c: M0 A5 g
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。8 Z' A0 n9 o9 ]% Q z
学新单词的时候,一次生成所需的单词解释、例句。7 {" H1 Y: W# Q! O6 v6 F
输入支持xls, xlsx, json, txt,输出支持html和pdf。
- T; J+ G6 B/ O: C3 A: m+ I这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。3 O4 m! M3 L3 d7 d. w7 t, a( s
, @& N/ w0 d5 h) r
关于怎么使用:8 _4 g/ F" g3 T2 _
比方说你希望收集以下单词
( J k) O% }$ i8 a2 j8 O: pLesson 1:hello world
4 Y( r( @& e# x! w6 iLesson 2:this is a test6 F% ~6 w3 r: R2 g! ?/ A. R. M
Lesson 3: .....+ H1 G& t% K# N9 n$ l+ U, t/ w2 a
: F& @4 o# u+ _$ @8 w你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
; X: N, c# e0 _! m#Lesson 1" w/ _* K9 j. D7 [9 `
hello
! V% r+ m) S$ ?" H% U3 t4 e9 M, bworld
( E9 u) h2 j5 O h# X#Lesson 2: i) c* l- B4 o! T/ a/ @
this8 X- `5 n6 P; i
is
& a2 @& j8 ]* n$ U Na
4 X/ I. S4 N9 [* Atest1 F7 P; z7 s* \& e
#Lesson 3. z2 p9 H3 u6 G3 [. E. o
....
2 U7 g$ @7 J1 I5 w- h
* {5 N2 U; R7 P7 j) }也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
! v% K. J& n' {: |也可以编辑一个json文件,不再赘述。2 b" i V9 L7 m8 `& Y" }+ }
9 U9 x) n' Y' e* Y X& Z; X) G然后在命令行下运行- U7 z: M6 a- @" X$ O' k
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】' }$ e. V+ o3 M, _7 ^$ B
% P5 J8 s4 @& H
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数8 T- M' \2 C# Y$ y
--invalid 0 立即退出
# _% q% I5 [ U% t$ |/ d8 d I--invalid 1 输出警告信息到html/pdf中
0 P% s: @1 }% o$ u" K2 E3 i2 Y/ c) a( \/ _$ X& J1 w0 m
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]* g" K# U: L9 X) x
- mdx_name input_name [output_name]
% g* P0 r, f! p1 Y# d2 q' [ - positional arguments:
, p4 S; w2 E! R9 Y' L( T) i - mdx_name
2 z4 V. W: [2 T) v' I - input_name
4 ?* o1 Q g7 v' V) g% Z - output_name0 q8 g/ X( p5 j) g
- optional arguments:5 N* G5 W9 V- R }( W+ w" N' s
- -h, --help show this help message and exit
; m( x o9 z5 i* D' a - --type [{pdf,html}]5 T8 Z: |% o, }; Y
- --invalid {0,1,2} action for meeting invalid words) x @+ C, V' U2 l
- 0: exit immediately
- S8 g2 {5 c. @* G3 ?+ { - 1: output warnning message
1 _ c/ {1 r- Y! @. P; V' [ - 2: collect them to invalid_words.txt (default)
复制代码 : ?- O! H' f/ A
( o( Y% \: f1 D1 K$ ]# \6 y例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
/ ^( d5 F+ q* k$ _ J. c3 X c i& X/ f/ }1 G. }" P
输入( }2 _: K+ x& M3 _
txt 示例- #Lesson 1
+ Q5 B7 m$ I9 _% o4 [ - hello2 [8 x2 i( y! i
- world
6 F/ i7 P5 t. w. G% y3 K - % I2 v+ d. Z( Q/ w. z1 A" I: a# X+ O
- #Lesson 2
# l9 h) p+ t) i. `9 {4 J( B - python
5 T9 k3 t+ |: R - is
6 Q; |7 X8 q, t4 S6 V. T R5 c0 M - awesome
复制代码
4 s0 [) @0 V# [0 fjson 示例
' D; S) T% \' x5 }* n/ c- [" s& I1 Z9 H0 d# E9 S
- {, {- M5 m0 V0 ^6 I; [1 k
- "name": "Lesson 1", [: t3 d0 y6 T+ b9 }
- "words": [
+ J& r6 c6 B0 o. s T - "hello",
. o) k& j( z! o) s0 v - "world"
r5 ^% }. n; q" y# j: s - ]
! k! N1 @1 I( R$ f4 E: ], H4 h; f6 C - },
; E/ y, Y6 J3 R - {
+ `6 y4 Q0 ^$ ?1 f8 d( ]3 y, s - "name": "Lesson 2",
% ~2 n6 C O# K) z0 y; B - "words": [4 ]: r0 F2 B) J1 y% R! H
- "python",# o% m" M) p$ E0 g; r
- "is",, i. S. \( T2 h3 V3 L
- "awesome"
; k6 B& c1 G n0 M7 T2 x- s' c - ]
9 K8 ?( H2 t9 l% w8 i5 v+ _/ ~6 T - }: \3 \6 Q+ y0 ?
- ]
复制代码
2 S! v2 P, f5 nexcel 示例
1 e" k, Z) h2 p* C( I# G+ o: Y4 z/ w2 |- h+ Y+ r2 e
% }3 C0 a$ i/ V2 A输出7 s( P) c2 U8 l% |9 j
(图片怎么弄都出不出来,我放弃了)6 k M5 Z7 B u( @ g4 W* c
HTML
1 o; a- I& W4 M5 e! F) ^
, w- R. @% O0 A7 ]' r) FPDF
+ W# Y% B3 e' t$ v7 g$ _
. O; A3 c' G+ ]% y- L! B
) X) v8 d8 U' K8 X1 R! k; t3 J8 P5 s3 A9 a9 |0 G0 h. K0 L
9 p D' V9 r& |/ x/ k1 J
" b# q6 s/ ]6 Y$ T" C! P |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|