掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1442|回复: 5

[使用求助] 有没有fastwiki格式的详细资料

[复制链接]
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

    发表于 2014-10-7 19:59:04 | 显示全部楼层 |阅读模式
    与版主有同感,mdict的格式问题不小,现在已决定采纳新格式,不知有没有fastwiki的格式资料,如果有益的话,可以考虑统一到fastwiki的格式。

    该用户从未签到

    发表于 2014-10-7 20:17:36 | 显示全部楼层
    格式比较复杂, 不过都比较直观. 目前还没有时间写文档.
    $ q4 k+ ~* m. d+ O$ w: [# r0 y5 R  p  e
    不过, 如果你熟悉 C 语言的话, 可以直接看代码:1 r% ^$ E+ p2 w: I& `, K( d
    1. 先从 fastwiki-text 的代码看起, 先了解如何从文本生成 .idx 和 .dat 文件. 6 M2 |" @! X" u7 ~0 g# J! G
    2. 然后看看我实现的快速 Hash  base/lib/s_hash.cpp
    8 S, n5 A2 c4 \  S; T) D3 `% n   因为各种索引都是与这个 Hash 相关的, 比如 .idx 中的关键字搜索, 模糊搜索,: Q5 U. x" ?% v$ I9 L. l
       以及图片文件 (.image 文件) 中的索引部分等等, 都是与 s_hash.cpp 相关的.$ Y: Q) W  E0 c1 B
       也不需要完全理解 s_hash.cpp , 刚开始只需知道如何使用即可.
    8 j  l7 y- M3 J: X3. .idx 文件如果想了解格式, 可参考 src/lib/wiki_index.h  中注释部分.
      R# h. ~2 A* V0 G- |' E4.  .math 文件格式较简单, 参考 src/lib/wiki_math.h 前面的注释
    9 G3 h0 b: H7 ^* G0 j& X+ M# K5. .image 文件格式较简单, 索引放在第一个文件中. 参考 src/lib/wiki_image.h+ H- I5 ~0 h! x8 q. }. j1 O5 `

    . P! I, B5 O) b6 X6 }目前因为主页还差很多内容没有添加, 所以开发文档暂时很少.
    + x, f) @" J* @; L6 P2 c) m( F; P. B3 @$ [/ V6 r
    % B" P3 H( M( ?0 E, v

    该用户从未签到

    发表于 2014-10-7 20:20:28 | 显示全部楼层
    fastwiki 数据的格式基本是:
    , R3 \. f) z* T& C" G[ head ] [ data ]" S$ m/ u# L3 e* @% n2 \
    1 D1 l( Y2 a( X
    或者:
    4 Z& }! a. d  `- Q! f% I[ head ][ .. 多个索引 ... ] [ data ]
    3 ?; V1 J" |5 X- B" `& E" {# o

    该用户从未签到

    发表于 2014-10-7 20:25:34 | 显示全部楼层
    fastwiki 扩展性是比较好的, 如果以后添加前面网友说的功能:
    7 W2 C5 c; \( Z. l! S* M1. 发音功能.# ~# f8 |  v8 i1 y+ M; ]7 K8 |9 F
       只需要增加另外的声音文件即可, 比如加上一类文件 fastwiki.audio. 即可.' Q  N. |1 `, a1 L( k
    2. 编辑功能
    3 W4 s7 F9 s/ q; m   这也是较简单的. 因为每类文件的代码里都包含了编辑那部分代码, 这些代码在 Android 上和 Linux 上都可以使用./ Y, J- ~1 M- L) w
       另外, 考虑到单个用户编辑的内容是很少的, 所以编辑不会导致效率问题.
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-3 21:49 , Processed in 0.020024 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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