TA的每日心情 | 开心 2020-2-29 08:12 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
' W7 E: R4 W8 L8 U+ L' m& s% |; g2 q! @' a0 z0 I, t, d0 n
: y7 e0 a! W/ U
exe下载地址:
X# O8 e9 q; D" [$ D7 _4 l% E U# o6 A- p0 b
7 B% X: g0 R- i
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
2 R+ s7 ]2 f! F f0 j学新单词的时候,一次生成所需的单词解释、例句。
: _, P1 [1 P0 O0 g8 F: r w输入支持xls, xlsx, json, txt,输出支持html和pdf。
, {9 J `# ~. ]' x3 n这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。* Q2 l; G! ?4 d* }4 }- {
4 J, a5 S7 I+ _+ B3 b$ K关于怎么使用:
0 e7 D, H8 d7 M9 r比方说你希望收集以下单词5 O" b& }, m% H6 J! M
Lesson 1:hello world& @$ }8 f1 O* u8 s: E5 k1 [; W
Lesson 2:this is a test6 N* Y J1 F" A. t
Lesson 3: .....
3 v2 T8 i6 s8 I' |( D# {, S+ j: H6 l, j T6 g
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
4 Q3 Z) S- N8 L1 A3 u( D3 V7 m#Lesson 1
3 i( A% z' I" G8 Thello
( W% e. f; M3 Fworld
" m3 c$ Q: H" [6 ~/ u+ ?+ A( _#Lesson 2. S% ]+ W. T6 G
this7 [/ G5 z5 @0 Z: G* m; M1 o
is' j6 r4 R- q% s3 f
a
$ X& ?: b J) E7 r" |7 r3 Ctest
: I+ X3 a( B5 [8 }1 e#Lesson 38 P [. S! }5 P5 B0 ?
....
; O8 P! ?$ x& q6 Q/ l' B) a* s+ G+ G1 ~2 a# F
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
5 q8 K, H3 q# H2 n也可以编辑一个json文件,不再赘述。3 e8 |8 E( N; S2 J
% U% e; ]8 K% _6 a% k0 d
然后在命令行下运行
2 |: |8 ?- c {6 {4 V6 KMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
! }% `6 f/ L6 e( u& y9 e8 U4 m* J
9 U9 \* c+ p) q( V注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数8 k2 b# k. K) D" A, N, a- S
--invalid 0 立即退出' g( j7 ?; @% G1 L8 e2 f% p
--invalid 1 输出警告信息到html/pdf中2 z2 c; S0 C( |6 E
& b N$ s4 Y' h3 Z! m用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]; @' s& s9 t5 V" F" l5 V
- mdx_name input_name [output_name]
9 F# G5 T. N- j: v - positional arguments:; j P( Q& S; V) d4 }2 E
- mdx_name
$ c) Y! Q- _5 s- X - input_name/ m/ p! m3 @6 J( B& S! [; O3 Q! o- M
- output_name% F" f- f- B h% C+ s; V
- optional arguments:
4 ?4 l* G, g: ^( u - -h, --help show this help message and exit9 d. s6 A$ m( ]# N5 g+ O0 q& U3 z
- --type [{pdf,html}]
( X6 ?( N+ G1 N3 u - --invalid {0,1,2} action for meeting invalid words) b4 `% Z/ e( D% Q
- 0: exit immediately
( g7 J6 ` a2 \- W9 c3 q - 1: output warnning message- c2 _; X" s) W" [: S
- 2: collect them to invalid_words.txt (default)
复制代码 % r# \/ i: A+ Q2 s9 w
& [4 D u8 S p0 C2 V/ V8 i# v, q例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 9 D0 F' ~. K7 q c I8 g. P
0 ]: V6 s& R" T/ C: [/ o, e6 K8 r输入2 k# s8 W, m5 w2 ~" T9 _' V
txt 示例- #Lesson 1) t5 c; Z$ D: N2 M, B4 A
- hello _. q/ x) {7 n4 ?7 D% [: x
- world
* E) S* T; l6 U; x8 |" U+ D
( \3 _6 i1 g" X" U; E- #Lesson 2
3 S' l( T2 @* T( ]. h3 f( o& ? - python
) \2 l0 m/ ?3 _( m: R7 N - is
6 S4 g2 L! c. h; h - awesome
复制代码 3 ?; w% j9 ?5 d( {9 @
json 示例9 Y1 C( Y: Q' R; a. W9 q5 _
- [
0 s8 J7 s* }. N$ v0 ^! I - {; K; b7 R w" K) r
- "name": "Lesson 1",
! L* h' E* U5 } - "words": [
! _$ Y7 h: S- c& W1 z5 `! c# o - "hello",
/ V7 J# k3 l& ^- z* e - "world"
! @- A% O4 A% ~$ J' |' I+ K - ]
1 A A& `+ O. A - },
' ^6 B' J% |9 E - {+ ?' \3 G4 i1 }) z( L' \
- "name": "Lesson 2",
1 A- u) N% }* c/ K - "words": [" R0 ~& D! E3 w' U! n# e4 b1 g
- "python",! W Y: Y0 n+ K% D; {! j" ^& a7 G% e" ?
- "is",: |) N+ D2 L+ V% D9 i: {
- "awesome"8 }) f) F, v/ ]5 a6 O0 [6 s; L9 z
- ]+ v- ?$ X2 L4 U
- }
6 i# Y4 H, d" P& |7 }: ~ - ]
复制代码 , O7 {6 { |% l, R) T+ x8 F" h
excel 示例3 D! ?+ `+ t2 ]3 m* P! r$ ]$ ?
6 f( n: v4 ?5 {$ i+ ~- \
& q) V% n: m P6 N% o
输出8 {* G2 h0 ^" }# `; f6 }
(图片怎么弄都出不出来,我放弃了)
+ J: P: Z% u* t; N6 {HTML( J( v8 }: L4 p: G* s2 m. y/ z
' {- i$ j t. j
PDF! D. b; y( ?9 s
) {7 o/ e1 a9 D- `2 I
1 z- U3 d! c" O4 y/ d3 P4 a
4 F; N0 ~2 ~6 F9 R. r7 @, _$ \
; B% R' B r& u4 P( A
( ]) ~5 N& n& ^8 O* E$ ?1 A: x0 Y
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|