TA的每日心情 | 开心 2020-2-29 08:12 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
! r3 P+ v0 a: n$ {) d1 @( G0 N9 U4 O) L
! s8 w2 Y0 z3 Q) jexe下载地址:
; l) u" A6 i$ Y5 _5 p4 Z/ U
- V: z) t% @: W# p( E# P# w! I3 M0 z' `$ `9 _9 |3 D e7 z
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。9 D2 h. K B; r
学新单词的时候,一次生成所需的单词解释、例句。5 U$ | R7 u" P) X
输入支持xls, xlsx, json, txt,输出支持html和pdf。! }) `* X; E. J0 m
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。5 E7 Z* z4 u, ]" I# |# ~6 Z/ |
/ U# [' [' ]3 b& d+ b, d+ f7 g关于怎么使用:
) F0 k, m/ L5 V: P- R7 s3 o( X比方说你希望收集以下单词
+ P& n4 F& N# s* ILesson 1:hello world: S2 Q2 n, \- h) Q
Lesson 2:this is a test
0 {% G( n5 p V( H$ j9 D& [0 f( PLesson 3: .....6 ] e0 G) A r$ i: U& F9 P& E
) W! Y* T: J$ E0 P9 {
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:( F [. {# {0 I% I5 Y
#Lesson 1
: U2 g( Y% g; Whello
6 f+ j1 ~- R: F$ A3 ^3 }; s3 wworld
& l7 e# |+ K; M+ G) S3 ]#Lesson 26 e7 X/ c8 M& D6 w5 @
this
~. P8 ? w- yis, J2 d7 F6 p) N' @
a
' ?& n0 C/ [7 W% w' dtest8 m; S5 G; ^" Q- G( G
#Lesson 3
& E1 q) M7 [2 z, r; s$ C2 D1 ~1 I....8 S+ ^# E* Z2 Z& A# L" ?
1 s* P! G( B! K3 T8 G0 g# \3 k也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上: W9 p/ a4 y0 S( a5 g0 Z- {, L
也可以编辑一个json文件,不再赘述。 O. P3 s) w$ Q, H5 f
" i* N* V) J7 B7 Y
然后在命令行下运行
) O2 X2 L, T1 O8 l7 n7 T+ o9 TMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】! T' ]" |, B. x: `' V# q
, t$ @2 S% N# n0 J' p. k
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
8 C( b( e0 ~* a6 y# ?) I--invalid 0 立即退出( t: o4 P( K+ V# t5 x$ z- |5 R3 c8 f
--invalid 1 输出警告信息到html/pdf中
1 n/ S7 s5 N) i" |1 O
- T. c {% I; b3 a用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
; R1 r& p5 Y* d$ @0 J, E - mdx_name input_name [output_name]+ x% }0 k4 D# [+ F5 R7 \, Q
- positional arguments:
4 R' P- `) n3 B8 ~, m4 ~ - mdx_name& T1 |: z2 @0 H
- input_name
# O7 y* A+ y$ {5 G4 M3 I& R - output_name/ q- C: O4 ]6 B8 b; ^* m
- optional arguments:
' z0 D! @& o9 B. J+ Z - -h, --help show this help message and exit2 T9 }2 E8 Z7 F1 F
- --type [{pdf,html}]7 S$ W/ [) _! j
- --invalid {0,1,2} action for meeting invalid words
' F% z. ]. \: p8 A! l - 0: exit immediately
1 h; [6 f" I# Z( s - 1: output warnning message
9 F# K4 z& t# D1 [# y+ t4 \2 i( F - 2: collect them to invalid_words.txt (default)
复制代码
) c: g' j6 D- a: q
1 ~2 P# V& i! l V& Z: c例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
/ {* N9 @3 b- K9 v. f7 _( A- e
) {6 j: S- V2 `0 C输入
1 F% p# y o3 s" j1 @txt 示例- #Lesson 1
0 T* H, p2 G( z2 P- t& ~3 Q - hello
5 H, Q I' X N$ v0 M Y - world
. K1 C6 }( r, @3 Y4 R - * J9 Y4 w6 ~! R: ~9 R
- #Lesson 25 h' J8 p/ Z: B. e
- python
' Q$ {; w* T4 ^- E2 z9 Z4 X7 m - is
/ V+ \( v' R/ I" H1 G - awesome
复制代码
3 v: z4 l W0 g$ qjson 示例5 c, ]0 F& A; J3 |3 ?5 Z
- [! Q, S$ `3 t8 ?; c b
- {
$ D" T& J1 R3 i9 O/ F3 c ^7 k9 {6 g - "name": "Lesson 1",
5 N1 F& Z2 E& n! e) q - "words": [1 j( e; N; }% l; `* \' {
- "hello",
: }9 r0 p3 v0 |4 g - "world"! s% p" d* x A5 F
- ]3 g# U8 _5 |4 h" x3 G0 k4 R
- },3 P! U: `/ z% K, I
- {
- _# d- Q/ L4 e- P! i- S: J - "name": "Lesson 2",
6 `& O6 E; C& \) M' \/ A - "words": [4 Q) u& }, S7 W) U. ^
- "python",! B) v l9 K) y( g" m- m
- "is"," n6 \: p9 @8 `+ T/ a7 x- y! y! I z
- "awesome"1 g: G) J3 s7 t) I
- ]! c5 j7 z2 t" o7 \: J
- }3 C% |1 A! x% m0 x
- ]
复制代码
4 v* z+ P- A% t9 V. g; Xexcel 示例
. N/ v2 N' z1 Q; L+ K* l6 c( r* X9 ]! t, |/ D2 C
: Z3 H. q0 D' O# b( j9 U4 R输出+ M+ |4 P9 d' _+ z, o0 ^3 O- ?
(图片怎么弄都出不出来,我放弃了)/ p" U H' P6 \' A
HTML& k3 R" `) X2 n5 X+ X
, c3 V" H6 j, v5 JPDF
' \7 S |# g! v& X
% U5 I+ d5 J4 |) h, P# k+ e! H. C
: N3 ~9 ]$ z( s* W. x6 Z+ p5 G. I2 H7 j+ Z1 g8 p
. B O- G) y" T, _
( @' w% a' i6 n7 \/ [ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|