今天 Release 了 1.1。 主要是移植到了 window 平台, 无须安装,直接执行。 对 UI 又一次进行了设计,应该比以前好看多了。 加入了 生词本 功能,方便 学习外语。
前端
--------------------------------------------------------------------
python
短短续续,通过了大约大半年的开发, 个人第一个软件做品:AlphaDict 最终 release 了1.0, 这是一段很是困难的时间,需要从写文档開始,作所有的事情。为了保持代码的简洁, 可控,下降对系统平台的依赖性。我尽可能使用 标准 c/c++ 库的 API, 不得不本身去封装打包一些东西。 有时候,碰到一些平时没有深刻的问题,不得不中断手头的工做,来深刻学习新的东西, UTF-8/16/32, UNICODE, UCS 为了深刻理解这些,不得不停下来,去看UNICODE的spec, C++模板库没有 “树” 这个的数据类型,不得不暂时去学习编写模板库,来写一个树的模板。 痛苦但很是快乐,总算是可以公布 1.0 了,后面我将持续改进它,直到成为一款优秀的软件,被用户一直使用下去。c++
你们可以从如下两个地址,获得源码, windows 版本号将在下一个版本号公布。 代码主要是依赖 qt5 和 libboost, 后面有计划开发一套 gtk 和 console 的UI .
git
source forge: https://sourceforge.net/projects/alphadict/github
git hub: https://github.com/kartorz/AlphaDict
windows
AlphaDict 是开放辞典格式的,我把它分为前端和后端, 前端是xml文本, 是用户进行编辑的格式。 后端则是辞典软件识别的格式, 这二者中间经过 AlConvert来进行转换。 AlphaDict 对第三方的辞典提供了2种支持方式。后端
1: 使用工具软件先转换成 前端的 xml格式,再转换为 后端的辞典格式。 眼下的转换工具软件都是 python 脚本, v1.0支持 cedict 和 stardic
2: 直接在代码里面进行支持.工具
用户可以直接使用 前端的xml 来制做本身的辞典,使用随意的文本编辑工具,来写xml就可以了。 详细内容在 doc 目录如下可以找到。 也可以使用工具软件支持的辞典格式来编辑,如 CEDICT 的 txt 格式。 未来但愿可以像 CEDICT 项目那样来搞一个开源的项目,让网友可以參与编辑辞典,共同编辑,共同使用,相似 wiki 。
学习
开源社区里面,最有名气的辞典软件,非stardict 莫属。 AlphaDict 对它的辞典格式提供了支持,但是需要经过工具转换成 AlphaDict本身的 词典格式。
.net
可以从 “http://pan.baidu.com/s/1o6uhAyQ” 下载词典。
如下是几张截图,但愿你们喜欢。