TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 $ ]- {7 V0 E5 L
9 G% t- H5 F& {6 Y5 J" \' n; R3 u+ ]# H; ^" ^
exe下载地址:
& L) }+ E0 ~2 t5 | o
* o, `% X; J% z8 m: f0 w8 i
8 {$ N2 Z) ^, e+ M# c5 B/ w一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
4 B& n) D6 _$ y# e学新单词的时候,一次生成所需的单词解释、例句。( O. C6 I4 ^6 _" s
输入支持xls, xlsx, json, txt,输出支持html和pdf。3 P i5 m4 S% W
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
- b8 J& F+ u' {! X0 e7 ?, l2 k* ^% I" O# V! I: p
关于怎么使用:
7 g" A: E6 H, v1 c8 f3 y3 c比方说你希望收集以下单词# J7 R. r0 G# Y7 H- Y) A
Lesson 1:hello world2 i0 \ A. k8 B0 Z8 m$ y- ?6 o/ _, Z; V
Lesson 2:this is a test$ X. z) I4 G/ u4 J& j
Lesson 3: .....3 T! S$ Y& z+ } Z
8 P, L' \5 R# S1 p" W( Y+ m; v! U你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
7 B. S1 ^8 c: ?4 e! |: F0 E#Lesson 1: k2 _! B" Z; K+ @0 b; {' X, X
hello# W, _1 e5 }) q: x- g% r% [* u$ E
world; s( Y M: t* j2 z& Q
#Lesson 25 k) u" I9 B# K+ z0 P2 o- K
this+ T" T: M8 E N# y+ W9 X" h
is
7 \8 o- |# Z0 @4 h# sa8 y7 p! a. y- d7 e# C$ N( ^
test+ B9 `( y# D' M: U$ O% K# L: S7 N
#Lesson 3$ f8 x3 q# X* B" `* w( L
....$ Q2 k7 D, S3 C4 g6 ~$ W
. |+ ~2 [! p3 F2 n也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
, s( h" U- H2 m也可以编辑一个json文件,不再赘述。/ @0 I" E: O0 N2 e0 Q. A% H
" i7 E2 p0 m) u, c- w) `
然后在命令行下运行$ t# U3 ]- |1 p$ O
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】7 k& K; z' U/ l1 H. e
* s7 [; @! r( K; ~注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
% D/ z& j0 y' {--invalid 0 立即退出
, @$ j" F, \, l' ^) `4 P( u, n--invalid 1 输出警告信息到html/pdf中
$ m0 W4 R4 ^$ ^
7 i' h9 w" f5 P# d9 \% s5 M用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]* C0 J g+ t7 j7 I9 n! _3 ?- \
- mdx_name input_name [output_name]
& \# r) w3 Z2 q; R Q - positional arguments:
& Y# D8 Z) a# f: @& S) T( b# l - mdx_name/ ]* `1 `2 E1 C
- input_name3 ?" `: W9 Z' x* g% W' k
- output_name
0 e2 Y, f: u* a! e - optional arguments:, e8 v; ~- m& h) m$ [9 b1 }
- -h, --help show this help message and exit
( `) J7 D1 ^ b- G& o$ M; T - --type [{pdf,html}]
) ]8 Y( u# v1 m8 s# I0 V0 j - --invalid {0,1,2} action for meeting invalid words
4 g/ a- z5 ~' K% r3 y, x$ P - 0: exit immediately: G8 C7 W8 x0 [
- 1: output warnning message
, I* u1 f- G: ?* R1 h1 v+ m - 2: collect them to invalid_words.txt (default)
复制代码 % J) h1 C! [3 ]+ r1 W! n2 ?6 x4 a f
5 Q4 \; Q; W5 h$ \例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
( Q' B! [: ^& A; I0 V+ w
6 q- N/ \5 v3 S6 R+ V# D% T输入% I5 X6 z6 ]7 w7 g5 I' S
txt 示例- #Lesson 1) C3 Q& o1 Q8 W- i. s. o; @) w0 ~
- hello
& y8 k( d9 N/ G j* B2 i: p - world: O( Q8 J+ x$ m: F! E$ x
- 3 y$ t# z2 L: b2 E7 ~% H! Y7 F: |, D
- #Lesson 2
2 x9 R6 T4 k) a N! F - python
* \) C6 F7 e8 X, b - is
. q4 A9 o6 G0 G! M* {2 e% ^ - awesome
复制代码 + m& x3 m0 e. a% b& O
json 示例; }4 |0 \7 _& u- Y( G; }$ K7 Z$ e- g0 T/ Y) w
- [
0 V7 Z& k$ f& Y- t3 K) K* f - {
) Z3 D' e' ]3 t |0 k - "name": "Lesson 1",; C+ v% Z4 c. V# u
- "words": [, ?8 y k5 ]7 j6 L" l
- "hello",3 |% ? D7 W/ K7 \4 B' C9 x3 e* F
- "world"5 n# L, Q/ N) A V
- ]
; e$ h. P J5 M1 m' l. u' }3 y - },# R! N& K H" G3 U2 K W
- {
; T% a1 n3 D- B% e% ?6 { - "name": "Lesson 2",
1 y- p3 m/ l4 l- s# K& f: [ - "words": [" k T5 i6 _; X' {( ^: t+ @$ G
- "python",* S% T" T/ q; Z
- "is",
; s& F+ m. s2 `! S - "awesome"3 M) m' s8 Z0 Y+ V
- ]7 R3 i. w$ s* s" y: o0 K: t
- }
; p+ z1 j/ w; y) j {3 a - ]
复制代码 ( }, b" e! z' p5 X( u' l' v/ j9 ]
excel 示例2 q$ k, l5 ~! {$ @- e, `# s
# W6 x& `% C% e9 Q
1 m! j: L9 F9 Z- \输出
1 X, R5 J: Q. c0 q- |( W(图片怎么弄都出不出来,我放弃了)
; _' Q* F0 T# L/ XHTML6 T9 \( N6 p! Q
5 A2 T. T' X' {: {
PDF' N3 Q/ m1 Y5 s
- d/ O$ Q& w, U" M. V [- x) h
" `- t8 M" M0 a6 H# T8 r; e
v- S. A8 @6 B! I9 B( y7 x: G5 x; a7 K& S- |* o I
2 h9 ?' J( w0 w; {/ q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|