TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
! P9 V$ ~7 L; z0 h' d
3 t% _0 g" n4 L7 ]
$ S$ B) Y( N# Z$ g3 pexe下载地址:
6 | S2 B# d1 e
% |4 ~ t; {+ x9 k7 g4 ^" Y) C: r/ @( T& l9 u
一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。( O5 d6 U! L( k( k; z" u
学新单词的时候,一次生成所需的单词解释、例句。
3 u; R# i9 T' `7 S! y1 _! W输入支持xls, xlsx, json, txt,输出支持html和pdf。3 M* e. M& p9 p1 M5 o4 G2 o; J3 {
这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。, g! B# L5 R* z1 }' }' U
& K5 c, I0 H4 ?4 K5 U$ \关于怎么使用:$ w% c w* o( S6 E! l
比方说你希望收集以下单词
. D5 {5 b. i2 m7 WLesson 1:hello world
2 h% W8 f0 M% E" l. _) y& e# uLesson 2:this is a test
% a) a( m( @9 X% A" {% ~2 ~Lesson 3: .....) ^: a% P+ l6 k
" C! ^: Z1 x' s2 M. L
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
" b1 [- _9 N# |/ a% Y7 \#Lesson 1
+ ^ y/ p3 Q1 s" L9 Q) thello
4 D2 s( N4 @: x) S9 x# @5 O" Fworld8 j! k( w" c0 c' j2 @- v9 a3 h( E# J
#Lesson 2/ f7 z( h. V+ ?6 a7 [
this- K7 I+ E+ s9 F
is
% I5 |2 X* E2 R1 t. Q/ s* S' ^4 `a
2 v6 v9 o* s( I6 r! L- D6 ~test
s0 f% x4 ~" [( M2 {* G1 M#Lesson 37 b* d+ y! m; i
....
; [7 I& N5 u# f6 \# F' Y3 c/ U) x9 w
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
2 T! E5 Y( [. P: z4 }' e也可以编辑一个json文件,不再赘述。
' L3 f# m1 w( k
+ ] |, ~7 Z" u/ U7 T6 A然后在命令行下运行" H) v/ s: R q5 X$ {9 ?' K$ r$ o
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
8 t( ^4 S+ ~" Y3 S" V
$ P+ h1 j( B9 I6 i) H. J注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数8 x; ~. m" X8 ]" {# S
--invalid 0 立即退出
5 {: J: ]5 c( k) A' \( T--invalid 1 输出警告信息到html/pdf中
4 ~7 R4 B$ ~. n: n, H( H" g; |
& F& _8 {* L: E; ^7 P用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
7 q w1 ~; a6 j' m* b% C* p. e) a - mdx_name input_name [output_name]6 T$ |8 Z( y( h6 f6 _
- positional arguments:
6 {8 c3 }: O9 G) \7 M& S# o - mdx_name
. H) X3 F7 E3 T; k7 j( U# | - input_name
/ E8 S2 {4 H1 R! h& X* I6 { - output_name
# X9 E- n/ B1 j4 H+ p' |, t" r - optional arguments:
5 S- l z1 y; V7 [ - -h, --help show this help message and exit0 c1 Q1 h$ m5 h- T" ~
- --type [{pdf,html}]
2 _' f: X @0 ` - --invalid {0,1,2} action for meeting invalid words, V. B6 H1 f2 z; j
- 0: exit immediately. u) ^4 x. Z9 b$ J/ m
- 1: output warnning message4 \8 @; X }: w, v, F
- 2: collect them to invalid_words.txt (default)
复制代码 7 x2 ~+ J) Y8 G! _' J( ~8 z0 `1 r
8 h7 [1 C" J) c) D' b例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码
4 w. E9 [! R# [/ X, y3 w
. i4 s" Y- O& f8 a/ @2 j% U输入
2 K0 W: R0 R! N- i; E7 z8 qtxt 示例- #Lesson 1) a w& Z2 y0 n# T
- hello' Q0 B) b& d q: m: V0 t" G
- world% ^7 h! t% V- `$ h: ~, W
0 s( `" j% {4 |& }4 E- #Lesson 2; q/ d' X; k( `: h- Q. G
- python4 Q, C4 ]! x% G/ K; V- t( Y% w
- is
8 i" x* k$ ^9 q8 j1 j - awesome
复制代码 5 C% l+ R3 p$ _3 z4 ?$ s0 g1 R
json 示例
8 }' Z, Z8 m+ X- [
! A1 n/ @& }( b; M5 C - {
2 ?5 a5 E# Z- N* ?4 d - "name": "Lesson 1",# X' v/ g; l' o$ f& r6 d/ o
- "words": [
* k. j" l2 Y$ {( X - "hello",
& `* P9 Q: I+ ~1 s. f. b7 m7 P - "world"+ w. A" X2 l( z$ c. }" |
- ]
; \/ n8 c, r3 V6 P" u - },
0 q5 f& {) s9 m7 @5 _" H1 v, D ] - { A5 q. \( [' o: Z W
- "name": "Lesson 2",& p: n4 ^5 w7 O
- "words": [. m5 d5 u- }' h i" |" N
- "python",
1 O6 l8 t7 f: j" x. ^! z& [) f - "is",
/ h% h8 D% K; h. M - "awesome"
9 d4 N" L+ X# I; E) M7 m' D - ]
' ~& E+ d5 j, ?: D3 R* z: | - }
' b9 l7 r" b6 U - ]
复制代码 : v7 _4 M. L a/ |4 O. z$ h8 S" d
excel 示例) ~7 s B( s ^, [. c l
. Q0 \# q3 N! }+ W2 w, Q
2 Z s! {; `: h; e) U* o输出+ P. U+ i8 A7 x2 F2 z% G8 q+ T
(图片怎么弄都出不出来,我放弃了)$ x% D$ n, V2 }8 s0 w2 G, d6 m
HTML
, Z/ @5 m6 h% a% f+ d0 n0 \$ L# C2 j" a& o" K- `
PDF
- h! o& T0 e. e' q5 ~! Z3 T3 \7 H* Q- w+ @1 V: r
: ^- W8 z5 n) ] k- c, T0 t
/ T1 w: e8 I/ m" f
3 a. w# D& t6 J! i7 e0 r& Z# S2 q! b9 g7 t- Q) r7 p6 V3 U
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|