掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1276|回复: 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 | 显示全部楼层
    格式比较复杂, 不过都比较直观. 目前还没有时间写文档.' C' o% O. A7 q6 b

    2 ]8 E5 Y" ^! t, N; R不过, 如果你熟悉 C 语言的话, 可以直接看代码:
    % Y) A8 C4 K: s- B- H8 P1. 先从 fastwiki-text 的代码看起, 先了解如何从文本生成 .idx 和 .dat 文件. + G% R! N. P7 K: V. T. R! A: u
    2. 然后看看我实现的快速 Hash  base/lib/s_hash.cpp  }: o6 c0 ~2 B# P- z% @. Q
       因为各种索引都是与这个 Hash 相关的, 比如 .idx 中的关键字搜索, 模糊搜索,
    7 ]3 g% i& F+ L+ U& M2 l8 H   以及图片文件 (.image 文件) 中的索引部分等等, 都是与 s_hash.cpp 相关的.2 ^% M/ p& I6 ]- x/ d: V5 }: O
       也不需要完全理解 s_hash.cpp , 刚开始只需知道如何使用即可.
      {9 Q, @" C1 |& f1 `  q3. .idx 文件如果想了解格式, 可参考 src/lib/wiki_index.h  中注释部分.
    # c) H0 s' j2 f2 a4.  .math 文件格式较简单, 参考 src/lib/wiki_math.h 前面的注释
    8 P6 `. k  R. q8 _& W2 {5. .image 文件格式较简单, 索引放在第一个文件中. 参考 src/lib/wiki_image.h4 O! g; S, ?! M  P

    . G( H2 F1 F3 \7 G$ l目前因为主页还差很多内容没有添加, 所以开发文档暂时很少.( l' e4 w2 f2 x

    4 z; Z) u6 ?- D& d# o  C1 q$ V8 t/ ?  Z% f) t! p  l' W

    该用户从未签到

    发表于 2014-10-7 20:20:28 | 显示全部楼层
    fastwiki 数据的格式基本是:
    # C" V' W2 K; q; B4 {[ head ] [ data ]
    . f- G% h( b/ f- T% X9 }# O( J" _# Y2 d; s3 n4 y" [1 q
    或者:, b$ R5 L8 s( {1 F* g; Y: o
    [ head ][ .. 多个索引 ... ] [ data ]
    2 h. e' `, k# j6 t$ T* w: C

    该用户从未签到

    发表于 2014-10-7 20:25:34 | 显示全部楼层
    fastwiki 扩展性是比较好的, 如果以后添加前面网友说的功能:$ V. L  C5 q  s1 X" v+ r: u. h5 ]
    1. 发音功能.
    , D/ |) @! H" ~! }* d) i5 {7 i   只需要增加另外的声音文件即可, 比如加上一类文件 fastwiki.audio. 即可.( l  L8 a- A' b, p; O
    2. 编辑功能3 R' i8 I) K* G, y/ ~
       这也是较简单的. 因为每类文件的代码里都包含了编辑那部分代码, 这些代码在 Android 上和 Linux 上都可以使用.
    0 I3 C8 Z+ `% g( Q6 j8 ]   另外, 考虑到单个用户编辑的内容是很少的, 所以编辑不会导致效率问题.
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-3-28 23:42 , Processed in 0.029132 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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