掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 17064|回复: 80

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

  [复制链接]

该用户从未签到

发表于 2018-1-30 10:33:14 | 显示全部楼层 |阅读模式
本帖最后由 woody.guo 于 2018-5-29 14:39 编辑
* J+ ]3 }5 ]) s' U$ v# \7 U" {/ k2 d9 ^( v9 A6 |' B# W
MDict 早期用户。Windows Mobile 时代 MDict 的重度使用者,只是后来渐渐就不用了。4 h- c- [7 }& J& c7 k/ B& w( i/ |6 }9 u

5 ~* i& [) V0 m' d7 i" U& J. o. b; I现在小孩子上学了,要查字典呀。发觉现在的词典都不大地道,Google Play 上的 MDict 也已很久没更新,于是就花了点周末的时间做了这个版本。
1 y3 O2 P) g; Y0 s' f* ^* L1 ]1 d- ^; \1 I& I) ]' V: S
作为一个词典的基本功能已完成。下载附件后改后缀名为 apk 即可安装。安装后会自动查找卡上的词典,并按目录分组。
. B& o4 ]1 Z  n: L$ p# u# s
" F% w2 n: L4 n! s: p! ]可以为每个词典新建一个 <词典文件名>.override 文件为该词典增加一些额外属性。文件中每一行为「<属性名称>制表符<属性值>」。当前支持的属性有:% r9 R/ T- `, e& c1 W
  * or_name 词典显示名称  ?& r3 e: T9 T; h+ C1 l' e
  * or_order 词典先后顺序- R: t! w* Y$ E7 w" X

- F2 T. C! V9 ~+ o: r顺序仅在组内生效。+ E+ F9 Z: f. `- _/ ~

, u9 W0 D7 M) Q* I4 w" d呃,对了,不支持 2.0 以前版本的 MDict 词典。
$ ^- T3 }* `7 K! }. L" c( K8 O/ N. `* T( B1 T7 N+ H* ?6 s+ m
Bug 是一定有的,请大家在此帖回复,我会尽可能快地修复。) i3 Q0 \5 M( f
' b( t( g% C: W/ F1 u
感谢 @HMPT  的提醒,最低支持 Android 5.0。因为时间关系,没有做词典文件管理,所以偷懒只检索存储卡三级目录内的 mdx 文件。
2 h, v. k; F+ F: c& J( S3 P2 N* k; N* w4 v  k, X: M+ v* Y
Update:8 f! C9 E9 B9 d5 L- L: I; ^* i
2018/03/25 0.8:修复 Android 5.0 机器上只显示圈圈而无法加载词典。
2 `& A5 N2 e( W9 ]( h1 Q2018/04/15 0.9:增加单词本。
0 B* n0 o0 r5 o" ^" G2018/04/18 0.9.1:修复长声音播放不完整的问题。
1 e% G( z. ?, w9 r# n8 T2018/05/13 1.0:增加手动选择词典目录。
9 Y: p7 Z. a$ F" p0 A2 f% h. j/ P2018/05/23 1.1:支持全文检索,因此安装包也增大了好多……
5 g3 |7 ]! G; }# {8 z  ^0 K% Y# K) Q2018/05/23 1.1.1:支持词典同名 css/js 的加载(感谢 @bbs 的反馈),支持 MP3 发音。
1 y; z+ ~: W7 ]+ M7 ?+ x0 \
$ f5 K+ K) c3 T; [. m
+ Q) O0 @4 ~7 F( I( K, K/ {; p

本帖子中包含更多资源

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

x

评分

7

查看全部评分

该用户从未签到

 楼主| 发表于 2018-1-30 11:14:26 | 显示全部楼层
HMPT 发表于 2018-1-30 10:38# i% U2 A" A: r: {9 c9 w+ c5 [3 @
下载试用下先
0 |7 q/ V5 o7 {9 N6 v( \
% E0 V7 c1 M0 ^0 B4 A& P首先, 最低SDK 5.0, 提醒楼下;

) T/ w( C" d4 }9 r# N  K( A转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?

该用户从未签到

 楼主| 发表于 2018-5-29 14:45:13 | 显示全部楼层
bbs 发表于 2018-5-29 10:52
$ @# r) q' @+ p创建是创建了,但是不能搜索啊,搜索跟普通查词没区别,没看到有变成全文检索。 ...
) N- w7 e& p, C' `) N9 n$ G
是显示「全文检索已启用」吗?% k- E7 u5 D8 h& P9 }
1 @% e1 i! B' E3 t
启用之后,搜索栏里输入之后,下方列表中图标不是应用图标的,也不是时钟图标的就是全文检索出来的结果。
  • TA的每日心情
    慵懒
    2023-7-30 01:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2023-7-24 07:11:15 | 显示全部楼层
    感谢楼主。
    . Z- S. }1 X+ |( @这都好几年没动静了,无论楼主的还是官方的。
    " O6 p$ v- G/ w6 j$ F刚才试用了一下楼主的最后版本,很遗憾,还是删掉了。' A" h/ L$ H! i3 {) b
    我看重全文检索,就是因为这个下载楼主版本的。" j- n9 z' P" {9 s
    在官方版本中,PC版可以检索,而安卓版不行。
    , a. {0 D" m+ N4 \0 n; P以《全唐诗》为例,PC版可以检索“商女不知亡国恨”,安卓版搜不到。5 d! }3 B/ |2 P+ m
    但是,使用楼主版本,依然搜不到。
    ; Z$ i5 T1 t- B. E# x" i试用过程报告如下:; r+ |. U* R1 C  J
    1 下载,安装,打开,提示要建立索引,好,点击,“耐心是一种美德”……
    ) I0 ]6 k2 @3 Y! [1 U2 等了几分钟,我的“美德”崩溃了,于是中断索引过程2 U: W6 s( i9 A! l1 \" t
    3 看见程序已经把我原先装的MDX文件都找到了,似乎复制到了别的位置,于是,把词库指向MDICT中的DOC,并减掉楼主程序默认的词库位置; [* n, I- a# F3 F
    4 在几十个MDX文件列表中点选《全唐诗》,下面就要试一下能不能搜索“商女不知亡国恨”6 ]% E8 l5 _! e7 ]3 G+ o
    5 确认”全文检索已启用“
    2 s5 |" j, i) m2 }6 P& ?$ Z6 i6 搜索 “商女不知亡国恨”,程序界面下方闪现一行文字,大意是找不到,还问要不要找找别的
    8 L& ]4 f/ w2 a6 v0 D7 那么,看看搜索目录行不行吧。搜"李白”,没有;搜“001”,还是没有。
    & S/ T- T5 K" i! G8 悲伤了,别说是全文检索,连目录检索也不行啊。6 K: K' O" P& `% m- Z! Y
    9 删除程序
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 10:38:58 | 显示全部楼层
    本帖最后由 HMPT 于 2018-1-30 10:46 编辑
    ; p+ ]* {! i! O7 \$ T& q4 |) \
    " r- r& P8 G" h/ {& Y下载试用下先/ Y1 h! O  [  V$ T4 }4 H7 S

    2 W& S2 B* u8 C! g6 x: T首先, 最低SDK 5.0, 提醒楼下;
    - m( w7 {  s- z其次, 打开一直转圈, 安装后会自动查找卡上的词典,并按目录分组 -->还是改为指定目录比较好;" n9 a# p% i9 \0 }' K/ C" Q7 X/ y
    没了.... R  G" Y7 Y$ R
  • 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" w, }& t& e0 D% d% ?
    转到后来词典都找到了吗?还是一直转没完没了?卡上有多少词典?
    + e" h% S/ c( }  i; w* f- O
    没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!
    * W8 V7 P  C$ \+ q. L  c% q% z比如 mdict/doc 这种~~

    该用户从未签到

     楼主| 发表于 2018-1-30 11:44:05 | 显示全部楼层
    HMPT 发表于 2018-1-30 11:26
    , k9 M1 g% a, L3 Z9 u* ^3 G没几本, 十本所有, 文件夹遍历会很慢, 所以强制指定搜索目录很重要!. x) N! g9 |5 V$ z+ ^- U8 [
    比如 mdict/doc 这种~~ ...

    5 p$ [( a: s8 o. q  {! U3 S应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。9 }4 s0 ^: }( \: f0 m! M$ Q5 B6 C2 {
    如果所有词典都在一个文件夹中,会作为一个组一次性全部加载,你的慢可能是这个原因。
  • TA的每日心情
    开心
    2023-1-25 18:05
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2018-1-30 12:09:24 | 显示全部楼层
    打开后连圈圈都没有呀,咋回事?* ]2 R- N4 b' u/ j

    本帖子中包含更多资源

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

    x

    该用户从未签到

     楼主| 发表于 2018-1-30 13:49:21 | 显示全部楼层
    JetZhang 发表于 2018-1-30 12:09
    : t' ~# ]; l; a; T打开后连圈圈都没有呀,咋回事?

    / c! i/ `9 H! `* W& N呃,你的词典都存在什么目录的?( ]' H* W( O5 f' e4 r3 o
    App 没弹出个对话框告诉你没找到词典吗?
    ) K  u) F5 A* ~/ [/ @. K% s; D0 Z& ^8 k

    该用户从未签到

     楼主| 发表于 2018-1-30 14:35:12 | 显示全部楼层
    woody.guo 发表于 2018-1-30 11:44
    : O( \9 {3 Q) U) @9 p! T应该不是遍历文件夹慢,因为我限制了只遍历最多三层目录。
    " }1 N$ z# E# f8 [+ n% W# P! R3 E如果所有词典都在一个文件夹中,会作为一个组 ...

    & a+ c3 X6 Z9 g/ E' W1 c自个打脸呀
    2 P: g  d: y* ^8 r如果所有词典都在一个目录,那么就会是每组一个词典
    / s0 E8 `8 S/ u: d下图就是所有词典都在 sdcard/mdict/doc/ 目录中的情况了9 v. b' i4 P" j4 _- q

    # t3 o' X( }1 g% X- p
    3 v1 r9 y- o: Y

    本帖子中包含更多资源

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

    x
  • TA的每日心情

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

    [LV.7]常住居民III

    发表于 2018-1-30 15:15:13 | 显示全部楼层
    woody.guo 发表于 2018-1-30 14:35
    % f9 }9 w4 i3 |$ @. E! S/ g自个打脸呀
    ! j  Q$ ~4 b+ E. Y0 R如果所有词典都在一个目录,那么就会是每组一个词典3 m, f" n  Q* n1 x' S; E
    下图就是所有词典都在 sdcard/mdict/doc/ ...
    3 M7 O1 `) r/ k7 x# r! [. @$ 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
    6 f! o8 e; ~" M# ^) g  N1 s, r; |呃,你的词典都存在什么目录的?7 g$ o9 f- |! n, {; u7 C" ^
    App 没弹出个对话框告诉你没找到词典吗?1 b/ P, j! n4 A
    ...

      l+ M6 @+ v5 F$ _, q6 o在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:383 e5 c  |$ I5 {) @6 {
    下载试用下先
    4 ]5 g+ K" u- u# }& |- ~- Z8 t; c* ~, c; M3 {  W  b  a
    首先, 最低SDK 5.0, 提醒楼下;
    6 w5 X& B* m0 `
    你的手机是 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 | 显示全部楼层
    羡慕码农~
    9 _9 F3 D( E8 U: t0 f自己还能做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-20 17:09 , Processed in 0.098311 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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