掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17411|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
) f' l: l  d7 o  \: [6 S% |
* D8 m4 E, O' J7 YMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。7 t: E  G* n, W3 R5 H4 x, e

6 [8 Z9 u6 ~; C# ~+ s* ^( f现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。( K$ i7 f9 U# f- w# J+ E* x6 Z

+ }2 J" z; P& i# ~作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
$ L8 C' d$ a! ^3 t. E, ]/ Z9 Q( Z& j' r% |2 [  d
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:$ [8 W2 o/ s5 e; D1 F1 p. b
  * or_name 词典显示名称7 m: U( L7 h! L7 y  w$ r0 I
  * or_order 词典先后顺序
; l/ a2 w! Y* l4 a* \* A1 l+ Y% s( |) n# t! S8 F+ j' l
顺序仅在组内生效。
# r, p! ^4 q4 m4 F
7 v) ?4 {- w7 l! r& Z2 S, \9 ^( D呃,对了,不支持 2.0 以前版本的 MDict 词典。
# N( V% Z  d1 D& B$ X
8 }/ i- I0 L$ [. w" oBug 是一定有的,请大家在此帖回复,我会尽可能快地修复。0 U7 w$ e1 q) @$ o  f4 s

) `; w9 h7 }% \, m! k; s: l( l8 `4 {感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
/ }& Q- q1 ?7 f, W3 _8 w" g0 y$ f7 Q% ]! R
Update:
, [, J' e( s2 `. T0 [) P2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
) V. c' s$ N" }6 H" o* q3 e/ B2018/04/15 0.9:增加单词本。: _- Y1 D8 N, R8 c+ R
2018/04/18 0.9.1:修复长声音播放不完整的问题。- c4 S, ?/ E5 r' i) E# b
2018/05/13 1.0:增加手动选择词典目录。$ `. i% ^& d$ Z) e; S+ w5 A! s' \
2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……
; S& q/ S/ l9 A$ V8 r2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
' ~3 `& j' x- O% V. @  z8 t" N! A8 ]
5 \, D/ M3 _. I4 b2 \% z9 y& E; L- t0 w1 E. d; A1 g( m

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38$ o) H( Z7 a1 z- ?
下载试用下先
" v: u/ m$ N. Q- e& `6 J9 U" B0 t  U; s3 Q
首先, 最低SDK 5.0, 提醒楼下;
% |1 M8 M6 j3 y! N: ~2 {: Y
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52! j( O7 y& j% A8 j9 \
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
. @' p8 i. ?9 R( \; a8 c7 s
是显示「全文检索已启用」吗?
0 Y: J; s6 y) }+ K, L) a
, l9 i' u  ^9 R4 |启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    ) q8 q8 M1 n& o; _/ N这都好几年没动静了,无论楼主的还是官方的。
    % I' g, S" n; ]% n刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。9 P* N6 _6 }1 [; [
    我看重全文检索,就是因为这个下载楼主版本的。
    2 z  T. w3 ^" V, X9 R2 K在官方版本中,PC版可以检索,而安卓版不行。
    % d0 N7 |$ R7 Z# S1 c( j  z5 N以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。# K4 C, D* T" E$ i9 @
    但是,使用楼主版本,依然搜不到。. S$ G% n5 i; y( K' j0 {
    试用过程报告如下:
    + X# o- k6 q% L9 C" T1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    + k6 W( Q' ]6 ?7 E5 h" e& O+ r- J4 [2 等了几分钟,我的“美德”崩溃了,于是中断索引过程' B* O" o: C( K# t) A
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    + O- y, @/ X8 d4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”* F$ }# p0 u! _0 R
    5 确认”全文检索已启用“) c! w* n- T0 u0 v- \
    6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的) b4 `, ]' u' Z/ O1 V; Q
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    3 H8 C. o& L& j6 E1 T" q8 悲伤了,别说是全文检索,连目录检索也不行啊。
    ) y; W+ p4 h3 ^; O4 C; r4 S9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑 ; @, @, V7 w' K2 j* }' \% G

    & ^; n! B( \1 Y& @4 f/ B; t下载试用下先/ V; K' `! J+ ~- S0 V! E) j

    ' f, O2 p! e. k首先, 最低SDK 5.0, 提醒楼下;
    ( v" \4 ?' b9 T# p9 T其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;, m' V, L. T+ I1 p0 y
    没了...
    2 N1 X4 t* |8 i) O
  • 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/ ]4 L1 ~0 Y7 h) `! `; V
    转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    + q" Q8 B" J6 ~- U' w3 O没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!0 ]8 X3 ~  j' M, O$ b
    比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:265 |/ I6 {5 N+ [# ]6 x
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!# }5 `; a) V# G: E% X. Y
    比如 mdict/doc 这种~~ ...
    ; {( K7 I; y5 ?1 H! t+ B7 y
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。8 k+ `& n  |+ Y4 g
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    - {( E0 |. v% @9 w

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09: |  a. J# |9 [" V1 q. G( M
    打开后连圈圈都没有呀,咋回事?
    1 F- i+ r( e) d- A9 q4 E, ]
    呃,你的词典都存在什么目录的?
    3 V' G& B8 j1 R- ZApp 没弹出个对话框告诉你没找到词典吗?
    8 p% O' O  G0 N: d5 r! X1 N, d

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    ' @3 T# ^: |! V6 q% E- ?9 K( k% q应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。. g5 u/ t1 B5 j- t8 D/ I6 M, i
    如果所有词典都在一个文件夹中,会作为一个组 ...

    " @6 F* f) \: Q" ]自个打脸呀9 W8 E8 C/ C' [8 V5 \
    如果所有词典都在一个目录,那么就会是每组一个词典/ E5 j8 p1 b* x% ^$ I3 M
    下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了# Y7 l- m  l) j0 c1 x5 `) ?  I
    1 }# |  x# O% N2 S# m+ S/ y2 z

    , E' A3 I, m( b1 A

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35' E/ J: g4 {6 e
    自个打脸呀
    ( i% i' U" H) s0 p# L7 |/ u如果所有词典都在一个目录,那么就会是每组一个词典( n1 c. A' P8 f: x( o+ J! i
    下图就是所有词典都在 sdcard/mdict/doc/ ...

    2 z/ d- k0 X4 ]. Z1 ]( n5 Y, N8 J还是设置成搜索指定目录比较好, 实话实说
    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:49$ R; s0 x% P( o7 K4 B4 w) S
    呃,你的词典都存在什么目录的?
    ! S/ f8 G, U0 }5 q' G# s, ]5 Z9 b- ?' s" OApp 没弹出个对话框告诉你没找到词典吗?: R- a$ F; P' a2 @/ G+ Z
    ...
    $ z: w' [) g* S) P: l' \
    在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
    : S2 j; {3 r% k0 u3 h5 B/ @下载试用下先8 W( K0 d2 Y1 i* B

    2 s2 w5 H. W8 G, ^+ M首先, 最低SDK 5.0, 提醒楼下;
    & i, c+ u& h9 t/ v) L, i
    你的手机是 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 | 显示全部楼层
    羡慕码农~: \7 w+ j% }% C5 p6 m# ^; J
    自己还能做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-6-7 09:49 , Processed in 0.077433 second(s), 17 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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