今天 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

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”  下载词典。

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

最新文章

  1. DataTable转Entity(Emit版)
  2. geotrellis使用(二十二)实时获取点状目标对应的栅格数据值
  3. Oracle 截取字符串
  4. Appium自动化测试1 - 安装部署
  5. js原生捕鱼达人(一)
  6. YCM的安装与配置
  7. Telnet端口测试
  8. 【Demo 0010】事件响应链
  9. 18.如何自我Struts2它Struts2标签和综合汇总文章有点早
  10. CodeForces 566D 并查集集合合并
  11. 转:Selenium中的几种等待方式,需特别注意implicitlyWait的用法
  12. ubuntu16.04编译安装mysql-boost-5.7.21并编译成php扩展测试与使用
  13. centos系统php5.6版本安装gd扩展库
  14. 高可用Redis(七):Redis持久化
  15. pyautogui 文档(三):键盘控制
  16. MySQL DataType--字符串类型
  17. Vim编辑器入门
  18. python 的 json 转换
  19. JDBC 与 Bean Shell的使用(一)获取值,并且传递
  20. jar包引用版本不一致引发的问题

热门文章

  1. iOS 从C移植项目到Objective-C
  2. Android开源项目(转载)
  3. OC语言-01类和对象
  4. register 不允许 block 模式,而默认的是
  5. 运输层协议----UDP
  6. MacOS 下端口占用解决办法
  7. html5--indexedDB
  8. Water Tree
  9. Android 进入另外一个窗体的两种方法
  10. 关于谷歌android 4.3 ble问题