AlphaDict 软件发布

今天 发布了 1.2.  主要的更新是:  增加屏幕取词,  系统托盘,帮助界面。

1)需要在设置界面,启用屏幕取词功能, 默认 没有开启。

2) 提供了三种方式,鼠标选择文本, 鼠标悬停, 剪贴板。

3) 鼠标悬停只支持 Windows, 使用是 HOOK API的机制, 一些程序都不支持,像 IE, firefox, adobe pdf,对这些程序,可以使用 鼠标选择文本的方式。

后期,会开发相应的(IE, pdf) 插件,来支持 鼠标悬停取词。

打开帮助窗口,得到更新信息。

---------------------------------------------------------------------------


今天 Release 了 1.1。 主要是移植到了 window 平台, 无须安装,直接运行。 对 UI 重新进行了设计,应该比之前好看多了。 添加了 生词本 功能,方便 学习外语。


--------------------------------------------------------------------

短短续续,经过了大约大半年的开发, 我的第一个软件作品:AlphaDict 终于 release 了1.0, 这是一段很困难的时间,需要从写文档开始,做所有的事情。为了保持代码的简洁, 可控,减少对系统平台的依赖性。我尽量使用 标准 c/c++ 库的 API, 不得不自己去封装打包一些东西。 有时候,碰到一些平时没有深入的问题,不得不中断手头的工作,来深入学习新的东西, UTF-8/16/32, UNICODE, UCS 为了深入理解这些,不得不停下来,去看UNICODE的spec,  C++模板库没有 “树” 这个的数据类型,不得不临时去学习编写模板库,来写一个树的模板。 痛苦但很快乐,总算是可以发布 1.0 了,后面我将持续改进它,直到成为一款优秀的软件,被用户一直使用下去。

    大家可以从下面两个地址,得到源代码, windows 版本将在下一个版本发布。  代码主要是依赖 qt5 和 libboost,  后面有计划开发一套 gtk 和 console 的UI .

      source forge:     https://sourceforge.net/projects/alphadict/

      git hub:      https://github.com/kartorz/AlphaDict

      wiki  :   https://github.com/kartorz/AlphaDict/wiki

     AlphaDict 是开放辞典格式的,我把它分为前端和后端, 前端是xml文本, 是用户进行编辑的格式。 后端则是辞典软件识别的格式, 这两者中间通过 AlConvert来进行转换。 AlphaDict 对第三方的辞典提供了2种支持方式。

     1: 使用工具软件先转换成 前端的 xml格式,再转换为 后端的辞典格式。 目前的转换工具软件都是 python 脚本, v1.0支持 cedict 和 stardic
     2: 直接在代码里面进行支持.

用户可以直接使用 前端的xml 来制作自己的辞典,使用任意的文本编辑工具,来写xml就可以了。  具体内容在 doc 文件夹下面可以找到。 也可以使用工具软件支持的辞典格式来编辑,如 CEDICT 的 txt 格式。 将来希望可以像 CEDICT 项目那样来搞一个开源的项目,让网友可以参与编辑辞典,共同编辑,共同使用,类似 wiki 。

    开源社区里面,最有名气的辞典软件,非stardict 莫属。   AlphaDict 对它的辞典格式提供了支持,但是需要通过工具转换成 AlphaDict自己的 词典格式。

   

   可以从  “http://pan.baidu.com/s/1o6uhAyQ”  下载词典。

 


下面是几张截图,希望大家喜欢。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值