TA的每日心情 | 开心 2020-2-29 08:12 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 noword2k 于 2020-3-9 09:00 编辑
0 t$ b( q4 e& n; V' g1 T/ Z
" x' c- m) ~+ _
" d" S: a5 s) V1 aexe下载地址:
n- T$ x0 M* {) r' l. K1 x5 o: p; K2 I" J
8 A0 W- g) a( o6 ^一个用来从 mdx 字典中抓取所需的单词,并生成 html 或 pdf 文件的小工具。
( e6 j/ h0 [. S ~1 h' ^学新单词的时候,一次生成所需的单词解释、例句。+ [+ u, u% n i/ ? v
输入支持xls, xlsx, json, txt,输出支持html和pdf。
$ M# _) @7 n/ H% N6 m- Q这个工具没有GUI界面,我也没兴趣做一个GUI界面,不会用命令行的同学就忘了这个吧。
: M7 Q# E5 t% I4 ^0 c a) W* s, A, o4 l) R! }( K! H3 R
关于怎么使用:; w# [, }, p+ g5 o ^
比方说你希望收集以下单词
: H' e/ L$ k& |8 s, {Lesson 1:hello world
E7 i# J: ]& |& N% [/ oLesson 2:this is a test8 J3 K( z$ }4 K0 Z1 ?) n8 i
Lesson 3: .....& M1 Y" ]: H1 h: y
; y: b1 G) [- l& i5 b) R% `
你可以编辑一个txt,一个单词一行,课程名称用#开头,格式如下:. m: o* b, ^, o h! j" ^# h. ^
#Lesson 1
+ l' V, T9 B6 e0 M8 q1 Ihello
4 f/ _ R3 G z% y0 Iworld
# F8 d/ n" m0 p1 q" |#Lesson 2
% D) p$ \# L. |" l4 B6 Kthis. Z( O v) _- A, S
is s- Y0 \7 n( ~" A1 G5 r% f
a
- V4 l7 B6 V, _$ \ X$ p6 @test
% w x, O; I5 x8 o5 J. h#Lesson 3
! G) D2 Q. q/ T0 k....
3 U; l0 {2 e" X# s+ ^8 L/ q j" ~. c* W8 p& H
也可以编辑一个excel表格,一个sheet就是一个课程,sheet名称就是课程名称,单词排列在第一列上
7 V @+ b4 s5 Z) G; \也可以编辑一个json文件,不再赘述。' g/ t! ~, V5 ^9 b- C! j
0 L6 Z; h5 {+ z" F4 L0 a5 n( d然后在命令行下运行! V' d" q$ ]( o7 n
MdxConverter 【mdx字典名称】 【输入的文件名】 【输出的文件名(后缀为.html或.pdf)】- w/ y' D- O) U; Q# z6 }
j* l* g( m0 Z; X3 o9 b u
注意:如果有mdx词典中不存在的单词,程序会显示报警信息,默认动作是收集到invalid_words.txt中。你可以设置运行参数6 o7 ^! J1 B1 n! g( m
--invalid 0 立即退出
4 R8 J- w; R' l; \--invalid 1 输出警告信息到html/pdf中5 i% ?! ?7 g* {' }" D
% Y8 M1 p8 Q' X
用法- usage: MdxConverter.exe [-h] [--type [{pdf,html}]] [--invalid {0,1,2}]
+ M: w% { A$ m) W( ?3 r/ M% ^ - mdx_name input_name [output_name]
% B, l! ^* L0 V2 H4 b7 O - positional arguments:% w$ r7 `9 S$ {( n# _8 @
- mdx_name
! A: T% b+ G3 R3 I) j: @ ~ - input_name" | w$ q! K8 K) A8 o; x ]! z
- output_name1 U; {& ]! ]3 ]+ l3 f$ C' b# T
- optional arguments:
" [" k1 T8 v3 A/ C! G- l/ ^ - -h, --help show this help message and exit* n, q- h5 _& t ?7 {5 O! }
- --type [{pdf,html}] |& N4 o* Q1 v/ h+ Q
- --invalid {0,1,2} action for meeting invalid words0 B8 q$ g% D/ x( V% t; x
- 0: exit immediately5 x+ C* @$ c* I% o3 `4 E
- 1: output warnning message5 k) I) C/ h& F4 d {! r# n# n
- 2: collect them to invalid_words.txt (default)
复制代码
. g; K% {5 k( x" M7 a, q/ y$ h. p V* Y4 f) H7 b. ~0 q4 ~
例如: - MdxConverter 某某词典.mdx input.xlsx output.pdf
复制代码 $ Y+ ?- o( x1 w" v8 `% o. l! `1 a4 F7 i
$ L6 V0 S+ Y2 z+ n输入
! N y, a9 u0 D Ntxt 示例- #Lesson 1* h. T" z) M) j/ t
- hello
* B# Q6 k5 C! ?6 P - world- i* _3 w; I/ G- s. J. S
- 5 _( ?1 [- i. r/ [
- #Lesson 2
0 w$ l( i2 o# Z8 D0 J - python9 R' M2 U, ?- `5 @, Y
- is
, r$ `) Q+ T; b! _ - awesome
复制代码 # E4 L1 @. d: r$ q- a U$ L, ^
json 示例
6 Z o0 {$ a/ T' L$ R8 N- [/ y0 p, i4 Y3 L; h
- {, p; ?$ }' |/ r
- "name": "Lesson 1",, c9 ], T" g5 G2 y0 ^ }
- "words": [, E* B6 V+ A3 r- I5 M: o" q
- "hello",
8 v' O* Z" _) W( g& h - "world"
3 } D3 d4 z3 C$ G" s - ]
5 m& P t5 M" c$ z( z - },
8 C& I, o6 x/ D t - {
- [, t3 B% ?% L1 b1 ]/ Q7 Z - "name": "Lesson 2"," b! e( I! f# V% g; [( P/ Y
- "words": [" F9 z, k- x2 p6 X, l* f# r
- "python",
4 a) h) l# i) R9 z - "is",
* I% m# s- i+ f, `6 L- }- ^ n - "awesome" I* ~5 ~! n9 c- [! X$ P
- ]4 V; g) `. i& n- A( L' a
- }
' C2 X; Y" M W0 ]3 z5 C' p - ]
复制代码
6 Z+ y! P( Z G/ i: Bexcel 示例6 e' J) ?5 d# T2 a) v1 \
6 L+ ]# k( h9 X' |* p5 ~" ^$ r- l" ]& u
输出/ C* O3 L5 A3 g8 c3 G* p" G
(图片怎么弄都出不出来,我放弃了)
1 i% b: v% X0 h9 Z) GHTML+ p- s& E! V' Z$ w. j# L; I U
b# f& H' m, _, H7 g( E' ZPDF
) a' |: Q. r% o! q' @& g; z! @( n3 w5 `7 `" ]4 C
! I7 Z7 o0 k% o" R4 e
3 u8 }$ M* L/ ?/ T' S2 A/ {. h3 D
5 u% t% u7 \7 B Z. c2 m' `! y
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|