TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑 # ?9 ^5 y, B, X0 T' L" A
! G5 w* X# Q# a5 D# _6 X1 x! r5 m A: R! O* T- w {: r1 g
exe下载地址:
/ L8 W3 k0 ]. C, n) O1 d; q
3 ]5 p# y( M" k# f3 S; K4 K
0 @, y- J0 O4 i一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
/ ]7 W2 N' j. h0 e: c& V+ G) ~2 q学新单词的时候,一次生成所需的单词解释、例句。
6 n& C$ d/ T# l: C' u输入支持xls, xlsx, json, txt,输出支持html和pdf。
9 H9 g8 ?% q$ R e2 L2 R" ~这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。- }3 B; {" e6 Y- I( q- x9 z
# z1 c$ x! u, o4 K9 ^关于怎么使用:/ {7 R' h c+ r% P6 m
比方说你希望收集以下单词
1 @' T6 h c0 pLesson 1:hello world( U3 Q! C; @. q& e# k
Lesson 2:this is a test* T% p, z. K" x+ F, p9 z6 E" R4 ]
Lesson 3: .....! y9 Y) {, e* P0 ~/ m4 F! f) g' t/ Q
5 H8 w2 C' `! g2 W你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:
# M, {) O$ h& Z, Q#Lesson 1
- j. }" G( k* Ohello$ A, p( ?' r- n
world
' a1 O- g- @7 i3 }" j7 T' Z3 r#Lesson 2
1 d/ A- R" i+ f. }1 ~, u& b! Xthis) [! f& B% C' v/ s. i7 R& J/ Z
is4 f* Y# Y% Q: `- ~! B) r* F0 ]8 j
a
2 b) z* Y T5 d/ \; O9 atest0 k6 ]* Y; m* P. h9 M! E
#Lesson 3+ H, B1 Q" M2 \. @( `
....
v8 [) A" d: V; d
, K! ^, F+ r; m+ ~ H; |也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上7 L+ f( V0 [. s4 s# [) g5 A, \/ V
也可以编辑一个json文件,不再赘述。
- o6 w/ @3 }$ D* K% d V# o
; o9 r$ Q7 j" \& v/ a$ ]( L然后在命令行下运行
+ x( ?, p4 o6 RMdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】
Q/ ?) Y! Q3 G( q5 L0 B3 _ w: O5 F4 p; J, D5 W. D/ d/ Q4 |' z9 n0 r
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数! n9 a/ _" N( S% f7 i; l3 a
--invalid 0 立即退出
5 o& v; ]. k# A# i' h( h--invalid 1 输出警告信息到html/pdf中5 p% b6 O$ V, [5 r% c1 b
! Y. o: Q3 ~5 a1 x# t0 q! l用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]. N" M6 M0 l8 Y; m& Q0 Y |; g
- mdx_name input_name [output_name]
$ X! f7 P- p9 V/ E4 }9 e - positional arguments:2 _ K/ E x9 f. O
- mdx_name, x/ }! W- ?" s r
- input_name8 ~8 O ?6 j* j9 w
- output_name
# u6 o6 z9 G" ~; L - optional arguments:9 g/ ^) J/ B! H; h$ ?" q9 L$ Z0 t
- -h, --help show this help message and exit
; i3 S6 F: @, w* \ - --type [{pdf,html}]1 ~* ~: V1 _% H% V9 u8 j6 n- u3 w6 E
- --invalid {0,1,2} action for meeting invalid words* F! s- g; H6 L- g+ k" U9 T: n
- 0: exit immediately }: m$ g% d' O) a- \2 L
- 1: output warnning message
9 I! B2 {1 u6 k- ]5 n - 2: collect them to invalid_words.txt (default)
复制代码
2 u, ]0 C! ^, a
7 {1 P* {. J1 S# |1 |: p例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 # I5 a' j& i5 \$ \4 \0 m+ t
4 {, G7 p) R5 k9 e7 q: \输入
; l8 k+ W7 @1 d. a) d+ {txt 示例- #Lesson 1
8 Z5 Q/ O2 ~2 M% M - hello
1 Y/ W# n- _9 f8 t9 W$ r+ W5 K4 n - world
; s- h4 z7 y6 m% p
0 v- M$ Q( ~7 {9 ~; G. }6 b0 G0 j- #Lesson 2, ^7 r# j( m; ]- h, `
- python9 |! V/ m/ v0 F
- is
# C: n' f) N+ i3 ?; G - awesome
复制代码
& g, l2 [" @4 v z+ {json 示例
/ D7 X2 d6 o5 W4 p$ ^( D' \0 P8 Z- [8 z* C4 N0 R, M
- {
9 Z3 E' P9 J4 |2 ?5 m/ @( x( o - "name": "Lesson 1",
p: i! q4 ^$ v& Y: M - "words": [5 E' Z: ^$ r: |2 v% y3 l1 Z
- "hello",7 b$ v& m" R x8 n& i
- "world"
; S) o! Z ^4 v" g - ]. `! V" ]% R! D
- },
# u6 f: e* r* i - {
& z g3 ~: T- J+ u% _ - "name": "Lesson 2",
4 [- f9 t, N6 B+ r, k/ g - "words": [! C) S& t- {6 Y# W: _- }! s( O
- "python",$ Y, B" u% ~. w1 `/ ~! P0 N
- "is",. p+ c$ ?/ R1 K& T" K0 H, k; L9 ^ l
- "awesome"6 L) X# t# p7 G' y, S7 Y: R
- ]
% l" x) I+ w5 O7 E - }
: S2 m2 p& {. ~% C" U - ]
复制代码
' g" ?, W6 ~% y& ], r% E, m3 }- hexcel 示例
0 o. i: S: @: P" F1 s# H/ @. U0 w9 b( Y+ `$ N0 n. ^
& H6 M; [2 i% |- Z. P, n
输出
6 b% L% A- F" k(图片怎么弄都出不出来,我放弃了)0 Y! J& ~4 t) E5 n1 ~% [5 l( }
HTML' S" A/ o A Z: c) h1 K
) x; G2 I3 E5 ]# m* E- F
PDF& l0 E0 H1 R8 [& ~% R
' A' @2 O, W/ I) y+ u6 D0 M+ L) ^9 c, P. f5 f3 L+ I
- h$ a$ s# d a! k
; k. u' N# o6 v E/ [! r* S& {0 r4 [1 r: l" q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|