掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 16804|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
5 p4 }' @4 r) L5 v6 z! `- G
, q7 O1 q8 j+ |' RMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。" r: q' C% U+ {  Y

0 |& r' S, s: E, y. T0 ]/ V现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
3 f/ w, P. b0 a  p3 {3 W  v. F, v* M$ n* u2 c
作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
. A& e) ^. F& }% o/ r$ t& J" f8 D  y
可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:- i" J! @4 e, h2 k2 E
  * or_name 词典显示名称
# A# p9 _7 z" e0 a0 `& y  * or_order 词典先后顺序
4 t( o) f( o5 Y$ K0 C4 Y& Y, S0 E6 \3 h7 c" @- ]% |& h$ j" [$ M
顺序仅在组内生效。7 a: e& }; V5 l0 K( U& h! N
* W% W( N' S2 b: |
呃,对了,不支持 2.0 以前版本的 MDict 词典。
$ n9 T& J! b& f) q
/ L% D- E1 ?: L3 `7 LBug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
7 `5 M+ w4 a$ P6 S9 ?/ H8 l1 O# n: e7 i1 @4 g- p2 ~
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。  b; C, }4 K7 ^* o# E, X% d* @

% o3 T5 G1 \! e4 ^7 |- @" l& K4 w: TUpdate:* N4 A$ Z' ^  M6 x( C; F: n
2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
7 S! g3 R# F  `6 h. U; U) _2018/04/15 0.9:增加单词本。
6 S6 |7 T/ j9 A& m) @% C0 n  C' S2018/04/18 0.9.1:修复长声音播放不完整的问题。+ F* i' a5 T& u" U$ i+ I/ X+ F
2018/05/13 1.0:增加手动选择词典目录。9 t9 ]: r! P2 f0 {/ I  M1 @
2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……' p( e# d& d! T' C" W+ P4 x
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。# t/ z* l2 L8 Q

7 d, j2 Z! b6 j9 B. O$ I# L6 h$ B$ u1 v. d1 o% X

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38. F, h, `8 x3 [
下载试用下先7 S: O, v) K7 D) U3 f

/ k( ^% z1 \( L- z; @5 P首先, 最低SDK 5.0, 提醒楼下;

1 Z7 c: O0 R  e转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52: d1 X/ m6 D' L% n4 [4 m0 P
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
- q/ y; {: V# S) \
是显示「全文检索已启用」吗?  P8 C( K  s' l: P
, r& [; d% \9 L" A/ P" h- A
启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    6 b# V1 l  g2 p这都好几年没动静了,无论楼主的还是官方的。
    # O0 P* S2 S. o9 {# U3 P刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。
    2 e0 d- k) {- p5 m我看重全文检索,就是因为这个下载楼主版本的。, G' H: J7 B: }7 E
    在官方版本中,PC版可以检索,而安卓版不行。
    $ D  W3 ^5 J- F7 }8 x& r- ^以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    % k  A3 ^! R( d- a* |$ j) N4 F但是,使用楼主版本,依然搜不到。. E5 g! ]) ]+ W
    试用过程报告如下:
    5 j+ D3 R8 R& T7 X5 s1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……' ]7 o7 Z+ a$ ]+ ^1 A# T
    2 等了几分钟,我的“美德”崩溃了,于是中断索引过程5 }/ E) }5 q6 e$ j: {: l: o
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    ' A+ V# y" N( {- u6 ?# e7 T: O4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”
    + m+ V, k6 ]" w5 确认”全文检索已启用“& P6 f7 G  q! n* V5 Y3 `
    6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的$ `5 Q1 q. p: j  f
    7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。% U  X+ W  [) C" t2 F
    8 悲伤了,别说是全文检索,连目录检索也不行啊。  t/ _7 V# Q: u( C' G+ L  m
    9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑 " d; D" j* T+ v

    8 C, y0 ^2 ?# z- }- v下载试用下先0 D6 P( H6 [! n0 k1 D

      \9 p( o; E( X* `. K- y. G首先, 最低SDK 5.0, 提醒楼下;( `, P* m+ Y& a
    其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;
    4 ?9 t/ w) z  s# t5 `7 B没了...
    ! [2 n9 k. V) i/ b8 i( @
  • 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
    3 X% M" L) C, E7 J转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

    6 S5 q2 H0 K9 g3 `/ B没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    ( l% P: p  ~' B) ^& R7 Q比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26; J# e( o. L& M5 d9 g
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    9 b8 d/ G* \3 `比如 mdict/doc 这种~~ ...

    9 H) c9 e; A; L) s9 H应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    7 S+ p2 g6 I" [; E如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?
    . y! J* f. i! {$ @6 D

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:099 Q. i, Y& S5 A( p
    打开后连圈圈都没有呀,咋回事?

    0 O( i( N! y4 r呃,你的词典都存在什么目录的?
    5 F. P. h. j8 {% Y5 {App 没弹出个对话框告诉你没找到词典吗?
    . O+ ?* ~6 A, ~

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    2 K# N0 _$ `7 Y3 B9 x: g0 l应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    & U$ O3 y& r5 B0 G" e; ]. Y如果所有词典都在一个文件夹中,会作为一个组 ...

    0 u1 i' ^6 P! Y" \, V' v自个打脸呀$ Y+ Y3 N: s! g6 x4 ^2 L
    如果所有词典都在一个目录,那么就会是每组一个词典
    7 I* x* w4 c5 n0 i, ?, f下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了- h5 o! i" o; D9 Q
    0 M+ i) \; N2 r( s4 A  f- C* |
    7 y: b& z9 j# u

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:354 q- l3 x9 x4 `2 }
    自个打脸呀
    * G0 Z& D; C) Y7 C$ @5 g如果所有词典都在一个目录,那么就会是每组一个词典
    7 z/ n% e$ o  u2 }, U. m下图就是所有词典都在 sdcard/mdict/doc/ ...
    & b4 n- Z6 h- b+ y6 G2 L& Q9 i0 z
    还是设置成搜索指定目录比较好, 实话实说
    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:490 S; @. X  T! E8 _2 I. [
    呃,你的词典都存在什么目录的?
    % r6 F1 \- i0 IApp 没弹出个对话框告诉你没找到词典吗?) C3 b: U, Q! ^2 n$ p
    ...

    , D1 T% q" b4 Z% ]2 t7 S在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! ~  x* q6 }- H: h6 \: t
    下载试用下先# o7 J4 B3 X- L" `' f5 L% v. Y

    " d0 ~0 u5 c5 g& A首先, 最低SDK 5.0, 提醒楼下;

    ) c7 e' i: D0 G! V* p% u你的手机是 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 V+ g4 w/ _6 i% I" r, c
    自己还能做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-19 17:51 , Processed in 0.046496 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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