TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 0 x6 J) ?: P, j9 A
4 {( P' {- x/ D
& b3 z4 a6 K/ R& L. Rexe下载地址:
+ Q+ v% A5 D9 Z# x) v
3 n2 }* V2 }0 e, X' ?4 F$ [
) I- u8 y) v6 U一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
, N- x& U9 ]0 N' B3 I. v5 i学新单词的时候,一次生成所需的单词解释、例句。7 k% l* I6 _& ~# _4 I
输入支持xls, xlsx, json, txt,输出支持html和pdf。0 t- P5 w$ V. I9 q
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
/ z5 k7 I) b- n( m* Y2 g% n k# n6 D
关于怎么使用:
|, b: r" W9 r+ M O比方说你希望收集以下单词
5 G6 e! S2 O* U) u4 ELesson 1:hello world& H% b' R3 F4 X6 k0 _3 Q! H( y" U$ a
Lesson 2:this is a test4 B* S3 \: z1 W `3 s
Lesson 3: .....
) k) |5 W! P3 _- T Z9 f- g- }! q/ N3 o& N$ h, Y
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:: m k: S6 P3 D% O: z) \
#Lesson 1
$ I% G/ A/ Q8 Z7 O4 g; R# v: khello
6 S* }# O- n0 a+ fworld. M; h1 H: T- A2 I. J. V+ B) c8 H
#Lesson 2) F" D# L+ P. [( W; L
this
W- _/ _( A% Q1 zis( G) K' F v* |3 ^7 g' x- Z3 r
a
+ R& X- u6 Z7 |4 P* vtest! U0 x# \7 |: ?$ ?
#Lesson 3% X& _, B+ L6 y2 `' G
....
/ ~7 F- x1 U2 |: O& A! J( Y, |& W2 i8 y
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
! R/ W4 d5 {$ }也可以编辑一个json文件,不再赘述。
. D( j7 y7 B, H3 d8 ?" Y% F% u0 u$ s
然后在命令行下运行
4 L- S% b$ W( f& GMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】; [# R4 n! L, r. K+ i
( ~; O. P- u* u& H
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数
: f+ V$ {8 { V7 E) y* r--invalid 0 立即退出
. s8 i# C6 ]+ J--invalid 1 输出警告信息到html/pdf中& }) e9 _2 x4 g) q
# S1 d1 U3 C& {- @5 b& k
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
% x2 H: H5 U2 v0 T& v' ^, } - mdx_name input_name [output_name]7 {/ j6 z; k2 }3 V& y2 G
- positional arguments:2 h l4 \9 J/ J
- mdx_name
" R2 U# [7 `. E5 D! {! S7 \ - input_name4 o+ Y- I2 d) N8 y2 S* D
- output_name
' y' ^* I0 _8 S/ A& C, W. W/ [ - optional arguments:& [# j- l; C# u* O7 O& v% `
- -h, --help show this help message and exit2 s% P: v$ N8 C5 J7 ?& I9 i
- --type [{pdf,html}]* j: }( S" M& T0 R/ k* a
- --invalid {0,1,2} action for meeting invalid words
/ w; t1 @7 u, Z' `* c6 p' {' J - 0: exit immediately L, @2 G: p! T. [) _1 b- [! L
- 1: output warnning message% e5 p6 h$ k4 S+ `
- 2: collect them to invalid_words.txt (default)
复制代码 4 U, R# j( l6 V9 Y+ y
7 L* |( `% |- i6 K& i
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 0 k y* N. z4 m# M" ]
1 H. a; s, I! F1 f X/ k" T7 k
输入
/ \2 [7 z0 j- \txt 示例- #Lesson 1- I) x$ Y- U2 {! P: X0 m* ~2 I
- hello, h+ S3 V$ _# M) @, P
- world1 u/ {( p) ]2 d2 Y6 z4 k; W4 J* C
$ N v2 d1 c4 }/ I- #Lesson 2
$ I& u9 h3 g- X2 d7 d; N I/ Q - python1 o3 @- B. |. G$ C9 S2 M
- is
, X( j R" J4 l' M9 f4 [6 g# R+ c - awesome
复制代码
- Z, J. X8 M1 Yjson 示例
* V: |* x6 }. d1 `/ |% R- [$ e! B2 a& V7 W' N5 N2 {- ?
- {$ I, Z9 y0 t" P" i
- "name": "Lesson 1",
# \6 a8 R& g# u' i0 c2 r8 V - "words": [/ @6 R, m" k0 E7 V8 u K
- "hello",4 U) ]6 ^, P. F/ T/ u
- "world"
( p* d4 i. D3 z$ u8 B5 U - ]
, o* Q. O+ z, l$ Z# o/ m/ ?0 d0 E) c a - },; m- d' T6 g; R
- {% {' ^7 C/ S# K* v; S g' y' y
- "name": "Lesson 2",$ a" b# c: M* J7 K( D
- "words": [6 M& q8 Y# q5 Z3 i
- "python",# C) e" i9 q: w$ ]8 \6 L2 Q1 F
- "is",
1 }( d# m" ` }1 o; B - "awesome"
V9 D% ]. ^8 w - ]' |0 @1 {0 x! j
- }
( D( j- _3 T4 [' D' n - ]
复制代码
% G0 C- C8 D! p# x8 gexcel 示例. @% n, l. O- \! g- B6 [2 Q' ]
# ^' C. q* f+ Q1 B& Q+ q' h" P
输出
6 ]$ \' p) n6 S1 m5 v(图片怎么弄都出不出来,我放弃了)6 c' V" A! L, l/ N- {# }% W# f
HTML
3 l' y7 Z$ z2 [6 L) J+ E0 Q% F( A4 p0 k9 u* A: V2 K
PDF# _; V2 h4 {) j( g. c
& ?8 j0 f* r6 c7 G. Z3 _+ u
! p0 `. B; z1 C) Q2 |! d. Z1 k; y9 |. H4 v3 `9 y( A% k& A. s; c
! A; |# ]" ?- z, L+ G; \; ~0 d
0 i! O0 V' |3 D& ?' n( E |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|