掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17134|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑 6 z5 }; N' h! b$ c4 o* I( ?& C4 D

+ _8 ]2 C4 k9 ~0 {1 aMDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。4 s$ a. X3 V5 Y
8 W; t& x" ^3 G
现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
) E. u7 K9 M' }* c- x0 a; y7 W6 @5 z+ B* |4 K% B6 J# I$ d8 u: T. z
作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。$ h$ K' v5 |) R

3 ]6 q! d2 g) O# e" G' P  x8 q# H$ k可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:% {; @+ d' k/ m' s2 d2 Z
  * or_name 词典显示名称
/ U& a" N5 Z* r% P/ m' J- h+ v  * or_order 词典先后顺序9 A2 q! _3 @7 n. v

/ \/ v% _, E# [8 B5 I( F' A2 ^" y顺序仅在组内生效。& j7 N* b6 @2 s

2 w2 z5 ~6 ?9 L呃,对了,不支持 2.0 以前版本的 MDict 词典。1 N5 A4 i# S. e0 D
) E9 l: f  B. q, g  L& B
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。
, }- S' p, e% @0 E7 a% K7 M& e# t: O7 ?
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
& `; T0 d! s' |' {
7 h8 L$ k1 F- n9 oUpdate:
6 m5 y  P2 @2 W) P3 i2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
5 G( P& e/ K# z2 l& Q* {2018/04/15 0.9:增加单词本。
* P( ^# V: {6 Z- {$ Z5 d  h2018/04/18 0.9.1:修复长声音播放不完整的问题。
9 A/ |5 A; o: t2018/05/13 1.0:增加手动选择词典目录。" x+ z3 f1 O' [: d
2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……$ F1 `8 x" ?' c! f; o
2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
( Q" P! p$ s( O( [! t6 H0 d+ ]/ Z4 L) M

% _  g7 }' k* q6 `0 b

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:389 m; P  A/ o0 O$ _
下载试用下先
2 `3 j/ T7 W' A! G& n( W
8 [" W& c9 B* g4 p/ H首先, 最低SDK 5.0, 提醒楼下;
) K2 K  J4 s. N: M, l9 r
转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:523 _" h' x$ O" K
创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
4 a7 x. [& G6 \- a4 a5 j
是显示「全文检索已启用」吗?0 s7 R% m, N0 ]: v% y0 N. H& Y

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

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    5 ~2 i& o- G2 X8 J这都好几年没动静了,无论楼主的还是官方的。
    7 g' V! x5 S5 Q  s8 l4 p刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。
    8 _& W- \$ p1 ]+ E* Z2 ~. o) B我看重全文检索,就是因为这个下载楼主版本的。
    , {7 I9 s6 w, \$ b* ~( l在官方版本中,PC版可以检索,而安卓版不行。) S; u) K) }) C! Y* i, p. H
    以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。
    , B, Q1 K% N/ n; X6 H, ]+ n但是,使用楼主版本,依然搜不到。
    - d( Z0 u/ t9 j' y- y7 Y9 ]试用过程报告如下:
    9 v& \& p9 j# L! q& i9 @* `. ]1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    2 P( ~' w0 h7 I& O1 z5 ]! x1 c2 等了几分钟,我的“美德”崩溃了,于是中断索引过程' {/ M) K; U1 I( x' k; V
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置
    + Z9 X' r3 R1 l0 d" `8 y  x4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”' B' N5 ^4 m) ~8 x+ P, z
    5 确认”全文检索已启用“
    * t3 O1 f: s5 Q6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的
    , ~& j0 x! g1 u) n+ ]7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。2 N# ]' X6 c0 i! C$ T: n
    8 悲伤了,别说是全文检索,连目录检索也不行啊。
    " z  v9 ^; f: i) V9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    & A* G0 V3 C% @- s9 @3 \2 h6 }3 G( V; ]' A. x$ c
    下载试用下先! M1 ?, s4 d$ K  ~3 V& T( F

    $ `2 |$ J, s3 S& r0 U/ U2 N; c' u' t首先, 最低SDK 5.0, 提醒楼下;  e2 H/ Q/ s1 |: Q7 R" s. a5 H. O
    其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;
    % V. R  i1 {9 ^" W没了...
    8 s) ~" P0 ^) m
  • 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 `5 Q. j6 \2 r9 ?/ l转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?
    " B6 S9 E0 U5 D) ^+ \
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!2 j" _& c4 r( z6 D/ O; S) s
    比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26
    * V; @+ \1 l1 f% D# h: s没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!! y" R. X  L9 B; v
    比如 mdict/doc 这种~~ ...
      x7 _* M+ V/ `3 N1 d
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。# ?/ U& I" A! y* @+ P2 |  I6 q
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?, a8 n/ S* ^% F; t# x

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09) z* Q2 A1 i+ u" x; a
    打开后连圈圈都没有呀,咋回事?
    " w3 o6 ?4 B6 u
    呃,你的词典都存在什么目录的?" L8 F, b( p! y8 ^0 m  d
    App 没弹出个对话框告诉你没找到词典吗?7 P- D0 \  E/ {

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:447 `, f8 h. [/ Z2 n2 ^2 `! Y. S1 ~
    应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。8 W6 V4 H# L: a" @7 H
    如果所有词典都在一个文件夹中,会作为一个组 ...

    3 C& _& ~7 \) r1 T自个打脸呀
    + Q( u# h: J6 |# A如果所有词典都在一个目录,那么就会是每组一个词典
      R) u; j6 a$ K1 ]. z7 R; M. E% Z下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了
    : m8 {) f9 [  j4 P  p. n
    # y$ Z& i3 w8 Q: ~6 n7 G5 f7 {' q' U  O8 b1 {

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    . d/ u5 Q+ u% \2 o& r+ H0 d& J8 y自个打脸呀  G! v" w# c5 c6 J  H
    如果所有词典都在一个目录,那么就会是每组一个词典& j2 Z1 k( O% L+ S  K
    下图就是所有词典都在 sdcard/mdict/doc/ ...

    # C3 B4 i2 p; g还是设置成搜索指定目录比较好, 实话实说
    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
    5 N, U+ y# w% a! a3 @/ W呃,你的词典都存在什么目录的?
    * p  B  |' g0 n  W+ YApp 没弹出个对话框告诉你没找到词典吗?, E8 y- T# k  ^
    ...

    + @( z" T) J; {7 ]- g+ ?8 y9 I在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
    . Y# ^9 ^- }5 |- q6 n) g下载试用下先
    ' F% U$ n6 F6 m# X1 D* `0 A9 m; {
    首先, 最低SDK 5.0, 提醒楼下;
    ( S& m9 |1 i7 y' |1 O5 r* g
    你的手机是 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 | 显示全部楼层
    羡慕码农~
    * [$ U; T* Y9 A/ ^' T2 v# n自己还能做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-27 12:18 , Processed in 0.072987 second(s), 16 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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