DZD格式掌中英语,电子书转换软件

上一篇 / 下一篇  2007-12-24 18:44:44

查看( 1094 ) / 评论( 4 )

R C@"BNW\0很辛苦的找来

jc\'F6k;g;f0灵机网;e1Y%GnLt:i

 

T9xx&R9C j;rB0灵机网7`LT8DzH!kp

Txt2Dzd V1.04  07.11.27
PiNGkwZ%]gu'E8]01.*增加自动自然章节匹配和手动选择章节的功能
6p-R6h2f Yp(s*\uA02.增加更多命令行选项对输出文件控制灵机网2`:a\P\3Sk

W J%s Be0下载地址:   Txt2Dzd V1.04   07.11.27
c Z Sp M0
Gw0] [t$I'D0提示:使用本程序转换的dzd电子书前,请确保手机安装有移动英语通2.0阅读王灵机网!bNnz!ppQ

h z/aB9XP\0
有任何问题请先仔细阅读如下的 1.usage使用说明 2.使用实例 3.FAQ,如果还有疑问可以留言给我 : )灵机网A#~*G de0nO3d

pq~ k6J2{^&E)Ny0
usage: 转换目录中的txt文件为dzd文件。
3o`p0im,g`0txt2dzd  <path|filename>  [-options...]

2CU|#nf(K#@)N0灵机网9Y4FKS ~:p

options:
9b#Ap v9E Kt0x*y0-c          Compile      将目录中所有txt文件合并为一个dzd文件,默认关闭
0D1d6AI*j;k,Mh1h0-m          Manual       手动选择划分章节,默认关闭
,j6^ Ar&Ncqhm0-np         No Pattern   取消章节标题匹配划分,默认关闭灵机网&u!wE2S7Im4Q4Y;g8d
-ox         Out filename x字符串,输出文件名
l9MYu'p#Xe0-rx         Regexp       x字符串,用户提供匹配章节标题的正则表达式,perl格式灵机网d)dR\wd4u
-sx{0...60} maxSize      x整数,单位为KB,章节最大大小,默认为60KB灵机网-NC(hj;o
-tx         prefix Title x字符串,所有章节名的前缀,默认无前缀

7Bl1dsB0

}u ^"ai0examples:灵机网U8? pGF)r
1. txt2dzd  "C:\Documents and Settings\All Users\桌面\红楼梦"  -c
$`e3km;cN CA!p8x02. txt2dzd  "C:\Documents and Settings\All Users\桌面\红楼梦(1-80).txt"  -np灵机网u#z!VP?.s/o]
3. txt2dzd  "C:\Documents and Settings\All Users\桌面\红楼梦(1-80).txt"  -m -s20 -t红楼梦-
@ e2J8h8K-X9J04. txt2dzd  "C:\Documents and Settings\All Users\桌面\红楼梦(1-80).txt"  -o红楼梦-r"第+[一二三四五六七八九十]+回+[[:space:]]+"

&KEYO`OJ*E5F [0灵机网$[7~6_7|,Gc3^[;d vb d

详述上述四个例子:灵机网t0I-~d prX4g
1.在桌面上创建一个dzd文件:红楼梦.dzd,这个dzd包含‘红楼梦’文件夹第一层中所有txt文档,此处-c表示compile(汇集),与-np参数混合使用可用于已经按照章节分割成小文件的电子书,相当于再打包起来;若不加-c,程序会对‘红楼梦’中每个txt文档都生成一个dzd文档
x W Vj~.T*E0
5[7V)W%W!|[g02.
在桌面上创建一个dzd文件:红楼梦(1-80).dzd,-np表示No pattern(不使用模式匹配),即程序不识别文本中的章节标记,与txt2dzd 1.03版本效果一样:仅仅通过字数来划分章节。当然,没有-np参数时就应用了这个版本代来的新功能: 章节标题匹配来分割电子书文本。灵机网4L iKD-~_;u"B

wILj8A? BUM03.
在桌面上创建一个dzd文件:红楼梦(1-80).dzd,-m表示Manual operation(人工操作),及程序需要与人交互共同完成文本分割,这样分割的准确率比自动分割要高。没有-m参数表示程序自动操作。-s20表示max Size(最大)章节长度为20KB,可根据手机(参见FAQ 1)和个人喜好设定,电子书中多余20KB的章节会分割成多个章节。-t红楼梦表示章节的prefix Title(前缀标题)为‘红楼梦’,真正的章节标题会是‘红楼梦-1红楼梦-2红楼梦-3’...,没有这个参数真正的章节标题会是‘123’...灵机网kM6Z%q)m#crd
灵机网\:m2\r3x A6\F f
4.
在桌面上创建一个dzd文件:红楼梦.dzd,-o表示Output file name(输出文件名),生成文件名为‘红楼梦’,而非先前的‘红楼梦(1-80)’;-r表示Regular expression(正则表达式),让程序使用用户提供的regex而非默认的:"第[ 0-9一二三四五六七八九十百]+[章节回篇部]+[[:space:]]+",用户了解所要处理的文件所以提供的regex有更高的准确率。灵机网1h)eWx-\Qs

8G@*\p#x#G;?(}0灵机网|#}[1X/f&]9{HHy

FAQ:灵机网D&u8cDA
1.问:退出电子书后手机系统崩溃是什么原因?
7UP[ mC0答:程序默认一个章节最大长度为64KB,但对于部分型号手机,不支持大章节dzd,可能存在这种情况,比如CECT L2000。可以在命令行下使用-s参数,减小生成dzd文件中章节最大长度。比如txt2dzd  "C:\Documents and Settings\All Users\桌面\红楼梦(1-80).txt"   -s20 ,使用20或更小的参数。灵机网W/r N*jKB n;?
灵机网B6A&ZQ:w1B
2.问:我的电子书只能显示很少一部分文字,剩余的东西到哪了?灵机网*D[~M:q
答:Dzd文档内有章节结构,一个dzd文件可以包含一个或多个章节,你查看的只是其中一章,可以在阅读王的"选项"-"选择章节"里找到其他章节。

'\b(M;Ux0

Ye5Pp1N%x03.问:为什么要分割一整本电子书?正则表达式有什么作用?灵机网rH]\;FE
答:我们可以充分利用dzd章节结构
带来的便利,比如选择性的阅读。1.03版只能按照字数来划分一个章节,比如-s40的情况下,一个90KB的文档大约划分成3个章节,两个40KB的一个10KB的,而不管文档的语义信息。通过正则表达式来匹配章节标题,是一种分割文本的方法。程序通过全文搜索与表达式匹配的地方作为章节开头来断章。可以通过-m -r参数来实验正则表达式的匹配效果。
W1e7u/b3p&m{dvC0灵机网2CQ7x!WU
4.问:为什么1.04版默认没有安装到sendto文件夹,而必须在命令行下使用?
mNduEc0L0答:如FAQ 2中所述,1.03不需要人工交互且行为单一,而1.04有更多选项,大多数情况下需要交互。Tips:在sendto文件夹下创建一个到txt2dzd的快捷方式,在快捷方式属性对话框的位置栏里可以输入命令行参数,可在‘右键发送到’时作为默认参数。

-Ga*Wn6z:e0灵机网:]0t1|d9t"j,f+[
5.问:txt文件中有文本但转换的dzd中没有内容或是乱码灵机网}Fi+K7O]T
答:请确保txt文件为ANSI格式,及简体中文GB2312编码或与其兼容的GBK,如果出现上述情况,请用记事本打开文本文件然后另存为选择ANSI编码即可。
t$a y9sN Q g0=============================================================灵机网0[_&CIAs}@0}W

L|F2@Y@&oJ)g0【版本更新】Txt2Dzd V1.03  07.10.07+灵机网.k9a1A P na|b4G
1.*修复CECT 2000等手机无法打开文件的bug.灵机网0tK&kt?m
2. 修复不良命令行参数可能导致程序挂掉的bug.
X r~ Lq6Z03. 增加控制命令行参数-m的输入范围.灵机网L:o-d0S)O3@[0q
3. 增强程序其他容错能力.灵机网i%t._m"m"beE.j
灵机网[[`y,Vt8`-C
下载地址:   Txt2Dzd V1.03   07.10.07+
9hG&X kY@\Y0
hv3o/x"h u;o MjC0说明:
W5F"{xM It RXU0
今天早些时候发布的版本1.03,出现致命bug:退出电子书时程序崩溃.
4_V!\b,^g0此版本修复了这个bug.感谢WJL提供及时的bug报告.
灵机网 ~![\3Bh[\o
灵机网3w"]XBf7k8s
灵机网!u%z~*^;}2U+D})}Q

#ku n9AZ _,l0=============================================================
m8B0x ezfa*l0
【版本更新】Txt2Dzd V1.03  07.10.07
fy_;W~{01.*修复CECT 2000等手机无法打开文件的bug.
(IN/m^Q$| f]%_02. 修复不良命令行参数可能导致程序挂掉的bug.
\i_VM0f03. 增强程序其他容错能力.灵机网'f9x$mw#}6L4}

gS[kV W(T8O0出现致命bug 取消下载
0s J)I YYj ]0
,| Z DiCV0
【版本更新】
Txt2Dzd V1.02  07.09.22
%Q;F-M)g:Jj01.支持电子书章节阅读,突破单个dzd文件大小限制灵机网0foL'g~K$so
2.提供命令行选项,对章节标题进行控制
I9U%z.vt.g0

;Y"vOzU/X0

XiS}J^O&?0下载地址1:   Txt2Dzd V1.02   07.09.22
I{3rU9@0灵机网)vn2c1a:@X"Yws`
下载地址2:   Txt2Dzd V1.02   07.09.22
灵机网3RG`t i|7@[

灵机网Z"@{8`7p(_&M

大文件的转换:
:wzk"ZbW0灵机网 }n?^\6H@~ `

lL M;a&CW0

$S!Z(JyKX0灵机网+P D*`_A,o&UI9`b

=============================================================灵机网#[?3B8{vS\ z
灵机网{#_R8N kX8c*Y'?w+^
【版本更新】Txt2Dzd V1.01  07.09.18
+g,lc.V"z n6Q9J0
1.修正了以前版本中没有考虑dzd文件开头第四个字节的bug,这个字节表示电子书标题的字符数。至此Txt2Dzd 转换所得dzd格式与官方dzd格式完全兼容。建议更新后删除以前转换的电子书,重新转换。灵机网g ^c7W'k"D&|e
2.准备让Txt2Dzd V1.02  输出含有章节的电子书,一个大的txt文件也只对应一个dzd文件。这样就不会再有 part1 part2那样的一堆文件了,使用起来要简便。
灵机网F {;EhYI
灵机网zF-O.`~"l)i.a
下载 Txt2Dzd V1.01   07.09.18灵机网 [q,RBG B
灵机网+L$\)X2h M8Cf
【版本更新】 Txt2Dzd V1.01   07.09.16
9a xh-e1_3l6N01.重写了部分代码,修复几个致命bug,如无法正常转换空文件、长行文件
Nh&j4\7gbk02.智能文件分割,保证生成的单个文件尽量大的同时避免手机频繁死机灵机网{^a*gxi j l
3.最大可支持64KB的阅读王dzd文档,不同手机平台可能有所不同
#D#m.w4yyaF|,Mq04.提供两个命令行选项,对输出文件进行控制,参考压缩包中的usage文件灵机网_2t9Yw-e F%cwqa/x

.NNE Z V"Ye0下载 Txt2Dzd V1.01   07.09.16灵机网-K Iv9s:q5V
================================================================
灵机网!N]QJ y5Jg

1In'_U5sPg0前几天抽奖中了一款烂手机,到google上总共搜索到了3个网页介绍这款手机,没错就是3个网页。没查出来其生产厂商,算了抽奖中的等于白捡了,凑合着能用就行。那款手机是MTK 6227平台的,不支持java。唯一一个有点意思的功能是固化了碟中碟移动英语通软件,可以看dzd格式的电子书,但是dzd格式的电子书在网上资源很少。由于碟中碟没有公布dzd格式的说明文档,网上的dzd资源几乎全是由移动英语通网站提供,用户必须提交文本素材到移动英语通才能得到自己想要的电子书。我们当然不想要这层限制,恰好前天居然收到了Ubuntu的免费CD,一阵感动之后决定本着Ubuntu的自由、分享的精神,也要让dzd能够自由分享。于是开始对dzd格式进行逆向,经过两天的努力终于初步完成,逆向过程中的分析及非官方格式说明参看我的Blog,有兴趣的话,可以查看这里

%m$Hy)hbk,z;o0灵机网o7fl` ^7Q?x

     dzd文件包括词霸、句霸、单词王、阅读王,此程序针对阅读王,一般来讲只要手机支持英语通2.0阅读王,就可以使用本程序转换的dzd文件。现发布这个txt转dzd格式的程序及源代码,以方便广大网友使用。程序仍然是匆忙写出的,品质低劣,不看也罢,若有幸得到指点定感激不尽。
A$B+@?`%{-Z0

#uY"J!nE5VB [0

%Ps W;Ox,a)Z~0使用说明:灵机网m2E7h4n$D7HC'u/~
使用:安装成功后,选中若干文件或文件夹点右键发送到,选择txt2dzd.exe。程序将对每个txt文件以及目录第一层中txt文件进行转换,在同目录下生成dzd文件。把这些dzd文件复制到手机的相关目录,在阅读王或读霸中选择书籍,注册码为默认的"107532"灵机网2O ~*~ \4]#? m8N
如图操作:
灵机网x"`!h&iumk,r6cn2r
安装:从下载的压缩包中解压得到bin目录下的txt2dzd.exe文件或者自己编译得到(提供了dev-cpp工程文件),运行txt2dzd.exe,它将复制一个副本到用户sendto 文件夹,复制到sendto 文件夹保证选中一个文件或文件夹点右键发送到里有这个程序。如图表示安装成功,可以访问本页面检查程序的更新版本。
b] D/e:WVVV0

-wl2|}r0

.k0RS E}IJ0
灵机网@h*o1H5_B
灵机网AC/S v,iD

'[{$E6p_:Z$DOk#[(~,R0     PS:如果用过后能够反馈一些信息不管是bug报告还是功能上的建议,都能有助于完善此程序,在此先行道谢。灵机网7Q*H,fq(q;H*aW


TAG:

TTds的个人空间 TTds 发布于2007-12-24 19:21:34
在上几部自己转换的

战穹.rar
(2007-12-24 19:21:34, Size: 1.17 MB, Downloads: 69)

混在异界的神仙.rar
(2007-12-24 19:21:34, Size: 471 KB, Downloads: 48)

创龙传.rar
(2007-12-24 19:21:34, Size: 1.28 MB, Downloads: 25)

流氓之流花剑录.rar
(2007-12-24 19:21:34, Size: 333 KB, Downloads: 47)

兽血沸腾.rar
(2007-12-24 19:21:34, Size: 469 KB, Downloads: 40)

天痕.rar
(2007-12-24 19:21:34, Size: 1.02 MB, Downloads: 54)

我就是流氓.rar
(2007-12-24 19:21:34, Size: 275 KB, Downloads: 44)

现代强者录.rar
(2007-12-24 19:21:34, Size: 1.21 MB, Downloads: 36)

星峰传说.rar
(2007-12-24 19:21:34, Size: 1.05 MB, Downloads: 49)

中华游龙.rar
(2007-12-24 19:21:34, Size: 1.5 MB, Downloads: 35)

GYXTC发布于2008-01-18 12:12:38
下载试试,非常感谢!
xkd2597758发布于2008-02-17 11:12:23
XIEXIE谢谢了
99871786发布于2008-02-21 00:55:30
多来点啊
谢谢啊!
我来说两句

(可选)

Open Toolbar