掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1296|回复: 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 | 显示全部楼层
    格式比较复杂, 不过都比较直观. 目前还没有时间写文档.
    # Z& V2 K2 `6 w% G) X+ f0 x
    / s9 I0 j1 R% O9 h0 ~3 x7 d1 c不过, 如果你熟悉 C 语言的话, 可以直接看代码:2 v5 V+ c1 }( O7 C2 D
    1. 先从 fastwiki-text 的代码看起, 先了解如何从文本生成 .idx 和 .dat 文件.
    / x( ~( B7 X& B- K* @* N' P2. 然后看看我实现的快速 Hash  base/lib/s_hash.cpp4 J2 g- e$ D5 _) u  ^
       因为各种索引都是与这个 Hash 相关的, 比如 .idx 中的关键字搜索, 模糊搜索,# W" D7 f1 E6 t; ~6 w- s
       以及图片文件 (.image 文件) 中的索引部分等等, 都是与 s_hash.cpp 相关的.
    3 @% v# B- |" P5 v) \( }   也不需要完全理解 s_hash.cpp , 刚开始只需知道如何使用即可.
    + y3 g* n$ |* B' Q; |3. .idx 文件如果想了解格式, 可参考 src/lib/wiki_index.h  中注释部分.
    " V* U7 D. o/ z4 ~  L' b1 i, i4.  .math 文件格式较简单, 参考 src/lib/wiki_math.h 前面的注释
    8 l% m# ~5 Z6 P) ?5 W0 ~& w4 t4 v5. .image 文件格式较简单, 索引放在第一个文件中. 参考 src/lib/wiki_image.h! l- I& u  {' `9 n* L9 \& r7 m+ V( f5 ~  Z
    4 V7 e0 ~: I0 ]0 a
    目前因为主页还差很多内容没有添加, 所以开发文档暂时很少.5 y* T5 S0 G( g/ b

    ' ]  E0 y( P, @
    * V8 Q) w4 `( a6 u* O

    该用户从未签到

    发表于 2014-10-7 20:20:28 | 显示全部楼层
    fastwiki 数据的格式基本是:% O% P/ c0 |# X5 ^; C. @
    [ head ] [ data ]
    0 P+ [- m  O0 E* I# t
    0 i1 Q% l- V9 L: o/ Q, N5 k或者:; B/ D8 A" x+ t' T9 Y4 K* x9 V
    [ head ][ .. 多个索引 ... ] [ data ]0 G7 Z- u1 h7 @( P, Q8 N# k0 I* U' q

    该用户从未签到

    发表于 2014-10-7 20:25:34 | 显示全部楼层
    fastwiki 扩展性是比较好的, 如果以后添加前面网友说的功能:
    . b1 v6 B0 D2 o- V! C1. 发音功能.
    4 J/ U7 T! z% B   只需要增加另外的声音文件即可, 比如加上一类文件 fastwiki.audio. 即可.6 x) k3 \% f4 Q+ c5 B  w5 E9 k
    2. 编辑功能
    ) `  w$ e: n# T, U( f% R3 j   这也是较简单的. 因为每类文件的代码里都包含了编辑那部分代码, 这些代码在 Android 上和 Linux 上都可以使用.5 R6 a1 e9 i% L9 e+ H5 F. {
       另外, 考虑到单个用户编辑的内容是很少的, 所以编辑不会导致效率问题.
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-26 00:25 , Processed in 0.035900 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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