TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
/ q9 g# Z( ~4 f# L; ]+ e( l1 S
& t" a" S" e. \" n. f8 {! ^! F5 H: B- O' g; n
exe下载地址:! ^2 R [2 h4 x, J/ E$ j
% B! k. u8 o# k6 E& y
" B) \$ W8 R) E! @( _% Z7 p( T; H一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。% h; R& {, R$ M2 j
学新单词的时候,一次生成所需的单词解释、例句。( Y j" I& Q" s4 P; H! P- e* C+ {1 z: ]
输入支持xls, xlsx, json, txt,输出支持html和pdf。6 T9 w8 g6 C* e$ l
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。% w2 C' |* d7 {* ]3 ~; h; Q
5 w8 ~- i5 Q: S6 [关于怎么使用:
0 \/ _0 C1 A' w; Y3 s比方说你希望收集以下单词( c/ d: R% N; {5 x- |
Lesson 1:hello world9 y) Y; v% r$ r4 m8 L* p. I. m; q
Lesson 2:this is a test
6 @& S# C+ M( A% ~; yLesson 3: ...... P5 a b7 L ~$ {7 f( Z8 o
% B% J$ P; W* y$ o
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
% K. z. y2 K4 X" M#Lesson 1* |* h! Q+ y$ `" z) m; d0 _
hello& f( Q# i* h. y P6 u& E
world: k3 g8 q* }# \# E; }
#Lesson 20 D9 U9 E1 p5 w4 S- f, q! h
this
& [2 k) o C5 X% v7 o" zis% F0 Q) B; h3 G6 M, M7 X! x
a
. k. [9 S; n+ A9 ftest' ?* {2 V+ h/ i- g' V A+ }; \) i$ U$ R
#Lesson 3
# z6 f, E( n3 z' t: t+ k....
; J. p6 n* ^. P6 q
& J# i5 l7 `$ I/ ^2 _$ B2 f& x也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
5 g" i& Q; u _1 n5 f4 i, j2 X6 \8 A" v也可以编辑一个json文件,不再赘述。
* O# |+ {) p9 ?# l5 m# H4 Q- ~# D4 Y. A% C8 X. F$ r
然后在命令行下运行
) d6 q* E3 n6 R! D1 J0 ~7 UMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
. b2 N# W- ^0 u4 `+ X: S( z* Y: d/ n
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数1 H9 ]" Y: U+ O* W0 S- X
--invalid 0 立即退出
$ f) Z& B% N- k4 i, }0 e5 n9 Q--invalid 1 输出警告信息到html/pdf中
# T9 v6 p _: h6 ]5 Z. a: V8 o# }" m$ W. j% ]* N) v
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
+ }" v: E; x" `" q( R - mdx_name input_name [output_name]* g2 ^0 P' |+ c; ^* P/ Q
- positional arguments:9 _5 g* F; n0 }' \7 H; H
- mdx_name3 o, V$ s: T( U8 q- G+ i
- input_name, B- P2 w9 Q$ Z! Z3 }+ W. u+ ~; Q
- output_name
+ K+ ]" H1 ~- z8 q; l7 K/ [- A - optional arguments:
) ~8 ]/ k5 g/ C# Z2 e/ T2 y - -h, --help show this help message and exit3 a9 {8 U; R+ u6 S+ }( [
- --type [{pdf,html}]. `1 o2 G+ y+ z4 q( y: Z$ m; R0 y
- --invalid {0,1,2} action for meeting invalid words& z! V o/ w# _5 ^2 x
- 0: exit immediately2 O/ w: Z" B+ k7 M' }& p# t3 r
- 1: output warnning message, s! B& K Z& n' a$ M6 D
- 2: collect them to invalid_words.txt (default)
复制代码 4 `& J8 q! O: O! _4 P
- |5 \; w8 X: i: m4 B7 w例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
, T5 l7 a# j6 a4 E3 I5 \% \
; a$ W- b E/ w# u6 s& q- K输入
+ A8 G* @+ @. K" H5 |txt 示例- #Lesson 1" R3 n& g1 ~$ n4 q* N q* F
- hello7 S7 t0 E: w# D+ i' g
- world1 y7 H: e, }/ o2 p
- # z2 H0 r' Q" c: Q+ {
- #Lesson 2+ B# P1 g- ?; e; e% Q7 A: o
- python7 v* G, I% q% z6 D# W( B
- is
1 g- p! ? M* d7 D5 Z+ } - awesome
复制代码
4 z" A& C/ M9 B. y1 q7 Ujson 示例
( L8 T% @4 c# @+ V) K$ b" E- [' W9 C8 q0 r |/ D- J
- {, l+ F6 G/ s8 I6 c4 t! }! |/ n
- "name": "Lesson 1",9 C( `" L: y i! q. {4 H
- "words": [% r" {. k" `- E$ e
- "hello",6 Y; V2 U: U4 B* H
- "world": w2 l- d; G" {; V% l
- ]
* j2 W! b9 d- } n6 g: }6 r$ B4 M- ? - },
1 t4 V" B- k' t1 N4 S - {9 C1 }* p8 X! X
- "name": "Lesson 2",% p0 _9 `/ @4 z+ u- W" o! l
- "words": [2 d- y" U* m6 p& J# Q
- "python",
' s0 a7 P/ o" u3 V! e; u( M% Z$ |) B9 ~ - "is",1 L; ]( x; G* K- p$ u" p
- "awesome"5 t" {4 `. f9 L. m. }
- ]; f* L$ s, z6 z( }* m5 C9 t
- }
# d/ ^. f5 K& l" D+ \$ C* p9 k - ]
复制代码 4 o' x3 o& v: g1 K1 Y1 r$ o# W5 e
excel 示例+ {( M" w2 x: {, X4 q% u" C# o, }
% e9 z$ I: ]4 P2 n f, Z1 i' `! W/ y$ E' `0 r- y
输出" z7 H; Q) J1 y: F
(图片怎么弄都出不出来,我放弃了)" N7 Q0 V4 K2 E' s8 p- H
HTML4 K' I0 j! P6 P* O
2 B# e2 ]% Y5 k
PDF) ]9 u2 k2 Y0 V% T
5 L" \/ h- r1 k8 o g: }
( p6 n2 Y+ y- v$ l8 w* B, H7 K3 i6 l$ O1 T' @+ n1 o- P5 e- Z6 a5 c- u
& ?! x* b, y( _2 H- H/ ?2 p
5 m8 I; ~, d1 |7 j |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|