TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 6 X6 A. `$ R8 \% _& b5 W5 H
8 {3 b3 B" U( A$ `) }* X+ n% r) j* V
" ?+ T: L: D- `1 l0 M) Q* P
exe下载地址:% j! f1 Q+ y! H4 W& x0 W1 y
6 n! B9 ?4 `2 L. x( E. B
9 [+ i" k+ J( l) {! S# o+ @9 p% g
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
1 a( g# [4 {* l4 G: g8 I* D学新单词的时候,一次生成所需的单词解释、例句。
7 f8 ~+ @& } I4 m# y& _! C输入支持xls, xlsx, json, txt,输出支持html和pdf。
# ~* Z1 |9 D l这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
5 F6 a# O- D* R: |/ |
" M7 {$ k' ?7 l5 b, x关于怎么使用:2 w( P% }$ e- K* V3 G
比方说你希望收集以下单词4 K" E& j& U" }3 S) u
Lesson 1:hello world3 o ]" I4 U% j% J# U T
Lesson 2:this is a test; j. R" y6 c6 y$ c; e4 B0 H
Lesson 3: .....& y1 o2 A! P. v; O9 i- Z
7 i& Y) r. B% A& R9 `. s: D
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
' P6 `' I$ C9 b, m) n1 b4 B& g$ z#Lesson 1; I: i& o: W4 u8 h# P
hello- m. q1 w9 c7 q: g$ J" P2 k
world, k' J* ~2 h! {% M
#Lesson 2' {6 W. q) j5 b7 p" c2 P. I% L: Q3 ?/ c
this* q" b1 S" ~& l* L: h8 a0 {
is
. z) i7 l2 c, P! ~) k: Ga
6 J3 F& t! Q" g- j5 W8 F+ M7 {test
9 g% a7 F2 O5 C* q( k6 ?' ?#Lesson 3
* m4 u1 y1 ~3 }" O% L7 `* e- T....
: m, m: w; J! O+ V, R3 F `! h% l% d( P m0 d, A! h1 }4 L# G+ e3 g
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
( H5 Q3 l4 r3 L' e) b0 f也可以编辑一个json文件,不再赘述。
& T' z/ |) c9 m( }' ^$ ^
" U$ J7 z; ]0 ?' ` F然后在命令行下运行
# C3 i2 x- B: t) E; B' S4 cMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】3 }& M& L* Z, N& A
H3 Z5 ~' r$ N3 G& g/ |% e* Y
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
0 g! G4 p6 x, E- y--invalid 0 立即退出8 L4 c/ K; n9 K. Z0 z3 [4 G
--invalid 1 输出警告信息到html/pdf中0 t: _$ {$ ?1 s* P7 R+ }
- y( y# g) c1 z: f) D2 }
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
q) J% j8 z& K' P( ^ - mdx_name input_name [output_name] X) O& h9 Y# k; I. a$ i4 |* I9 l
- positional arguments:
: o$ n7 {* V3 O: u1 t! |6 ?' I - mdx_name
8 F( }1 D. S2 N3 S! P: s" m7 L5 S& E - input_name
/ J [$ n! p2 g; I( I" [; [ Z. K - output_name
4 k' @9 y) ^5 c - optional arguments:$ j/ _: x: u7 R4 s- Y/ y/ j
- -h, --help show this help message and exit" P0 k4 _" G+ u
- --type [{pdf,html}]
0 M0 ~( O9 H+ \1 r( } - --invalid {0,1,2} action for meeting invalid words0 L, K1 i0 S' ]4 e
- 0: exit immediately
# g6 _' w! r: {$ W - 1: output warnning message( s8 ~5 S* g5 c. \# i4 R' H
- 2: collect them to invalid_words.txt (default)
复制代码
$ z6 C# Q7 V M0 O
: _1 m1 B7 i* m% D* j9 h例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
6 M* S+ ?) X0 Q5 `& F; \* b6 q+ G5 J3 O8 {
输入% O- h- D' J$ W" d
txt 示例- #Lesson 1& u% X: F W7 n9 m7 p3 F o
- hello
+ O* J2 f( A4 F - world& K4 e( Y. V) i
- j& G% }+ G5 f$ O/ [
- #Lesson 2& ^- t" D' `3 [: K
- python9 ~% l/ V- |4 l5 T0 p# V
- is
R6 Y, v% o: K1 N I# r - awesome
复制代码
- c; n& q. C4 M, W, {$ U4 R) K3 pjson 示例
5 e& [; N: j+ X6 I- [
8 n# ~' p/ o a; J u) g - {
# F ~( q4 w( P - "name": "Lesson 1",6 l8 v. E1 q( c/ H0 `0 X# ?
- "words": [
7 N* t/ X/ U6 u1 d; U. j - "hello",
1 e$ d: Q) Y. ?6 { - "world"
( n U! F7 o. \! [ - ]
8 @, x( t5 i* \4 q/ A- x% @ - },
6 H% I0 |+ i! H8 `' C - {+ [6 y; H: B) N' M* q( Q
- "name": "Lesson 2",
0 ~* ?2 @" p- u, M6 v - "words": [4 F2 a2 n0 q8 y2 u
- "python",
, X2 C$ B* C# ~ - "is",
$ y3 X! q; E* K- f t7 o - "awesome"9 O: q) h" S/ l6 y2 e) R
- ]" _3 s" v" C: b1 I6 B# p. z0 L
- }# K# e' L. ]+ ^+ T) F& W- `2 c- r
- ]
复制代码 2 ?$ W3 M/ g; i5 }5 {
excel 示例* F' L! H; P: A, e
4 p, m. y8 O) A4 _; c* {0 j# C
6 y+ B& I! I7 h$ m4 K
输出
# u5 G+ c( L% N1 L' a2 j W% U: P(图片怎么弄都出不出来,我放弃了)) v% E3 h. d# S( U7 A
HTML
" Y+ u- b7 s; v ^( ]' t, j% i, D8 d7 y% i4 X6 X5 c1 X- i/ O* t* {* }
PDF3 y6 `! I& v# w
8 c' U( \+ {: s& w& q$ X5 |2 N
6 i ?+ ?: T; k
- a% z$ k4 C2 y; e
4 ^0 t/ T7 \2 L% V; d6 p' r |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|