掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 16854|回复: 80

[新版发布] 自制 Android MDict,05/23 支持全文检索

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑 0 W' O; R' X; ^9 k

) k, c4 Y  A% k( \7 |: M; @2 X5 S0 ~MDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。: x3 d7 J% q. g
) P& R% h% e) c/ H& h0 A0 k
现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。5 j8 @+ Q7 ?9 G

1 i/ j; U" L; ]7 x' g8 v6 ?) D作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。! s' u1 [, j8 k3 x2 s( f8 O# N
, `; H1 ?- [) ?
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:
2 J# K9 S" h1 F& T  * or_name 词典显示名称6 K2 ]- I) U3 Y, s
  * or_order 词典先后顺序' c* e- ]/ _/ @/ u, k, E

2 Y7 R7 [, N- z# W3 ?  Q2 T! V顺序仅在组内生效。4 j) B& z8 }& u6 b) x1 A- O

! E* m$ F( S! R: `呃,对了,不支持 2.0 以前版本的 MDict 词典。6 j; _/ C1 e7 S" f

& J/ E6 r  @/ {  H  K* IBug 是一定有的,请大家在此帖回复,我会尽可能快地修复。4 ?: f3 F# ^  @, }

5 ?6 R& U! a2 a0 W- z6 c感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。$ d: Y7 H4 ^6 v- H+ C6 V

: Q& `7 ^) U2 S: L! N; w0 ]0 G; NUpdate:
0 h; F0 k- M& M: [+ z% p2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。! {2 g* N( N; U
2018/04/15 0.9:增加单词本。' m/ h& b5 H# o. K$ M
2018/04/18 0.9.1:修复长声音播放不完整的问题。
) ?, ~# `  L! B9 v$ o/ x  J) y2018/05/13 1.0:增加手动选择词典目录。
3 {. e) i8 z; l% C9 p. u$ R4 s1 z2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……
- R( P2 z* a- B* K6 y$ j. i# m2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
* P. P# B! h7 n' ~; x- R9 j& j
' {, y9 O1 X" D5 J$ ]& E
1 |- _" J: I) ]* l

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38
0 f$ I* ]. e3 l0 ]/ t3 V下载试用下先
: h6 C1 C# k+ x* D
  j/ ^! D6 s, F. `" |* }. T' r首先, 最低SDK 5.0, 提醒楼下;
  V4 _: @  O2 F: t  v/ {
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52. o7 D: {" y8 G7 R5 D
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...

$ M$ v$ p2 x; a: C6 z' A是显示「全文检索已启用」吗?
# f0 v) M- G) l6 d/ X1 E9 Y: v5 z, y- g4 X1 g
启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。$ W' Q6 x% \+ B0 `
    这都好几年没动静了,无论楼主的还是官方的。
    + d7 c& X: B9 |8 B刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。$ D1 o7 D' F/ A# Q1 J% ~. R
    我看重全文检索,就是因为这个下载楼主版本的。
    $ [: Z* `# Z/ N3 t在官方版本中,PC版可以检索,而安卓版不行。) D9 O7 j+ ?3 Y. T7 G
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    * z; k0 `: X. P% E但是,使用楼主版本,依然搜不到。
    ; s0 v( i/ `4 @8 p: d& Z4 ^$ }试用过程报告如下:8 `( y5 o7 ~4 Z, s
    1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    / X7 h1 h5 p( g, C8 F* S5 _2 等了几分钟,我的“美德”崩溃了,于是中断索引过程
    ; L, K9 t9 F0 p6 G4 N7 l: e3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    : k! [: Y% T( d7 c  @4 C7 T4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    9 N# ?+ G! S8 A. R) D2 p: c. L5 确认”全文检索已启用“
    5 R/ f8 S/ R+ r, Y) N; H, ?6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的& d& Y! f1 O$ [6 e& }2 h
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    ' q) g8 i5 e+ Z3 _- [( P8 悲伤了,别说是全文检索,连目录检索也不行啊。
    % R2 l1 W+ Z* _- T- `9 删除程序
  • TA的每日心情

    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    ( V# N/ ?9 J& N& y) K0 G1 x- I
    6 |# ]8 g) Q' r: a- t下载试用下先
    $ W0 B- @; I+ f  p0 j9 y% F8 y
    1 T5 s' D5 T! m+ I' T; s* }* y6 R首先, 最低SDK 5.0, 提醒楼下;
    0 r0 u* {) I9 f& o  `9 X其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;: C7 V0 k7 v. R6 W+ A
    没了...
    - Z( Q! r; \3 J& t& Q5 G/ x
  • TA的每日心情

    2018-6-15 18:18
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2018-1-30 11:06:51 | 显示全部楼层
    先mark了,等完善好再用
  • TA的每日心情

    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2018-1-30 11:26:32 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:14
    / q1 u4 w! L6 l  M0 L0 u转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    $ X' G+ n9 p: Y; w# S+ i& _没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!: W& B5 {% F8 ~6 U
    比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:263 [5 J& f6 F1 D, j- ~- n
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    " s% Z0 r% F0 B6 K0 ^6 s: ]- i比如 mdict/doc 这种~~ ...
    0 g5 @, M( I1 I, K; q! ]
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。7 _9 ?& m: H2 x' r
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?" o& T' ^( `: p0 q3 g0 y! f! F5 n

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09
    2 b$ B6 P+ P0 G7 ^+ w8 j打开后连圈圈都没有呀,咋回事?

      M& x/ y' I9 x呃,你的词典都存在什么目录的?
    ; W/ l) X  a2 s2 t/ J4 |0 I" R* ?, zApp 没弹出个对话框告诉你没找到词典吗?
    , Q; l/ C9 y  O: E4 W5 i, m

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    ) l7 S3 c7 T5 }$ ]' ]应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    : C3 u, P; x5 N" A" J) e如果所有词典都在一个文件夹中,会作为一个组 ...

    6 _, G& L* h" _/ _  @. m/ M: w# U自个打脸呀& S5 @  ~2 h& o/ j  y; G3 R  Y
    如果所有词典都在一个目录,那么就会是每组一个词典4 p  w; v$ i2 N: y' N( P- U7 a
    下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了
    + K) t# \5 |2 ]$ a! s8 s' Q8 w: j' T, I: }- G3 M+ V) o

    6 \$ W" t3 ^2 T

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情

    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    3 j) I$ I' d5 G1 t3 N' X自个打脸呀
    . H  l: H" i3 u5 F; ~/ v# ~如果所有词典都在一个目录,那么就会是每组一个词典
    5 N: X' I& ~' R下图就是所有词典都在 sdcard/mdict/doc/ ...
    : D, k; P4 v; f/ @0 T" m+ l
    还是设置成搜索指定目录比较好, 实话实说
    bbs 该用户已被删除
    发表于 2018-1-30 17:14:37 | 显示全部楼层
    加油搞啊。啥时候支持300本联查了,通知一下。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 17:28:23 来自手机 | 显示全部楼层
    woody.guo 发表于 2018-1-30 13:495 k# Y( W% Q; L0 X. u3 b
    呃,你的词典都存在什么目录的?
    , G1 B3 R% V, i- x+ l! C( I+ qApp 没弹出个对话框告诉你没找到词典吗?) [' `( T7 f# N; m
    ...

    8 t: L8 o* C  s0 s6 x) [; r* \# H在mdict/doc里,没任何提示呢
  • TA的每日心情
    开心
    2019-1-23 23:12
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2018-1-30 18:25:58 | 显示全部楼层
    感谢分享 这个和原版的主要区别在哪
  • TA的每日心情
    开心
    2019-10-12 09:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-1-30 20:46:59 | 显示全部楼层
    楼主,mdict安卓有beta版本的很好用,你论坛搜下看看
  • TA的每日心情
    无聊
    2021-3-1 16:18
  • 签到天数: 218 天

    [LV.7]常住居民III

    发表于 2018-3-12 20:41:57 来自手机 | 显示全部楼层
    樓主加油 創造下一個深藍 你可以叫淺黃!
  • TA的每日心情
    奋斗
    2020-5-7 23:02
  • 签到天数: 218 天

    [LV.7]常住居民III

    发表于 2018-3-14 20:42:14 | 显示全部楼层
    支持楼主自制,下来用用看

    该用户从未签到

     楼主| 发表于 2018-3-25 20:38:02 | 显示全部楼层
    HMPT 发表于 2018-1-30 10:38; j$ D- I5 }7 T# h% _% H2 y1 q/ `: K
    下载试用下先# r6 n+ d. c! B
    0 p0 {  U3 L& s9 F/ C* r8 C
    首先, 最低SDK 5.0, 提醒楼下;

    * q0 ]  d7 M/ `1 E3 X# x# [你的手机是 Android 5.0 吗?刚刚在家里的平板上发现 5.0 上会一直转圈圈。一楼的版本已修复。
  • TA的每日心情

    2018-6-15 18:18
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2018-4-9 21:15:21 | 显示全部楼层
    刚刚竟然发现已经在play上线,真是厉害了

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情

    2018-2-6 10:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-4-9 22:59:41 | 显示全部楼层
    羡慕码农~  Z7 `+ x$ `' X
    自己还能做app
  • TA的每日心情
    开心
    2018-4-10 00:00
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-4-10 01:01:23 | 显示全部楼层
    资料太棒了,感谢楼主
  • TA的每日心情
    奋斗
    2022-4-2 09:13
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2018-4-10 13:32:05 | 显示全部楼层
    作者厉害了!有时候就是这样子,找不到趁手的工具时就会想到自己来做一个。
  • TA的每日心情
    开心
    2018-4-13 19:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-4-13 19:44:55 | 显示全部楼层
    小白,学习了,谢谢楼主
  • TA的每日心情
    开心
    2020-10-25 03:32
  • 签到天数: 395 天

    [LV.9]以坛为家II

    发表于 2018-4-13 21:57:04 | 显示全部楼层
    我就服像楼主这样的人,一不满意就自己弄一个APP!
  • TA的每日心情
    奋斗
    2020-1-3 10:54
  • 签到天数: 159 天

    [LV.7]常住居民III

    发表于 2018-4-13 22:26:56 来自手机 | 显示全部楼层
    我也mark,关注更新
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-3-28 17:29 , Processed in 0.053016 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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