TA的每日心情 | 奋斗 2020-11-15 11:37 |
---|
签到天数: 249 天 [LV.8]以坛为家I
|
本帖最后由 lgmcw 于 2020-11-19 22:31 编辑 ! L7 h/ d B$ `# c- K
& W4 f {+ R6 f/ l: Y8 j
这帖target的是硬核玩家,希望对有需要的人有所帮助。代码比较乱,拖了好久都懒得整理,正好朋友又找我需要,趁着一鼓作气整理出来就正好也贴在论坛里吧。我这里不跟进你那边的环境调试了,如果有运行错误自己修一下(python3可参考楼下的修改经验);不过还是鼓励回帖反馈。对我以后做新人友好版有帮助。2 d; m" B1 H& S6 k Y6 J) Z
以后我会做一款带GUI的,针对小白玩家。5 P# T0 G: C$ M4 G4 W) I( `
; m7 M: E- `8 ?' o! t) J b" o; N# L入口文件,运行genMDX_ox4.py即可开始打包,附了一个牛津4的txt源码,我已经调试好,确保在我这里能工作,下载后可以直接运行用来测试程序。我的所有字典都是用这个程序打包,暂时没什么大问题。词条数最多我试过的简明英汉400多万词头;体积最大的OED,txt源码就有2.4G;这些打包都毫无压力。不过我这边还在用老古董python2.7;python3应该也能用,如果报错,可能需要自己debug一下。/ r' Q% v. I4 n3 N( W. C5 A3 v
genMDX_ox4.py is the entrance file you want to use in CMD/terminal. I've also enlcosed a OALD4_azure.txt for testing purpose.
& C$ l5 i+ q) K3 _0 ~+ B, I5 Q% A$ F( c6 n1 r( m5 L- {8 ^

0 d& R) S; {4 m. c9 l6 o
6 Q8 P0 J9 ?, r$ \" V7 B8 X$ hWindows下运行举例(需安装python):
, B, ? \$ b" t1 o ( ] R! R z$ A7 H
+ T9 ^$ I7 b5 ~2 m2 [% _4 {
相较于原版我主要改了两个地方:
" _6 O4 R3 `1 h9 ^% z8 k1. 在代码里,以前一个字典的key只能对应唯一个value。而MDict完全支持多个相同词头对应多个意思。所以我改了代码,让一个字典的key可以对应多个value。" p4 D+ q5 j6 @! {3 C
2. 修改排序算法,原版是用的默认python排序,输出的文件在MDict简直不能查。GD勉强能查。
" [! x6 B/ F" b% J+ C: q5 N7 @; b" c) R$ U1 H; E

, m# }2 n: J+ D1 Q. e! q, L' N/ Q9 Q2 m( {
Python实现的txt转MDX代码:5 A$ ?2 M! T5 Z* T
+ F* g; Z& f+ O' a" ]欢迎提建议
/ q: Y; o) ^5 J f" ]* K5 |5 q⚜ 感兴趣可以看看我的其他字典,绝大部分都公开分享。8 u: l. [* {- _( F. ]/ g# ?
- c- F; {( c& E0 ~1 H
/ |9 w; Y( l |, S
# J' t% f4 B& w" D
" _. I$ l8 o4 h: z& E H5 i4 Q
0 N( A7 m0 ]0 p0 y1 W# L+ G0 U: g: i/ O
|
评分
-
5
查看全部评分
-
本帖被以下淘专辑推荐:
- · Top1|主题: 136, 订阅: 130
- · 超棒的词典!|主题: 44, 订阅: 45
- · 词典制作|主题: 217, 订阅: 40
- · lgmcw|主题: 13, 订阅: 35
- · 工具|主题: 61, 订阅: 27
- · 更多
|