TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
2 \' j( T# D" Z- x# ]+ [5 E# S' n1 c4 q! X
7 V( ~! ~% w7 E @. R2 Mexe下载地址:; C% i& a2 t- s8 }, Y
$ t# K! n: N; U+ Y0 k) \" U
* I) d/ |* @/ y; }1 p% }6 ^- A, r一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。9 D% P v3 M8 B5 l( w
学新单词的时候,一次生成所需的单词解释、例句。9 C6 T! m B7 O9 k
输入支持xls, xlsx, json, txt,输出支持html和pdf。: D: T7 r% z% ?
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。: T" S5 s9 R% H. j: `
0 g- ^ p Q. Z5 O2 A
关于怎么使用:1 w8 p9 i* ?' Y7 ?8 u. d
比方说你希望收集以下单词
5 M, R U3 ~2 ?" ], W; c! N2 i8 X( HLesson 1:hello world
0 ~5 z" f2 @* XLesson 2:this is a test8 l# H% e3 ?0 j* x
Lesson 3: .....
+ | [& i0 u l/ C) R. ~3 \5 x' J2 F
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
( ?# S8 d. q3 v; }& Q#Lesson 13 S0 m0 _) l1 w5 C# Y! p& c, D4 @
hello
3 }+ _( c0 w- Z( N/ \world
. t* z% @: `. y#Lesson 2' ]4 \2 C, v" O6 J5 q
this
E, r# [6 h7 S( f% N9 S8 sis7 O, |5 D' i0 g* j7 h$ P' Q
a
/ K2 K, P( H& H9 U& k# v+ j, Atest
' J7 M. o9 c5 ~( e/ E! d#Lesson 3
$ v$ u& L0 h4 L5 ~* K7 t' X....
1 _' I0 |7 e$ R* X, i" \# j
1 X/ X/ Z' c$ ]7 z6 P也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上. s; ]* q1 ]. O4 E# b4 m
也可以编辑一个json文件,不再赘述。9 j$ C. t0 }% ]! b1 V2 O: K) R, s
, _' b! L/ L- [8 A I" i0 z5 @
然后在命令行下运行
( S+ P, l6 y3 q% s% cMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】0 }. b3 C! o8 @# o+ G7 y0 B8 A
$ E) g6 j* }& n# r2 c* f注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
) m5 Q4 S% F& E2 ]1 z( l--invalid 0 立即退出( l7 H- D4 s* @8 H0 f
--invalid 1 输出警告信息到html/pdf中
+ x, q7 Y( x: i0 w* C% s6 t
p9 c# m5 g5 b/ K用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
0 W: @5 m7 N3 L' M' K8 ~; y: S - mdx_name input_name [output_name]* m" B b1 E' r1 l) ~
- positional arguments:
9 E" v" g) a6 O - mdx_name0 Q2 C0 B+ p4 W' b- u0 o6 K1 ]
- input_name
, Y1 F. H; U( K - output_name
# m) b( Y9 u( _& |; ~$ ` - optional arguments:% {5 P- h5 B3 U2 F- ?4 X+ ~. C" k* x
- -h, --help show this help message and exit! ^& I9 {4 d* c3 k% x d5 g; T8 ]
- --type [{pdf,html}]
: j5 |6 v9 ^, i* h0 c( O9 r% f - --invalid {0,1,2} action for meeting invalid words
2 n+ d& o! i8 g: i - 0: exit immediately2 y- S1 G% k# W# O
- 1: output warnning message
5 }: j4 _$ W. X9 e - 2: collect them to invalid_words.txt (default)
复制代码
( g, ]/ U! P' r1 [
) D4 C* u2 w2 W例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
/ i) {# H9 H) c0 C0 V
# A, }3 ]) R! q1 Q" D& m输入' t- L5 H9 V+ |/ G2 }
txt 示例- #Lesson 1
( x' }; r1 c& _" z' t - hello! a$ c& v; e8 z# y" n' M; U
- world# R, B Q/ J n
- : w8 _% s, q; X( T1 z$ q- k V
- #Lesson 2. J1 p, s$ B2 l; `, I4 r) H
- python
( S& z8 F# F0 U. U* C6 U - is
. Z: P G: \6 X$ Z: Q% o - awesome
复制代码 - T! ^! d5 u( q
json 示例5 i" |8 X; F8 D/ [! q
- [3 F7 q: t- C$ L
- {
0 k& ~! [7 V' W9 V B - "name": "Lesson 1",
# T, d3 F9 d2 N- O, ? - "words": [
$ {. S& V/ v* p: }. h - "hello",
) H% g F# `( {9 @* r - "world" V$ k; \# _: T$ w+ V! N
- ]
5 ^( H. w6 g5 H - },/ {2 x8 N% L( d5 @2 e& T
- {2 }# M7 e* J5 a) A; g' M% D
- "name": "Lesson 2",, T n! q: i2 u; L" H; r
- "words": [
& X+ w# e( n! C( j5 v# ` - "python",
" Y( t+ Z$ P; ~, y% f - "is",3 {$ O! l+ J% m9 m7 R3 M
- "awesome"
2 L1 Z6 V( n, ?" `# H - ] {- ~ I6 m6 v, |) H
- }# H% [# o1 s! \* H r: q+ k7 |8 ?
- ]
复制代码 3 v# b! X# A& Y- v
excel 示例
" U% D* K! S! C9 S* S' ?) |8 ]2 U' W6 ?
, h( \* K) B4 t3 ?输出% ^4 T2 o0 b/ Z
(图片怎么弄都出不出来,我放弃了) l& d: S; t# Y* a, O% i
HTML
w! c6 j% K0 m4 u- s; c! t% K) N- `0 m+ T4 p1 P
PDF
4 j4 T% ~. o0 ?4 W+ A
" O- _* Y4 N! Q& f0 k% E3 E! D9 p& M
8 d6 q6 x" S# O
7 d" s" j s5 X; T: J* S
; u G8 w4 K+ E+ o) d
, ~3 R7 N6 t# w# c: H |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|