TA的每日心情 | 开心 2020-2-29 08:12 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
( C. O# C8 T5 e/ t5 \/ L/ |0 A @7 K R- h, o5 b, ~
- z! `$ z- V3 v) J% i. z+ K% y' r
exe下载地址:9 g9 u8 { e/ o, @* j! Q
7 w& b! V# _1 B5 i7 K
1 H: E( ~! @/ B. {% P" a$ s一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
( v! r( S5 t+ h' t: y( s5 ~5 u学新单词的时候,一次生成所需的单词解释、例句。* E0 f. k6 `# @5 U
输入支持xls, xlsx, json, txt,输出支持html和pdf。# ~/ l" t* Q, W
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。' _; I( S2 e1 ]
) Y: l( g, t. [, k& d0 Y, n& e& N关于怎么使用:1 j6 E T5 d% u5 }6 v
比方说你希望收集以下单词
) t' e0 C! ~" j* o. e6 e! TLesson 1:hello world7 \ e, @* V$ K$ T
Lesson 2:this is a test w, M7 B; z8 m% V
Lesson 3: ...../ {1 c4 K, L& i$ Y
4 H1 d' I* s( }* V: }- U Z你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:7 c8 H8 O4 U7 u" J
#Lesson 1
# o \$ ]3 V8 Ehello
2 N0 Q1 |+ ]8 u+ g2 F8 `& [2 F+ c7 `world* @2 Z( y8 W3 M3 Z# r
#Lesson 2
9 P! N0 P9 l0 Rthis
) d6 T1 `2 b; }8 f% D, q; H8 N* _is
4 S8 L& ?/ |' o( H; D9 Na
4 t) o/ Z' a5 m+ {! Stest" s5 c4 y8 z8 @7 ~
#Lesson 3
. \$ K; w' y# T# c x' Q! c/ q/ ]....0 l! M% V0 E5 u5 }9 K
$ i/ i; G7 S7 I& B* l+ q3 e也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
3 ~0 k% A# }5 ]% c! R也可以编辑一个json文件,不再赘述。
3 g# Q* z" x3 ?& f( ]. M, @1 |, n$ O* p, P" M" V
然后在命令行下运行6 J/ H1 _! Q( ]
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】& {2 j6 R8 Q5 C
h; l- Y& y0 o注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数$ A/ `8 [* d* o. M
--invalid 0 立即退出; s! L" [" V4 n4 G; _
--invalid 1 输出警告信息到html/pdf中
% E) B7 C7 ~, J+ C7 Z$ I# u- P! Z0 u
9 o# R: X" p1 I* m用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]( L; d9 m J& E/ M: n% v% U3 u
- mdx_name input_name [output_name]
6 U$ a$ w" Q4 v# A+ b" g; J - positional arguments:' n; C2 T& Q5 E
- mdx_name! c' C( n3 V1 U* u& q/ b0 o# l0 Q
- input_name
! G4 t6 W+ h. k% {0 G% I7 ? - output_name
6 Z2 U2 }! M' p! f& c - optional arguments:
0 Z* d5 s7 Y& {2 t( z6 L; a - -h, --help show this help message and exit8 L% v8 }9 E2 a' `% h* {" l* v1 L8 I! C
- --type [{pdf,html}]. W/ B6 O$ E! C9 X! A' a ~: \
- --invalid {0,1,2} action for meeting invalid words
% A+ ]! x1 i9 w& v/ L - 0: exit immediately
) `* M& b2 E( P- M - 1: output warnning message, C$ k( z2 ~) T! @
- 2: collect them to invalid_words.txt (default)
复制代码 ; e0 x3 g% a: x0 W, V0 ?
2 _$ N3 `4 o# o, ?例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 ! [' ?. ]2 \; e. O5 M. Z" w, F
* n% c/ |* V* y% _输入
4 Z" n8 K+ z" T- _2 I F4 e5 Otxt 示例- #Lesson 1
1 k, s+ p7 _& U- a( k - hello& w2 S3 I3 u) w* k) B4 Z
- world
8 D" b, p0 h* x0 C - * ~1 Y6 {1 |2 Y& w
- #Lesson 2# @, G1 `+ X2 I% p, r& [
- python9 n6 X+ r. F4 M& F% }3 ?% |
- is
5 J/ f: I6 _* A" J - awesome
复制代码
m* O! k, k: [5 c1 H7 s! jjson 示例
9 r8 b( b! d1 u- e) r- [$ K& Z3 d6 Q) l R$ f& d" z
- {1 g0 S k7 Z, { f2 _; L( ]6 y
- "name": "Lesson 1",
" `. p9 f" W# K - "words": [
, P# h$ Y* j, ~7 f9 o1 s3 x - "hello",( L R# T6 }* q4 ]' t: G
- "world"
1 G2 p4 Z5 B; I7 ]( s& ]# e - ]
9 W/ ?: S0 k6 Z7 p% u; o - },4 D' [, n3 Y c& Q4 v2 t
- {
" l( s7 f$ w, O) ^; Z% x9 s - "name": "Lesson 2",- \5 h& @2 A6 S, Y+ k4 m
- "words": [- h/ X/ d- F, d/ i$ J
- "python",
a6 f& S9 ?+ E6 C8 m* V - "is",/ X6 h& k" {2 [- w' u
- "awesome"- Q- d7 o# C' ^
- ]
/ j5 ^& w3 ]. K2 f - }
- z# I' m! ~9 p Z; { - ]
复制代码
) a4 S$ a& K) L; |5 m9 L5 O6 F3 J9 Sexcel 示例6 }( n5 Y& T9 ~7 ~, r
. p- W( w# [( k. E5 C
{) ?: d9 d5 @" E1 m3 r
输出
8 M) w: R( d3 X+ F9 A% t0 Z5 s(图片怎么弄都出不出来,我放弃了)
3 V* @" Z9 @1 g; ^* {9 u/ M/ b! WHTML8 Y( o2 c' F1 I# }
2 W" B2 B/ F- |) k; dPDF
6 K0 [2 {! F0 b9 v+ ^( J, @! z# S( H1 B" a2 W9 Z; ?
r5 ~2 m: q: t2 S% T% H8 q# y3 l4 i
8 N0 ]# p% c% u/ j. a
! ?6 H7 U# r% [% c& j9 N [& f6 ~8 T4 m' Y4 R0 U. x7 t) v
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|