TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
, E0 i2 h2 [$ e7 t# T. U; u; W% C/ N6 a) h- m6 e
. p8 ~3 d" t0 E0 W6 z, k, fexe下载地址:
/ e( E) p' I; ~; D" Y, [5 u, {9 Q) W7 f# m$ k- x( z6 F5 D
; N; u9 J) Q3 V1 n* i) o% M3 ?一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
4 x7 C' ~5 ^( B: f7 a5 Z学新单词的时候,一次生成所需的单词解释、例句。
, R$ }. X" h' J0 D0 |8 t4 O4 T$ U输入支持xls, xlsx, json, txt,输出支持html和pdf。3 o) C6 m+ n) ~) [
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。1 u' K6 z7 P: z+ X# _- C R
6 C' l: j4 [3 V5 Q! a关于怎么使用:
2 \3 X7 C0 m/ v w! n比方说你希望收集以下单词
" |' ^) O1 D; vLesson 1:hello world3 p9 w9 N( T) u# x+ T3 q7 B
Lesson 2:this is a test9 \' Y) F, C/ p) v3 P1 \& M
Lesson 3: .....
; [7 U0 J. n1 }+ M) V. [ S( k) Q+ F- L) Y
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
5 v' F; ^! U( Y: V5 s+ A" Q#Lesson 15 \1 I7 l3 [9 ]* M8 F* m3 U8 Y6 q
hello# w) P: u; \( W+ q9 m% B9 ~- o
world% n4 i; s% G1 ^% W& `( K k6 @
#Lesson 2" F' I$ _% m1 D4 K2 d; q4 Z
this z& m* [6 i8 B& } x1 ~
is; l- P* Y- m7 P% u; U$ D/ D
a
6 ]1 b% [& h$ B4 ~/ O& Otest
: H. d( z, x! ]#Lesson 3
9 F3 M0 T x4 Q..... q) K3 m5 o! [
# r( \( I C9 R) j
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上$ @$ P2 J0 Z0 G% {. n
也可以编辑一个json文件,不再赘述。9 J' E: W& ~# v1 W1 a) }
$ U% p3 z" [' M- n, R
然后在命令行下运行+ L. }/ T& [& K) o' T
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】' q6 z1 ]! O$ V' h a, k
: R% S. G+ }8 `: r0 n
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数% ^! [/ u+ f5 v8 N$ T
--invalid 0 立即退出
0 b4 z; k8 V3 c# c--invalid 1 输出警告信息到html/pdf中
9 Z, ~* y/ M0 d, Z7 h( n' @; @ V+ u( h
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]4 e) B( `+ O0 c% A- J) p3 g" p
- mdx_name input_name [output_name]
: b5 U1 N0 j; v) c" ^% ^+ V: L - positional arguments:
9 O/ x4 w- U9 ~, ~" u& r: T: f H - mdx_name
6 W( E* k$ J x! A \ - input_name6 a6 c( A) e0 K$ X+ |
- output_name
5 r1 V4 u. H' m' Y( f6 K - optional arguments:
. u6 a) M: C1 t; O7 D/ Q - -h, --help show this help message and exit
6 @- c& g: D6 y$ k8 M* c/ X1 u \ - --type [{pdf,html}]5 T' p# e$ K I7 M4 g7 a4 Y
- --invalid {0,1,2} action for meeting invalid words
& O6 |8 z! F' W8 s - 0: exit immediately. I, Y* t/ k- D+ }) D
- 1: output warnning message. l1 U2 ~, K/ o
- 2: collect them to invalid_words.txt (default)
复制代码 ' c: l/ E( X/ M! Z8 W# Y
+ K$ d$ w6 c+ f例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 ) w( ^4 S6 W: L3 V+ `4 s
! m$ Y1 c; `# u. D8 v5 A- W输入
# |) ?% l, I s- b5 L( E; D: g8 F2 [txt 示例- #Lesson 1/ \, ]5 k/ U# e- _
- hello
5 K- O% N3 J) H) X2 j - world$ j2 x% m6 o5 D8 y- r
/ E8 N- {$ T+ @- #Lesson 21 @9 t+ s5 o( i( J$ _3 o4 ]
- python
/ ^/ ?, b) T; O: u - is
* l2 o+ w& b- O1 E - awesome
复制代码 6 l, O1 m* h, Y' q9 c9 t4 b, Z
json 示例
) Z+ n0 d9 X! a% W; Z5 L- [
4 g6 ^2 N! |' P4 C# K; N7 ? - {
7 ]% m D: |" @8 c0 i6 a - "name": "Lesson 1",
! G& |3 w+ P7 Z, P4 y* h. @ - "words": [" N" {& p+ e8 N1 b, l
- "hello",
7 X+ A4 q- v6 K/ |6 [9 x - "world"" |' ]4 f% |9 _! o
- ]+ X2 v/ i- v0 K# U. X8 I% C
- },9 {% q1 Z8 f: Z3 n4 Y# m; o
- {) h2 H+ o0 j' ?
- "name": "Lesson 2",' v; ^) ?. z) C8 b8 E* F
- "words": [7 T, a& ~# }$ K4 E
- "python",
! r6 {3 c& e$ k: ^% K - "is",9 N, Z- V# j! H
- "awesome"
0 g) U) t, O, a7 N - ]
3 K" a5 O# o* p5 E - }4 w. G6 {! k, S+ x S4 j
- ]
复制代码 " t: v" K& }! N: A* L) q
excel 示例' X! \4 E8 }! v# S3 F
% \6 O! u* D0 X% E" A
& i O& f7 f! c输出/ ~( L# s x8 D) U/ y8 a1 q
(图片怎么弄都出不出来,我放弃了)- y7 C/ y8 L. ~
HTML3 R z ^' ^* h* Q9 A- P p9 ~. Z1 M
" K3 l& k7 e, s$ \9 L1 y$ TPDF( t: d/ u, Y$ E
, n8 B" G5 ~; Y* @3 A+ g
2 @, O6 K3 U# t
9 ?" Z8 q7 w+ s, R/ ?+ P
( F5 X1 f2 R- c
E: H& I3 K% S. D/ d# G( o |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|