掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17149|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
2 Q- Y+ ^" U" e! [. b) ^1 V
3 ~- r7 F  F  }9 n3 d$ z# ], \MDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。; f. P. w. `' S( b
( z1 S0 f5 l4 z3 c5 C0 h! \
现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。7 X/ j2 P* f1 [' n0 R/ `) e2 @

$ R! P5 Q; Y2 [0 h作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
! E/ [" k+ L) @9 ^- X4 @% E* M5 x% Y, D% l+ N& i- o5 ?
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:
* e3 ]- p  t1 J  * or_name 词典显示名称
. O0 i; O) G* U. ~- f6 P  * or_order 词典先后顺序
* W; a# j- o+ A' f. O3 l4 e% P9 n9 r  `/ F5 N
顺序仅在组内生效。( j" p' Z& x  |/ W! `- @

$ z( }) U1 M* q% }  n呃,对了,不支持 2.0 以前版本的 MDict 词典。7 y/ Z) k$ s0 s+ E! }: j$ a9 C# ^/ ?7 W

! `+ i8 n$ E8 f& `' m: NBug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
3 F, C& c7 i) ^5 o
& m& k0 q' O( G感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
$ h- V2 F' m- _/ c' n) E4 V
. X! s/ l9 w8 a3 bUpdate:2 v+ W' ?! v/ ~+ d% h
2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
$ _5 w8 o( b8 ~- {& N8 b! ~2018/04/15 0.9:增加单词本。  O% u# W6 V8 }' J2 V
2018/04/18 0.9.1:修复长声音播放不完整的问题。
+ w6 U. m4 m' a# D3 h2018/05/13 1.0:增加手动选择词典目录。
, Y+ p9 ^7 h" X2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……( D7 h0 y& C9 X* ]  y& P; i
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。5 i7 n, o0 R- x  U2 m" a
1 t/ s' b0 i5 Z% S; C9 t) z. a
4 }: w8 `/ o, b1 x3 u1 p/ g( Q% U

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:383 B  o- B5 @) V* f
下载试用下先) ~4 f  O0 x- G' M7 }: U/ x4 f

) ~& `3 j/ }4 S5 o首先, 最低SDK 5.0, 提醒楼下;

8 d4 j8 K! d; [6 @( c9 h( w4 o转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:527 W9 F& ]6 ]  u4 g0 S8 y% n
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
9 r6 `  y6 I) e  j$ J
是显示「全文检索已启用」吗?0 c9 m$ }( S) |5 w# G, \% }. I

$ C; A3 L1 V( ]. Z, m启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    : k' Q# q9 r- A0 |这都好几年没动静了,无论楼主的还是官方的。$ i! G( g! c: S. n
    刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。) t* M+ Z2 y' N# A  j
    我看重全文检索,就是因为这个下载楼主版本的。
    4 s, e2 f8 ?. S" u0 G" L1 E2 N4 z在官方版本中,PC版可以检索,而安卓版不行。3 I; W% V6 l- A+ V) K7 h& G9 U2 r
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    : F" R4 ~. j; J  b# _但是,使用楼主版本,依然搜不到。4 u& c# r% C3 x
    试用过程报告如下:8 |# v4 I' ~, v. `, N# v7 R9 d
    1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    + `0 s; a& T7 r0 `% ~6 ~2 等了几分钟,我的“美德”崩溃了,于是中断索引过程
    ) K: Q3 n9 r. ~9 K$ o1 V- R3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置6 D1 o% V8 I6 X) t
    4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    8 d' ]9 _. k4 A$ }8 Z5 B5 确认”全文检索已启用“( y. K4 g6 H. w! {9 d
    6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的$ \6 b1 ~6 I! a# i  S- K+ t2 x
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    7 @/ j* h/ i9 w  Q$ J0 J8 悲伤了,别说是全文检索,连目录检索也不行啊。. K( _  x" b2 B( i
    9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    . l8 a- N1 W1 a* e8 f/ `& }& o+ x  J: c3 \7 s+ ?
    下载试用下先2 `% s2 S& w9 V* p) D3 c3 }! [

    2 K7 N* J, ]* ~$ h  q  F首先, 最低SDK 5.0, 提醒楼下;
      {! r6 ~. l1 N" H其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;
    4 Z+ a/ p. L, |2 i5 J没了...3 i5 J  M# @) B3 a
  • 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% v/ }( v7 T; U$ Y1 |
    转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    . c' F* K3 X! m) h没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    4 x# k% B. n! N! f! P比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26' z9 x/ E1 g( n# E/ q
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!9 }# W5 z+ ?3 ]
    比如 mdict/doc 这种~~ ...

    1 N5 z" l6 H) H- }应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    ' P8 k3 _5 b: F- B如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    8 q- Y+ C$ T2 t# [# s6 H

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09
    - K' j9 X3 ~5 M3 O2 a0 d打开后连圈圈都没有呀,咋回事?

    7 R  t$ Z/ r, ^* H% r+ H呃,你的词典都存在什么目录的?+ a* Z2 ^0 y% {) Z8 s
    App 没弹出个对话框告诉你没找到词典吗?* Y: ^+ \0 V7 Z& j, b' ^1 L

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44# h3 ?' Y6 r% o5 X
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。* Z. C; t1 r' ~; [4 D& |
    如果所有词典都在一个文件夹中,会作为一个组 ...

      D# m. D$ e8 l5 n1 p/ @自个打脸呀
    # b2 F; N4 m( u5 B% K  |/ T' o$ K4 @" ]如果所有词典都在一个目录,那么就会是每组一个词典
    % t- J1 l  _' U, R下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了
    9 U2 \* W- @$ j) n3 o
    6 H& V3 O+ k) g, d0 P. [! ~) V( |/ s' g8 a; J2 x% M/ z4 L

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35+ {& t2 u2 v; p7 n$ _6 N( f0 q
    自个打脸呀
    + u. B0 u$ v/ G9 c7 D" U$ E如果所有词典都在一个目录,那么就会是每组一个词典8 T2 b/ |% L, k, _' D$ s
    下图就是所有词典都在 sdcard/mdict/doc/ ...
    9 [1 f; Z$ [6 D# ~7 L/ O+ 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
    - b: t, e9 m& V) \呃,你的词典都存在什么目录的?
    ) ^' r/ a3 o3 x! t& wApp 没弹出个对话框告诉你没找到词典吗?& @/ u6 F5 ^& `! f+ h
    ...
    1 p1 m' N0 z. c
    在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& v$ R$ ?- q5 K. d# A7 N% W
    下载试用下先
      |1 F8 N1 D6 s" e/ H; _3 T/ H" {0 w) ]. b- V) P( B
    首先, 最低SDK 5.0, 提醒楼下;

    # x: v3 j  M& N你的手机是 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 | 显示全部楼层
    羡慕码农~4 |9 o5 F" ]( ?( b! X0 P
    自己还能做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-4-28 19:13 , Processed in 0.103419 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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