AlphaDict 软件公布

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

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

AlphaDict 软件公布,布布扣,bubuko.com

时间: 2024-10-26 02:45:06

AlphaDict 软件公布的相关文章

AlphaDict 软件发布

短短续续,经过了大约大半年的开发, 我的第一个软件作品:AlphaDict 终于 release 了1.0, 这是一段很困难的时间,需要从写文档开始,做所有的事情.为了保持代码的简洁, 可控,减少对系统平台的依赖性.我尽量使用 标准 c/c++ 库的 API, 不得不自己去封装打包一些东西. 有时候,碰到一些平时没有深入的问题,不得不中断手头的工作,来深入学习新的东西, UTF-8/16/32, UNICODE, UCS 为了深入理解这些,不得不停下来,去看UNICODE的spec,  C++模

答读者问(7):相关实习、在软件开发和测试等论文和关系问题

最近收到一个研究生朋友的电子邮件,让我想起自己毕业前,我们已经有很多的疑惑,人谁想要的答案. 互联网不仅是我们最好的老师.同一时候也是最好的桥梁.我们都要感谢并善于利用它. 闲话不说,言归正传. 邮件原文例如以下: 周前辈,您好 我是XXX研究生.我叫XXX. 专业是信息与通信project.如今研二,过了暑假立即就研三了.我在CSDN上无意间看到您的一些文章.写的非常好,感触非常多.所以就一直在关注您! 以下我简单说下我的情况,我本科和研究生到眼下,还没有工作过.也没有实习过.这个暑假,我找了

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款

Linux makefile 教程 很具体,且易懂

近期在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行. 于是google到了下面这篇文章.通俗易懂.然后把它贴出来,方便学习. 后记,看完发现这篇文章和<Linux环境下的C编程指南>的makefile一章所讲述的惊人的类似,仅仅是这篇文章从一个实例切入,在有些地方比較好理解.能让人看懂就是好文章. 跟我一起写 Makefile陈皓 (CSDN)概述--什么是makefile?也许非常多Winodws的程序

各种操作系统

或许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争.可是提到国内制作的操作系统时恐 怕就知之甚少了.能提起名字的,恐怕仅仅有中科院的红旗.国防科技大学的银河麒麟.可是,国人制作的操作系统就仅仅有这么几个商业化的或者科研计划的操作系统 么? 事实上远不是这样.在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品公布了出来,这里面既包含了Magic Linux.RelaxBSD这类比較成熟完好的系统,也包含了那些刚刚起步还仅仅有

Java面试宝典2013版(超长版)

一. Java基础部分......................................................................................................2 1.一个".java"源文件里能否够包含多个类(不是内部类)?有什么限制?.....2 2.Java有没有goto?........................................................................

JavaScript高级编程

原文地址: http://www.onlamp.com/pub/a/onlamp/2007/07/05/writing-advanced-javascript.html Web应用程序(Web Applications)        从计算机纪元的黎明刚刚来临開始,不同平台间软件的互用性就一直是关注的焦点.为了尽可能实现用户的最大要求,软件公布者往往将流行软件从一个机器移植到另外一个机器上,这通常要花费数月的辛苦劳动,有时甚至是整个软件在新的硬件或者操作系统上的全然重写.随着计算机功能的不断强

不眠的硅谷

青年一代的创业者的通病是把未来想的太过美好,太过于理想主义和个人英雄主义,以为做一个董事长或总裁,风光无限,鲜花无数,有非常多“手下”感觉非常爽,名利財色聚收.这样的创业心态是有危急的,首先非常难让你养成一种艰苦奋斗的作风,其次,让你沉不下心而让你目光短浅,再者,私利太浓不利团队和谐成长.想做英雄,先问问做英雄的代价!创业者必须秉承一种对人生充实的态度和对己信念的虔诚.要做好吃尽苦头仅仅落得满头泥巴的准备,要做好浑身是伤而慘败的准备.在外部看来我们会非常辛苦,可是真正的创业者在从事自己心爱的事业

Linux进程间通信的几种方式总结--linux内核剖析(七)

进程间通信概述 进程通信的目的 传输数据 一个进程须要将它的数据发送给还有一个进程.发送的数据量在一个字节到几M字节之间 共享数据 多个进程想要操作共享数据,一个进程对共享数据 通知事 一个进程须要向还有一个或一组进程发送消息.通知它(它们)发生了某种事件(如进程终止时要通知父进程). 资源共享 多个进程之间共享相同的资源.为了作到这一点,须要内核提供锁和同步机制. 进程控制 有些进程希望全然控制还有一个进程的执行(如Debug进程),此时控制进程希望能够拦截还有一个进程的全部陷入和异常,并能够