猛然发现4月快过去了,居然还一篇文章没写~~印象中我7年来好像至少是每个月都有写的吧,还是简单发一篇。

最近用那个山寨Android平板看鸟语资料看得比较多,在此过程中也发现了两个相当不错的取词辞典。这两个取词词典相对于ColorDict、有道等可能比较小众:一个是GoldenDict

Mobile(其PC版值得另写一篇文章介绍),还有一个是名不见经传的Fora Dictionary。

GoldenDict Mobile

GoldenDict其实和ColorDict非常相似,而且其也兼容ColorDict的取词API——也就是说,所有支持调用ColorDict取词的软件也都可以调用GoldenDict取词(如Mantano、FBReader、ezPDFReader等)。再则,它支持的字典格式非常彪悍。除了ColorDict支持的StarDict格式以外,GoldenDict还支持Babylon的BGL格式和Lingoes灵格斯词霸的LD2格式( ̄口 ̄)!!。

对Babylon和Lingoes字典格式的支持意味着我们在维护字典时轻松许多——这样在平板、手机上可以用和PC版相同的字典。对于像我这样积累了一些质量不错的Babylon词库的人来说尤为如此(关于Babylon的介绍参见【我之前的文章】,非常老了有些内容已经过时,不过还凑合能看看)。以下是我的GoldenDict挂了几个Babylon词库的样子(英英和朗文):

GoldenDict Mobile Free版本有如下限制:

字典不能超过5个——对于取词词典来说毫无问题。我不相信从实用角度看有人会用5个以上的字典来取词(为了满足自己收藏癖心理者另当别论)。至于想要个拿来读着玩的百科全书似的字典的,大可不必用GoldenDict(此时推荐用支持MDict词库的字典,如BlueDict等)。

有广告,和ColorDict差不多。至于解决办法嘛~~嗯。。。

至于缺点主要是:

十分神奇地不支持TTS,真是怪哉!貌似安卓上支持TTS的字典少之又少——连ColorDict也好不到哪里去,只有在挂了它自家的WordNet词库时才能调用TTS发音。这点真很诡异。不过还好,咱还有Fora~~

对单词的变化型查词能力太弱——这简直令人大跌眼镜,因为GoldenDict的PC版本对变化型的查词能力堪称彪悍到令Babylon都汗颜。不过还好,咱还有Fora~~2012年5月3日更新:不好意思~~今天在用桌面版本的时候突然想起桌面版本彪悍的变化型和拼写建议能力是通过Hunspell

morphology字典库实现的。于是将对应的En词库拷入板子,发现Android的GoldenDict也具备同样强悍的变化型和拼写建议能力了。这点全面超越Fora,当属无敌最强了!

对于那些不支持ColorDict API的软件(如Adobe

Reader),就无法取词了。不过还好,咱还有Fora~~

Fora Dictionary

我都有点忘记了自己当时是怎么找到Fora的~~因为这个字典软件的知名度真的是很小。而且软件的界面做的也着实粗糙——大部分人应该第一次点开它的菜单时会被吓一跳(# ̄▽ ̄#)。作者有比较明显的功能狂倾向(甚至内置了生词本方便背单词( ̄口 ̄)!!)——不过还好,那些用不着的菜单项都可以在设置里面关掉。Fora也有收费和免费两个版本,但是其免费版比起Pro版来只是少了一些感觉实在是不太可能用上的功能(具体自己去它官网看),而且免费版甚至连广告都没有!这点做得着实厚道。

和ColorDict/GoldenDict等类似,Fora也是使用StarDict的词库。但是特别要说明的一点是:Fora并非直接读取这些原始的词库文件的,貌似要有一个漫长的格式转换过程。所以新增一个词典文件在Fora上是个比较痛苦的事情,得等有点久(如果你的词库很大的话)。但是Fora有一点比较好的是就是那些已经导入的词库包括它自己的设置都是存放在SD卡上面的。所以如果你有多个Android设备的话,只要在一台上面痛苦一次,别的直接Copy即可。

Fora并不支持ColorDict的API,而它的私有API又压根没人支持~~看起来貌似情况有点尴尬。但还好它居然支持自动从剪贴板取词——这点让它的取词能力随便秒了那些只支持ColorDict

API的字典软件了。在打开Fora的Scanner以后,只要有新的单词被Copy到剪贴板,Fora就会自动切换到前台显示其解释——这样就连Adobe

Reader这样的顽固不化的阅读器也能通过Fora实现取词了!另外大部分Office软件取词也不在话下。所以从取词的实用范围来看,Fora是目前安卓的几个字典软件里面最强的。即使是那些支持ColorDict

API或者是内置字典的阅读软件也能通过Fora来改善其糟糕的取词操作或内置字典质量(比如Mantano和Aldiko,在改用Copy调用Fora查词后明显用起来安逸许多)。需要注意的是这个剪贴板取词功能只有在预先启动Fora并打开Scanner后才生效。

如:在最新版本的Adobe

Reader中,长按单词后选取“复制”就会切到Fora显示其解释,无敌方便了。当然,剪贴板取词功能有可能会对文字编辑产生一些干扰——不过还好平板和手机主要还是内容消费型设备,拷贝黏贴这种内容生产型操作还是非常罕有的。所以在我的实际使用过程中,倒是还真没有被Fora的取词干扰到过。

Fora的另一个优点是对单词的变化型支持得非常强悍,基本上总是能从单词的各种变化型中查到原型(如下图就是从messages查到message的解释)。这也是一个取词字典所必备的功能,否则你在看书的时候就会非常之痛苦~~这也是我把它作为目前的主力取词字典的主要原因。

另外在查不到结果的情况下,Fora还有个模糊查询功能能帮你猜猜到底要查的是啥词。比如输入“defaut”,模糊查询的第一个结果能是“default”:

不过模糊查询的速度实在有点慢,而且个人觉得也并不如PC版的Babylon或GoldenDict的拼写建议功能来得简单实用。猜测这可能是为支持多语种词库而做的妥协,毕竟这样可以直接支持几乎所有的语种纠错。

最后要大赞Fora的一点是:支持直接调用TTS发音!目前Android上的SVOX

TTS引擎+Grace(美式)或Victoria(英式)语音库能达到相当不错的发音效果,基本没必要再用庞大的真人语音库了。

btw:对于平时喜欢没事读字典玩的同学,Fora还支持Random

word。可以找回用纸版字典那种随便翻一页读的感觉了。完毕。

android字典的搜索功能,Android上两个不错的阅读取词字典推荐:GoldenDict Mobile和Fora Dictionary...相关推荐

  1. android实现分类搜索功能,android应用中的搜索功能怎么实现的

    GCT1015 在app应用中,至少要执行如下的三个步骤,才能让app应用能够进行检索.如果要提供搜索建议,还需要执行第4步: 编写搜索配置的XML文件 编写搜索的activity类 在Android ...

  2. Android相册中搜索功能,Android开发从相册中选取照片的示例代码

    最近项目在做一个功能:就是需要从用户选择头像跳转到相册选择图片,这应该是一个很简单的需求,但是在网上搜了一下有好多都讲的很乱,其实用几十行代码就可以实现的为什么要说的那么复杂呢,下面就简单说一下喽. ...

  3. Android简单实现搜索功能 显示清除历史搜索记录

    本文主要为大家分享了Android实现搜索功能,并且可以实时显示搜索的历史记录,根据输入的内容去模糊查询,供大家参考,界面图如下. 本案例实现起来也非常的简单,所以可以直接拿来嵌入项目中使用,主要涉及 ...

  4. android实现通知栏搜索功能,actionBar+SearchView实现搜索功能

    在项目中有使用到ActionBar和SearchView,下面做一个总结以方便以后使用. 一.搜索控件:SearchView(SDK Version >=11) (一)比较重要的方法和属性: 1 ...

  5. 关于android删除语音搜索功能的基本操作方法

    最近在调试android 4.1系统的平板,发现在进行录音操作的时候,系统总是频繁的自动弹出语音搜索对话框,而且需要连续关闭好几次才能把它关闭掉,也不知道这到底是怎么回事,估计可能是系统还不太稳定的缘 ...

  6. Android实现支付宝AR功能,Android接入支付宝实现支付功能实例

    我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方 ...

  7. android如何实现打分功能,Android App中使用RatingBar实现星级打分功能的教程

    RatingBar简单介绍RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键( ...

  8. android实现qq登录功能,Android 实现QQ第三方登录

    陆续整理一下 QQ.新浪,以及微信 登录和分享功能. 步骤: 1 下载官方sdk 2. 根据官网文档及Demo测试. 3.集成到自己应用上. 首先下载下来,导入到我们的开发工具中,看下具体工程. 所谓 ...

  9. Django开发个人博客网站——19、通过Django Haystack实现搜索功能(上)

    该博客最开始采用的模板是并不包括搜索功能的,在主页只有主页.归档和分类三个部分.最后博主自己添加了搜索框,不过其实不太想让大家使用这个功能,因此将搜索框隐藏了,只有再点击搜索时,才会显现出来.但是这个 ...

  10. android 手机录屏功能,Android录屏功能的实现

    最近做一个Android开发的项目用到了录屏的功能,开始查阅了一些资料和博客,基本上都是在讨论ROOT的.直到后来在github上看到一个比较新的代码,才恍然发现,Android 5.0时候开放了一个 ...

最新文章

  1. 分布式文件系统MooseFS初探
  2. python与人工智能编程-python学习(一)——python与人工智能
  3. python解析html模块_Python HTMLParser模块解析html获取url实例
  4. 漫谈度量学习(Distance Metric Learning)那些事儿
  5. 玩转ECS第5讲 | 弹性计算安全组最佳实践及新特性介绍
  6. 初识Mysql(part19)--我需要知道的3条Mysql语句之组合查询
  7. 本土开源、立足全球 | COSCon'17
  8. python 会议室预约系统解决方案_令令开门智能会议室预约系统解决方案
  9. php赛车,php调用接口及三分赛车平台搭建出租编写接口
  10. paip.Log4j配置不起作用的解决
  11. goflyway安装
  12. 气象数据源-要素、数据集、空间分辨率、网址
  13. webpack:Error: Compiling RuleSet failed: Exclamation mark separated loader lists has been removed
  14. 吃西瓜—先磨刀之概率论
  15. IDEA Schemas and DTDs
  16. 如何制作动态拼图?教你如何在线拼接动图
  17. Redis源码篇(1)——底层数据结构与对象
  18. 腾讯云大数据流计算 Oceanus 在 MySQL CDC Connector 的核心优化
  19. AI随笔-python3(4)
  20. 基于堆优化算法的函数寻优算法

热门文章

  1. 电脑录屏用什么软件?录屏软件哪个好用?
  2. DDA算法--计算机图形学
  3. python 3d游戏引擎哪个好_五大开源游戏引擎介绍
  4. 输入法android版,享受流畅手机输入 百度手机输入法Android版试用
  5. 《银联提交服务单》-业务流程
  6. mvn help:system下载包失败错误解决!
  7. java PDF转jpg
  8. windows10 64位 JDK1.8 下载
  9. GPS章节要义(补充计算题)
  10. matlab中怎么找晶闸管,matlab中晶闸管如何连接