TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
A5 ^. ?% x0 O8 ], `0 E0 K& T9 D
( Z9 L* Q; ~: f3 b2 z
exe下载地址:
' |* O( t# o. E0 v; J
0 d: \6 |( ^0 Z% R
! @! j) {' w# I. u1 `- z一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
, f( k( g6 d3 C学新单词的时候,一次生成所需的单词解释、例句。- s, c0 J9 W; j- e: }
输入支持xls, xlsx, json, txt,输出支持html和pdf。
, J+ ~+ s1 k; o' \ z2 m- ^这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。! n" x6 X1 b: z5 ^* Y+ c6 v; v
. f( e; V& @% E关于怎么使用:# t( l0 G+ |$ O& }* B F- \1 K
比方说你希望收集以下单词( t- H/ t! N% }, x) t0 \
Lesson 1:hello world
# y- H+ r4 d/ @* {+ n2 ALesson 2:this is a test
2 S' b% Z$ n9 u+ }* C) B2 ?( fLesson 3: ....., g9 z) \' p5 b# `
/ X4 j _/ m+ {6 h9 E6 p" Z3 {9 T
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
$ t% }8 Z+ }4 m7 ]: u5 s#Lesson 1* `6 x- \: B3 f1 z" s% b: f
hello
1 `3 j, m2 X3 x1 a2 Oworld' B G' t3 P4 X! ]+ o9 N9 K
#Lesson 2
2 M c/ z: H- \this
0 F6 a: n# i: A1 e: {6 Qis
9 H9 X+ V& C6 A0 S, k6 d$ Ta, d. _6 d& W/ g- x' i) Q0 J
test
4 i2 a) i7 Z4 v#Lesson 3
, i5 g- J& ]. W- g9 v....
j: D1 o" f$ W( x# ~! A& |7 \9 w, z
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上# K Z8 P+ l& v* }* a9 }
也可以编辑一个json文件,不再赘述。+ x, }% {) k5 M8 C- [2 i9 z
3 Q, J' w8 U% U; \) a/ o4 p; y然后在命令行下运行7 X2 j/ b/ L3 n$ j* i
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
3 W& z* k) I/ S4 o2 }- g% }% {" w ~; ?
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数3 k4 `/ i# n+ f O; t
--invalid 0 立即退出
; d+ \3 \5 U. k0 G--invalid 1 输出警告信息到html/pdf中& o; V$ g" _. }( l" y
0 h- J; ^& X+ E/ {8 h, _) Z
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]/ F. d8 ~' a! E" B" S0 w2 K. y
- mdx_name input_name [output_name]
3 i7 Q6 e$ [' T9 H, ~# b - positional arguments:% B1 \- `, d8 e+ i
- mdx_name) Q- Y* Y$ i- G
- input_name
( N3 @" G$ c4 l* _" C - output_name- Q/ A: M( A- E# |: g$ T5 R
- optional arguments:
8 e/ F; J4 w9 e3 k0 D2 m: T - -h, --help show this help message and exit
( Y- Q0 _. ~ [9 O% U - --type [{pdf,html}]- y7 e8 ^2 Q' ^: P: X
- --invalid {0,1,2} action for meeting invalid words
; d4 O! b' z4 G" {% J, Y - 0: exit immediately
( f, O. V" Q& `) W8 J* y4 ? - 1: output warnning message- y8 @; f! Y- g
- 2: collect them to invalid_words.txt (default)
复制代码
5 h3 M2 o4 [5 V
+ G2 R |2 V: Z6 G, i) n例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 ' P% X5 O% v0 {& ?, z: q
3 J% z. H; a! c- n
输入2 t2 r6 P4 q5 H3 D7 k( N
txt 示例- #Lesson 1! ?9 c" m. S; S* Z# g! U ]
- hello* E9 x6 @6 i; v: ]' k" p9 V; K
- world
5 b) V: S; z! ]* F/ V( E
; d5 ?$ E1 s9 [- #Lesson 2
5 L; B( _ G- X& q) M: K0 U - python/ G1 B0 S& @1 r& [: H1 b
- is
% V0 R) B3 y4 j. v9 P - awesome
复制代码
3 d0 l6 v k# ojson 示例
/ N( K. K* q2 b5 _8 u6 s# y. d- [+ T. ~/ D6 N8 o7 Z( T1 t! O9 F
- {
) ^4 V2 B9 P& ]4 p1 r - "name": "Lesson 1",( G0 L$ H# Q9 j* ~) a( {+ l; z
- "words": [5 w, w$ {: s& } N( A
- "hello",: K* U/ f) V8 R
- "world"
( H) o. r, s* u9 y* x - ]
' H1 ^- ~2 S- ]+ F - },; p' K0 }: n' X
- {) v8 q1 c- N/ \, h' f
- "name": "Lesson 2",
( b4 }4 T: z$ S5 i( C) L' z- u" \ - "words": [
* K5 {/ R. k3 d% U) ]5 ~( x, p - "python",
: H0 E# h9 {9 M3 p/ v - "is",
- H5 H) F7 {$ q+ K7 W - "awesome". b0 I# D! |1 s
- ]
( ]' I5 o+ H; p, q6 X% e$ T - } ^! p; ?( S6 G% |, `9 w
- ]
复制代码
6 {" e% R' L0 [& u; W/ \excel 示例+ g y0 S$ x+ O* [
0 Q0 f1 s: r& O2 U; \/ D
" l7 m' s5 q2 p8 o# }
输出
3 X9 ~( q; j5 \; E1 O(图片怎么弄都出不出来,我放弃了)
( m/ d+ e% }5 K2 i, U# {- mHTML
$ \' D( T% d! J5 u: {2 M9 ~/ b; H5 }! L7 C* u9 ` w& n2 T2 j7 P, B9 W* i
PDF) G' d7 Y8 X4 l: t5 b) Y0 w
! J- I7 M q- s$ }' v6 k4 c
) P! I4 a4 h3 ?3 C# T& z
/ W: b* E4 f# I* k- R. Q* x, ]/ N7 _+ Q$ O
0 F% B/ f: Y) d- X4 n/ v |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|