掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 19684|回复: 54

[教程] mdb格式转成的纯文本mdx(手机内存小的有福了)

[复制链接]
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-2-6 12:31:49 | 显示全部楼层 |阅读模式
    本帖最后由 lixun305 于 2014-8-22 11:03 编辑
    3 I) _6 p$ K+ g! O- ]9 g1 v/ Q6 N
    将mdb格式的数据库词典转换成mdx格式的词库,不含任何格式( 即,不含<font....></font> <img.... 之类的),就是纯文本形式,这样,mdx尺寸很小。
    * T& {6 K1 K0 x$ {# w% \2 z
    & E. F& U5 D! g由于mdb数据库文件是多个字段的,所以转成的mdx目前只是将第0个字段作为索引,其余的通过一定的格式连接在一起,构成mdx文件一个条目的内容。乍看没啥,但是有时候检索很不方便,例如:中华诗词总汇,有作者,题目,内容,体裁。。。字段,如果将作者作为索引,那么,例如,李白的诗,有984首,在mdcit下检索的时候就有984个 “李白”,很缭乱。 但又想不出更好的办法,实在是mdx的格式、检索方式所固有的缺陷(姑且这么说)。
    8 B2 _* J. B- U3 q, C5 ]. n+ i
    % d5 t$ D/ a  V# r- K/ Z目前已包括:
    $ o* _2 e+ G# n% B
    5 T* h+ U! X: N2 j) r/ g2 W1. 汉语字典  
    " @( M2 p' V" E4 H2. 成语词典  非常全。有重复词条,但可作为补充解释。7 y7 P2 {8 m8 g% i
    3. 中华诗词总汇  这个应该是相当全面的诗词总汇了。大家可以和 掌上百科的 詩詞總匯.mdx  对比一下。0 r. d3 Z: O6 w, ]( X
         已加入诗词总汇作者简介,索引已改成 作者_题目,例如,查李白的望庐山瀑布,索引为 李白_望庐山瀑布 或  李白  望庐山瀑布
    ) d9 _2 W( Z) D, c+ C* l& D/ }$ W6 V  `& \
    4. 现代汉语词典; W- b$ N, {2 q% ~% ?. b% k, j0 h
        制作过程见 13 楼。; C  W: t+ e: w/ L0 D
    5 ?& r5 o* Z8 m/ T
    5. 微词典_英汉汉英 词典7 |3 R+ W/ q+ a/ y
       包含226344个条目,尺寸仅4.2M,极限制作。
    4 h" {) F, f' ^' G+ I2 M4 @# s/ q7 b3 U
    6. 中华诗词总汇.mdx   李白诗集.mdx- I1 L' c7 Q/ A7 C: c! a/ G4 Y4 a

    3 V: a" [: L7 b4 T已经在 手机(小米2, android V5)和pc上都测试过。
    5 Y$ j8 ^/ C; H# }+ m7 n# G# v  W: F

    评分

    1

    查看全部评分

  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-11 18:15:25 | 显示全部楼层
    本帖最后由 lixun305 于 2014-2-13 11:59 编辑
    " F, b$ G6 P& D3 `# F/ X0 x0 e8 S6 j% n3 C
    粗略程序已经上传: SqLite2MDB.exe  ,有啥bug请交流或告知,千万别骂娘。
    : R7 `$ Z( U& U  x9 S6 ^, p2 @
    6 O+ y# b2 S  p  |. u; A# t6 c5 I现代汉语词典第六版.mdx制作过程:
    8 n$ t, l9 J6 j0 Y; r, n0 B( G网上有好几个 “现代汉语词典.apk",重名,也没具体研究过,但都号称支持第六版,这就够了,咱就从这个抓起(版权问题归原作者,这里纯研究,不过好像他们的词库都几乎一样,这个版权怎么说呢?)。" s4 L  }: e3 }7 E7 @7 U
    简言之" }, M  K( O8 ^/ `/ R
    1. 网上下载apk文件& \$ ^; ?9 ?% S) C
    2. 从其中提取出词库$ x* G! Y0 b* q# o
    3. 进行整理3 A, h3 S3 {% R9 d% S; M
    4. 转换成 mdx 文本
    ! ^$ W  P5 s9 P4 U2 Y' t, |5. 用mdxbuilder生成。
    0 y) |4 x* f% p2 o* `% z5 {9 D% j4 W! @- [2 ?+ ]' f' g
    详细制作过程待续。。。  4 z! O" K6 c1 I7 v8 r

    0 f5 y. ?$ _/ u% S不一定有通用性,不喜勿喷。。。
    : H4 f9 G& i8 B  u  N3 d7 L) ~
    1. 网上下载apk文件3 C4 w& w9 ?: q
    apk文件就是android的标准可执行文件,点击就可以安装到手机上,类似于pc下的.exe文件。究其根本,android源于开放系统linux(我不怎么懂,姑且这么说,勿喷)。所以,apk文件本质上就是一个zip压缩包。 下载到 现代汉语词典.apk后,更名为 *.zip,解压到某一个文件夹下,看到一堆目录和文件,有一个文件夹  assets ,里面是 apk程序的一些数据文件, 在资源管理器下用 详细信息 方式查看,然后按照大小降序排列,一般情况下最大的前几个文件就是词库文件,例如 我看到的:
    6 i& p- }% B* r8 i, F    apk1:
    # m: L. M  E; A  ^            xingkai.ttf $ K6 e4 s, A- X$ l
            story.dll; J$ X# z7 V* u* v/ a! O, a; h3 t, o
            apk2:
    / \3 o9 e0 r% N            dictionary.dll
    $ A$ C! I" J! R5 G当然,都是穿着马甲的。
    5 C6 o* d  F1 j8 S- Y    用ultraedit打开,可以看到:
    , N0 X; A0 w: F) V        伪装成 字体文件的 xingkai.ttf 实际打头的字节是 PK,那么,他就是一个zip文件,把他更名为 xingkai.zip,解压缩,得到 ( p3 E" R* r7 K2 P/ }/ k
            bushou,dat  nxbzdxh.apk, nxbxd.apk nxbchina.dat ,这几个文件是用扩展名穿的马甲,用ultraedit一一查看,好了,均是SQLite format打头,那么,这四个文件都是 SQLite格式的数据库文件,将他们均改名为 *.db文件,用SQLiteDev.exe查看,成功打开,分别是 部首词库,新华字典, 汉语词典 成语词典。 6 F7 F2 s* _+ f: b: [/ q: ]7 Z
        伪装成系统文件的 story.dll 文件用emeditor打开,发现就是一个文本文件,当然,是unicode格式的,用一般的文本查看,是乱码。9 z' ?! A+ y4 @* T5 a. A
        伪装成系统文件的dictionary.dll用ultraedit打开,也是pk打头,更名为zip文件,解压,看到xinhua.db xiandai.db,用ultraedit查看,都是        SQLite format,这个倒是干脆,懒得二次伪装了,那就不客气了,收下! 用SQLiteDev.exe查看,分别是新华字典词库,汉语词组库(包括成语,词组,故事).. b# B. C: v# ^2 \  [
            这就是通过两个apk文件,得到两个几乎一样的现代汉语词典第六版词库的方法。
    6 ?8 W! x! E5 ^  I0 D+ s2.
    8 q8 l6 a: e& W/ _3 f- j得到 SQLite格式的词库,虽然可以用SQLiteDev.exe查看,编辑等,但毕竟很不方便,我也没有认真研究SQLiteDev的心思。毕竟做不少特殊的工作,用通用程序SQLiteDev是无法满足要求的,因此,还是自己着手编程来的灵活。 这就是SqLite2MDB.exe(下面简称sq)编制的初衷。) o0 ^2 n/ ^5 g
    通过sq,将sqlite格式转成我熟悉的mdb格式,就可以用以前的积累,灵活处理了。sqlite数据库的处理源代码可到 www.codeproject.com中搜索。
    * N8 Z9 D0 x9 W5 d通过sq, 可选择sqlite数据库中的一个或多个表格,转化成的mdb文件也将以同样的名称创建这些表格。此时得到的mdb词库和原来的sqlite格式是一样的,并没有做什么处理。 相当多的字段都是乱码或者无法识别的16进制数字。3 h7 \* ~% u0 i9 p2 v+ v1 H( I+ p! u
    3.
    # s0 F8 l9 E* `) P. d通过sq,可以将2中转换出来的mdb数据库加载,在列表中可以看到10条或者更多的记录。一般情况下,有很多字段都是乱码或者无法识别的16进制数字,分两种情况:
    ! n+ W: _+ O4 o" O7 D$ F- m' b乱码字段:这些一般是unicode编码,此时可以点击unicode ->ansi,就会将每一个记录对应的该字段转化成可以识别的字符。注意,转换之前备份一下mdb文件,这个不可逆转啊。转换前请选择要转换的一个或者多个字段。. F( D1 y# N. d7 ?
    无法识别的16进制数字字段:这些一般是utf8编码,此时可以点击UTF8 ->ANSI,就会将每一个记录对应的该字段转化成可以识别的字符。
    * O! Z9 g! @! j% H. Q$ `/ @可能有些软件将这些词库做成加密的或者通过什么算法处理过了,对不起,只能放弃了。  I* u  C% D$ ]8 |: E1 [
    可能得到了几个数据库文件,可以都转换成mdb文件,然后用microsofit access打开并合并,这个多个数据库的合并我就没有做到程序中,很繁杂,我也觉得没必要。* m/ n6 o* `# ~, r' o" C
    得到的词库,大多表格名称或者表格的某些字段名称不合意,可以在access中更改,删除等,整到自己满意为止。
    3 e" M3 \1 \  i5 {' o4. 转换成mdx词库文本文件.
    * ~# g1 H$ c  Y" }5 C5 R这个应该是大家最关注的。
    - s' m% m2 b5 ~: g6 R  o转换前要明确一些任务:(当然,直接ok, ok下去,也会得到一个缺省的mdx文本).
      D" [! b3 [, ^# T( b3 b    (1) 要将mdb文件中的哪些表格转到mdx中。 例如,mdb中新华字典,成语词典,现代汉语词典等,可以选择一个或者多个。8 x$ ]) H7 `- o4 O6 M
      (2) 针对某一个表格,要将哪些字段的内容转到mdx中。 例如新华字典有 _id  汉字 拼音 解释等字段,_id是为了排序需要加的,没有必要出现在mdx中,可以勾掉。 如果不处理,就是选择所有字段。4 V7 A: A- r! F( |; T; S; z
      (3)针对某一个表格,要将哪些字段的内容作为索引。 例如新华字典,希望做成的mdx文件,以 汉字 字段为索引,没人愿意以 1  2 3 4 .....为索引,mdict 搜索的时候,左列如果一堆数字除了挠头有啥用。  索引字段也要勾选,不勾选默认是第0个字段。1 T/ J- t. V+ B, |1 n
    操作步骤:6 M) d1 x  i/ F% i
      a. 打开一个mdb文件,将(2) (3)中的工作做好,注意是对每一个表格都要做,程序中会记住你的选择。5 p+ t- R: n* I1 \
      b. 选择表格。
      u( y: J9 x2 B* c( t7 G# Y; j2 g  c. 点击 mdb转换成mdx文本 按钮即可。
    * l/ z! M2 X5 Q( h2 i" O' U注意:生成两个文件(例如选择了表格 xhzd),xhzd.txt     xhzd_info.txt。前者为mdx文本文件,后者是mdx文件的“关于词典”时出现的内容,里面是一些信息,包含,文本从哪些表格转换而来,有多少记录,转换的时间,转换作者(用过mdcit的都知道把,就是:about后出现的)。  xhzd.txt 是纯文本方式,如果原来的词库含有声音、图片等复杂格式,此程序概莫能助。. I/ ~9 r6 N" h& K

    2 K. ?" W) j4 T; @/ b# |1 U5. 有了mdx文本,用mdxbuilder即可转换成mdx文件,可将xhzd_info.txt的内容粘帖到mdxbuilder 的 Description 后的编辑框中,当然可以贴上自己的内容。$ {- n7 Q1 [4 U$ k% i

    该用户从未签到

    发表于 2016-4-21 18:12:37 | 显示全部楼层
    The best. I missed this post.
  • TA的每日心情
    开心
    2020-1-5 08:04
  • 签到天数: 50 天

    [LV.5]常住居民I

    发表于 2019-9-24 20:02:37 | 显示全部楼层
    好资源!谢谢楼主的分享
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-6 12:32:29 | 显示全部楼层
    本帖最后由 lixun305 于 2014-8-22 11:03 编辑 3 o# T- b8 H0 o( A

    % M) k1 S% K- o二楼等着传连接。。。! k$ F8 F. D+ Q8 q/ x- Y, ?5 n
    4 p  p# Q4 b/ ^( c5 G
    http://pan.baidu.com/s/1dDBw44D+ r  u5 L8 ~; c, F

    7 a2 R: ~  r% p' `- s8 d
  • TA的每日心情
    开心
    2019-8-11 07:55
  • 签到天数: 606 天

    [LV.9]以坛为家II

    发表于 2014-2-6 13:26:25 | 显示全部楼层
    楼主辛苦了。

    该用户从未签到

    发表于 2014-2-6 19:09:59 来自手机 | 显示全部楼层
    本帖最后由 bbkbbk 于 2014-2-6 19:27 编辑
    % h* G+ y( c  j; \
    / y' C# k& v1 _7 A) Z楼主一片热心,值得称道。然而说到mdx“固有缺陷”,让人感到茫然。
    + G- `- v2 v$ a# L电子词典,就是数字化的纸质词典,尽管格式繁多,如mdx、bgl、dsl、lsd、dict……但区别不过是排版标签,如mdx直接使用html标签、dsl使用另一套标签……无论哪种格式,其检索方式都是一样的,都是延续了传统纸质词典的检索方式。这个“固有缺陷”看来生命力挺顽强。
    / |. B9 [# L! j* X+ h电子词典存储格式,与数据库相比,简单得多,可以看成一张只有两个字段(词头为主键,词条内容)的表,而且只能按词头来检索,所以一些电子词典干脆直接存储在sqlite数据库里(我们用的一些mdx词库就是从那里提取的)。
    : c2 W4 N2 E! z" L" I2 ?楼主要是想将诗集这种主键≥2个字段的数据库做成词库,就得遵守词库的规则嘛,你要是把作者和题目两个字段放在一起作为词头,保准能直接检索到某位作者的某一首诗。) ?; a8 G: d/ @1 R1 \" d
    再者,对于这些不太适合做成词典格式的数据,生搬硬套难免驴唇不对马嘴,不妨做成sqlite数据库,在android上写个简单的shell就可以实现各种高级的检索了,不会占用太大的手机资源吧。
  • TA的每日心情
    开心
    2022-11-10 09:48
  • 签到天数: 466 天

    [LV.9]以坛为家II

    发表于 2014-2-6 19:47:47 | 显示全部楼层
    谢谢提供,不错的做法。
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-7 09:49:13 | 显示全部楼层
    本帖最后由 lixun305 于 2014-2-7 09:56 编辑 . K5 |  L6 d& Q- V& z8 b
    bbkbbk 发表于 2014-2-6 19:09 ' i# C. F* ?% O. Z" a! _1 l' w+ p
    楼主一片热心,值得称道。然而说到mdx“固有缺陷”,让人感到茫然。1 }6 }' @, C4 P# d* g5 x9 X
    电子词典,就是数字化的纸质词典,尽管 ...

    . f$ D9 X& p- @( F5 H9 B- m( M1 T5 b
    对不起,前面发言唐突了。 我实在是对mdx文件格式没有什么了解,所以都是瞎说,请勿见怪。 我的意思是要实现高级查找,做一个查找方便的shell,也要数据库文件本身支持才行。 例如:我要查诗词总汇,查李白所做的题目中含有庐山的诗词,如何查。 层主用 作者 + 题目作为索引,似乎是能解决一些问题,但很有限。 例如,我提的这个似乎无法实现,因为,对题目中含有庐山这一查找,是要实现非 从头匹配,例如:望庐山瀑布可以,庐山谣寄卢侍御虚舟 也可以,赠王判官时余归隐居庐山屏风叠 也可以,凡10余首。 mdx将其它除了索引字段揉在一起,构成内容,有时就非常庞大,如果按照内容查找,将很耗时。 再有: 诗词总汇中 作者苏轼 ,题目为菩萨蛮的就有21首,mdx将作者+题目作为索引也力有未逮,似乎将作者+题目+第一句作为索引可以做到,但这样的索引就很难受了。   
    * L0 Y3 n4 Y; x1 g6 f6 w    再次强调,我对mdx格式没有啥了解,错误之处,请谅解,绝无贬低mdx or mdict之意。
    ' a5 s( q2 Z7 F& [& {   
    0 `/ p, i5 K+ m2 D    sqlite 正在研究,也从一些apk文件中析出一些sqlite格式的词库,想将其转成mdb或者mdx,正在做,目前了解还很肤浅,似乎sqlite也是多字段的,关系数据库模式,一些shell, 例如网上的 现代汉语词典.apk,查找检索还是很方便的,虽然有广告。
    匿名  发表于 2014-2-7 10:22:16
    诗词文件12M多,应该比较小。
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-7 11:26:19 | 显示全部楼层
    游客 60.191.116.x 发表于 2014-2-7 10:22
    6 V5 X2 J, L5 m* H& P诗词文件12M多,应该比较小。

    ' D, S4 i# @, [! Q# Z9 P  I7 D4 C7 n% S/ Y* H5 G: T% n
    确实。 我将掌上百科的 诗词总汇(繁体).mdx 转换成mdb之后,达到120多M,里面大量的是html的脚本文本,就是 <   > 之间的东西。 即便如此,mdx也是相当优秀的,含有这么多格式,mdx硬是才50多M,同chm格式有得一拼,真的是压缩比率很高啊。 我把所有格式抠掉之后,再转成mdx,就非常客观了,内容真是没有减损,请大家相信。

    该用户从未签到

    发表于 2014-2-7 17:16:02 来自手机 | 显示全部楼层
    本帖最后由 bbkbbk 于 2014-2-7 17:21 编辑 ' d0 \8 [# q5 D- Z

    * |+ u" ~% H& t. n1.模糊查询、正则查询更多靠的是软件吧,数据格式都是差不多的,全文检索都能实现,这就要看程序设计的能力了,应该在代码上下功夫(当然还要在充分了解数据格式的基础上来做,否则任何努力都毫无意义)。看看这位高人的杰作:
    * n9 R  N3 @3 Lhttps://pdawiki.com/forum/forum.php?mod=viewthread&tid=11381&mobile=yes! n' O- b0 r+ G, f- z  \2 B' @5 _9 `
    2.词条合并,将同一作者、同题目作品合并到一个词条。
    7 i) W0 a" W3 T0 L- _1 @: p3.sqlite数据库很优秀了,跨平台,可以内嵌到多种语言中,可以取代mdb了。mdx作为词典数据格式已经十分完美,想要实现高级检索功能,要在软件上下功夫了。
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-7 19:00:38 | 显示全部楼层
    本帖最后由 lixun305 于 2014-2-7 19:03 编辑
    " ?3 z) x' W1 A! }5 |, V
    bbkbbk 发表于 2014-2-7 17:16 + C* }6 K; s7 e
    1.模糊查询、正则查询更多靠的是软件吧,数据格式都是差不多的,全文检索都能实现,这就要看程序设计的能力 ...

    9 r$ }- W* i) e/ a0 |# m( H7 s) |) b7 {/ e
    好的,领教了。 我感兴趣的是各个格式的转换及pc下shell的编制,一直在做。3 [! T! w1 P+ x; x3 C: c3 U! C4 s
    5 A8 S: {. R* [% e4 Y6 p
    https://pdawiki.com/forum/forum. ... 1381&mobile=yes  打开怎么是论坛首页?

    该用户从未签到

    发表于 2014-2-7 19:15:45 来自手机 | 显示全部楼层
    本帖最后由 bbkbbk 于 2014-2-7 19:22 编辑
    % `/ A' s" S! M" i/ i
    lixun305 发表于 2014-2-7 19:000 v: j5 W% a/ w" b
    好的,领教了。 我感兴趣的是各个格式的转换及pc下shell的编制,一直在做。3 [, s- U  b. P* g% r; T9 w7 R; _! O

    , H5 S& T7 L! e/ j' Ohttps://pdawiki.com/for ...

    1 z% d% {1 _' r" c! N  H2 {  J! o" M, [: U
    汗……我是用手机上网……; ^4 \, h0 e9 S- G& w) o, O' k. X
    你把链接最后mobile=yes去掉就可以吧。或者去安卓学习小园地版块,spoony1971的帖子,你也许看过。
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-7 23:37:03 | 显示全部楼层
    bbkbbk 发表于 2014-2-7 19:15
    ( p4 Y) y  R7 k- M) k" |汗……我是用手机上网……" T" h% N/ ?1 l* Z
    你把链接最后mobile=yes去掉就可以吧。或者去安卓学习小园地版块,spoony1 ...
    + r$ `/ {  j/ F3 L0 n
    我是pc端的shell,负责格式(mdb xls mdx dict txt)转mdb格式,进而也可以转成mdx,手机上应该可用。我也不懂android下编程,也没兴趣搞。
  • TA的每日心情
    开心
    2021-4-30 05:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-2-11 19:15:57 | 显示全部楼层
    如听天书 除了汗颜 更有尊敬 多谢几位
  • TA的每日心情

    2018-2-21 14:06
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2014-2-11 19:53:17 来自手机 | 显示全部楼层
    感谢分享,不过我核对了一下,应该不是第六版的,百度下第六版的新词没有出现在词典内。
    % t: m& _+ v8 H  J不过词典还是很好用,谢谢了

    该用户从未签到

    发表于 2014-2-11 20:54:48 | 显示全部楼层
    好资源一定要大力支持,谢谢
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-11 22:03:43 | 显示全部楼层
    回复  cnzj999:
    6 V. U3 e0 E6 i5 S# K; s1 F9 b感谢分享,不过我核对了一下,应该不是第六版的,百度下第六版的新词没有出现在词典内。
    : U3 a( N3 D  Y, p/ ?3 A3 n不过词典还是很好用,谢谢了. G* p, g+ S; t+ x
    . E+ i4 Y  u4 P( p) T% m0 M
    这个问题我也一直很困惑,得到词库之后,我认真核实过,确实比第五版有了很大的改动,收词也很多,例如我印象深刻的 “燃油”,这个词组第五版是没有的,并且很多的词典都没有,但这里有,所以,我就认为是第六版的,并且也确实是从号称 第六版 的手机词典软件中提取出来的。 粗略收词(包括 单字,词组,成语,成语故事)10多万条,虽然有不少重复,但是这些重复有些是补充解释,有些确实重复,但扣除重复,也不会少,应和 现代汉语词典第六版不相上下,况且,里面的解释,特别是单字的详细解释,很全面,这也是得益于不劳而获,:p...   ) K7 A. y; G8 c- S* z
         G5 @3 V! }4 f1 o. J5 V
  • TA的每日心情
    开心
    2018-1-27 00:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-2-11 23:46:43 | 显示全部楼层
    非常不错的词典!7 ~& @% x0 ]: x
      y8 A! v* q5 V4 `' u! v
    支持并感谢楼主!
    + X1 i/ n5 d2 J6 [% g6 M; Q3 C: U1 t% o7 }) [# Q
    不知道楼主的方法能否用于转换ipa格式的词库呢?
    3 |  }+ K9 z0 N9 `8 T+ f  K. x: a% E. e$ K" T; o( A' t
    期待楼主出一个详细的教程,造福大家O(∩_∩)O多谢多谢!$ V' j# k" ]% Q5 e4 G" N
  • TA的每日心情
    慵懒
    2023-3-25 13:33
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2014-2-12 09:10:45 | 显示全部楼层
    第六版的扫描版网上好像还没见到过。不知道那些软件从何处弄的
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-12 10:48:05 | 显示全部楼层
    本帖最后由 lixun305 于 2014-2-12 11:10 编辑
    ! z$ B7 z* Q) ~7 c# L# b, m. V$ o+ @: w8 P* e9 P
    对不起楼上各位。做的时候,成语词典的 英文 字段,有些字符是乱码,因为,在原数据库中,英文和这些字符都是unicode编码,而英文是直接可认的,不是乱码,所以,我只看了前面几个,就没有将该字段转成ansi。  我已经重新制作,请重新下载,抱歉~
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-12 10:53:09 | 显示全部楼层
    本帖最后由 lixun305 于 2014-2-12 11:12 编辑
    ( v) ^* ?2 j; w* H; P
    liuyunrushui 发表于 2014-2-11 23:46
    * E- m) |, V7 a非常不错的词典!
    4 y+ `+ x% ~- l4 V8 _
    % c: C  M' m3 [7 g4 C3 F4 P支持并感谢楼主!
    7 g4 T2 j& X2 y6 |; ]4 H
    - y1 [3 ?8 j6 `& @" d
    对不起,回复晚了,昨天怎么点击回复都没反应,今天才发现原来是sogou浏览器的原因,用IE没事了,真....。+ x, L) [, D, r8 N6 K  e) ]
    ( u- G, \6 f+ _2 _
    详细制作过程陆续上传中,会看到的。13楼。9 c& y1 l' U& P

    , w# H7 z& c3 k, R  eipa格式我还是第一次听说,不知如何读写,你有解码代码吗(c源代码之类的),或者有什么软件能将它转换成mdb格式也可以。 如果是源码,我可以将他潜入到我的程序中。
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-12 11:09:36 | 显示全部楼层
    heda106 发表于 2014-2-12 09:10
    2 H* u6 ~3 A: h& B/ d第六版的扫描版网上好像还没见到过。不知道那些软件从何处弄的
    2 O" _( b! U( F3 {  x
    这个到百度移动搜索(搜索应用)上,输入现代汉语词典,列出很多,其中尺寸越大的越好(例如19M, 20多M)。 下载apk文件(不要下载到手机),用我13楼的方法就可以得到。不一定通用。
    4 y. z5 c" h0 C- Z" g我觉得这个是手机软件厂家自己录入或者通过什么渠道得到的。这些词库和纸质的现代汉语词典6还是有些区别,不过,更多的是扩充的,更详尽。
  • TA的每日心情
    开心
    2018-1-27 00:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-2-12 11:54:07 来自手机 | 显示全部楼层
    lixun305 发表于 2014-2-12 10:53
    ' ]3 c/ ~3 o: w4 r' b: v' h对不起,回复晚了,昨天怎么点击回复都没反应,今天才发现原来是sogou浏览器的原因,用IE没事了,真... ...
    / ]( O; K- ?+ g" ~5 Y1 O6 i
    楼主您好!感谢您的回复。
    9 V1 G4 b9 y! C; O( |  ~( M6 h, A; P/ l2 _
    ipa是ipad/iphone等苹果设备上安装程序的扩展名,也可以用7-zip解压,得到相关数据文件。我下载了几个ipa格式的日语相关词典,有一个解压后得到扩展名为.db文件,用EmEditor打开后打头提示为SQLite format3格式,后续我就不知道该如何操作啦!直接用EmEditor打开.db的话是一堆乱码,无从编辑-_-||。
    . ?* W% c  T9 ?
    3 \2 p1 [4 {+ B4 n2 q) e9 s  w7 G期待楼主的教程。
    ( _; A, V3 w# e# x: }, E5 @% j5 p2 @/ q- S3 W0 B2 w+ K+ y% z  J
    ps:网上还是有蛮多ipa的词典的,想必其中也有不少是.db数据库格式的,如果可以提取数据的话,mdict大家族就又有很多新成员啦!期待期待!: o( R) F  a! P# z! ~
    " j/ o% v; e1 q. O& P
    对啦,我的ipa是从以下网站下载的:http://www.51ipa.com/plus/search.php?q=%B4%CA%B5%E4&searchtype=title
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-12 12:40:05 | 显示全部楼层
    liuyunrushui 发表于 2014-2-12 11:54
    3 L7 z" O) M5 Q5 X楼主您好!感谢您的回复。+ q. b% R( P) h+ }+ j
    : v7 w$ U; }' y2 x( Y) `
    ipa是ipad/iphone等苹果设备上安装程序的扩展名,也可以用7-zip解压,得到相 ...
    0 M+ ]) l( U' X2 J9 n
    sqlite格式我已经搞明白了,只不过没有做很多的测试。我这个词典就是从sqlite格式转换而来,等程序完善了,我上传到网上(程序主要功能:打开sqlite数据库,可转换成mdb;打开mdb格式,可转换成mdx文本)。 你说的这些词库,到时候自己转吧,有啥新颖的不妨上传上来。  程序名:SqLite2MDB

    该用户从未签到

    发表于 2014-2-12 15:28:56 | 显示全部楼层
    非常感谢楼主的分享!支持...
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-4-27 09:25 , Processed in 0.024915 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表