reciteword是一个: 开放源代码的,网上多人合作开发的背单词软件.开发主页为http://cosoft.org.cn/projects/reciteword/,软件主页为http://reciteword.cosoft.org.cn 主要由胡正开发,huzheng_001@163.com http://forlinux.yeah.net 开发语言为c++,使用gtk2库.目前代码有2万多行了. 主要是有非常友好漂亮的界面,并支持更改皮肤. 有很大的单词库(近400本书),另外例句库,例句音库,单词语言库,文章库等有机会的话也会添加进来.单词读音也实现了. 目前已经实现了: 单词初记-分组,浏览,测试;强化复习-选组,测试,再现;单词打靶;打字神功;小词典等功能.经过一年多的调整,使用起来非常顺手。 支持国际化,比如,日本人可以用她来背法语单词.目前代码已经实现了,但还需要其它语言的skin和词库. 是跨平台的软件.包括windows的支持,运行起来已经很稳定了,和linux下没一点区别,大家一定要下载试试呀 :). freebsd上当然也可以编译运行 :_) 经过三个pre-alpha版,alpha-1版,beta-1版,0.6.0,0.7.0版,以及0.8.0完美版,0.8.1再度完美版,0.8.2 完美系列之三, reciteword已经开发完成,只维护了,本次版本号为完全版 :) reciteword需要大家的支持和鼓励.如果你喜欢这个软件,并希望她能发展下去,请发邮件告诉我们(reciteword-devel@cosoft.org.cn),给我们鼓励.reciteword需要有自己的皮肤,词库,语言库,希望热心的朋友能加入我们的开发组.reciteword还有一些技术问题需要解决,希望有兴趣的linuxer能加入我们的开发. 有空就发封邮件给我,告诉我你喜欢这个软件: huzheng_001@163.com. **************** reciteword-0.8.3发布后的总结 一晃两年多就过去了,ReciteWord已经不能适应最新的Linux系统,因此花了几天整理了一下,使ReciteWord能在最新的Fedora core 5上良好地运行。 希望大家喜欢。 2006.3.27 胡正 **************** reciteword-0.8.2发布后的总结 这次的版本代号是完美系列之三,等了四个月,就花了两天整理出个新版本,也就是一些好细节改进,再就是windows版也完美了,还带了安装程序 :) 主要改进: 1.windows版也完美了。 2.细节优化,使用更顺手。 3.安装目录调整。 4.更新词库。 呵呵,软件开发完后每隔几个月就维护下还是挺轻松的,不过弄完马上又要去开发MoMo(myicq2)的独立客户端去了 :) 2003.07.02 胡正 **************** reciteword-0.8.1发布后的总结 这次的版本是再度完美版,呵呵,也只花了几天作了一点小修改. 主要改进: 1.推出windows版,呵呵,还不稳定,仅供观赏 :) 2.音标显示构件重写,在移动时的显示速度快多了。 3.加了一些小的属性设置。 4.加了一些快捷键。 5.选书里的列表可以排序,加了个人词库目录。 6.选词窗口更聪明了 :) 7.跟新词库。 一下就过了四个月,主要开发gaim-myicq去了,这四个月搜集了一些要修改的地方,花了几天出了这个版本,下次版本估计又得等几个月了,呵呵,reciteword只作维护了。 2003.03.08 11:19 胡正 *************** reciteword-0.8.0发布后的总结 这次的版本是完美版,呵呵,以后只会维护了. 主要改进: 1.有了一套新的皮肤,感谢卜伟明同学的辛勤劳动.英文版的皮肤也快要推出了. 2.选项窗口.包括皮肤,字体等选项. 3.强化复习的成绩记录,成绩窗口. 4.配置文件保存到~/.reciteword/目录,而不是/usr/local/reciteword/usrs/defaults/ 5.很多小改动,如鼠标指针,alt-z最小化,pause键暂停等. 6.词典的完善,模糊查询等. 7.对一本书背完及再次初记旧组的情况做了调整.呵呵,四级单词的书我背完啦. 8.菜单出现,按钮激活的音效. 9,初记完加回到分组的窗口,强化复习完的窗口中加回到选组的窗口. 10.词库更新.又多了十多本书. 11.词典的图标,并加到了gnome菜单中. 12.freebsd4.7的兼容性测试,呵呵,其实只改了一个c编的小工具的一行代码就搞定了. 13.windows版的推出很快了,那几个窗口大小和背景重画的bug在我报告后就被修复了,pango1.05也接近了中文显示问题. 呵呵,都是小改动,还有不少没写出来,基本上把网友提出的改进意见都做出来了. 代码达到22900行,呵呵.以后不会为reciteword花很多时间了,只做维护,还会出个英文版和windows版.下个月我就要去改为去弄gaim的myicq插件了 :_) 2002.10.30 11:43 胡正 *************** reciteword-0.7.0发布后的总结 我现在用这软件所花的时间比开发这软件的时间要多得多了 :) 这个版本主要是细节完善. 主要改进: 1.第一次运行时生成默认配置文件. 2.单词打靶,打字神功的复选按钮,选组,读词,暂停. 3.主菜单出来时暂停. 4.按窗口上方可以拖动窗口. 5.帮助及想关文档. 6.长度,头字母,音效等复选按钮生效. 7.强化复习-选组的按钮上显示组序号. 8.工具提示. 9.加了些显示当前单词序号等的标签. 10.bug fixes,其中有个使用c++的全局静态类,在其构造函数中使用glib函数的大bug修正.细节优化. 11.单词打靶的汉到英功能. 12.对redhat8,gcc3.2的兼容性调整. 代码达到21200行,呵呵,没编多少.原计划这次版本是最终版的,不过现在看来,我还会出一两个新版本,再以后就是继续维护一两年了. 我现在不会花很多时间来开发这软件了,希望能有人能接着干,我可以帮着做些小工作. 2002.10.3 16:38 胡正 *************** reciteword-0.6.0发布后的总结 这个版本做成了多个rpm包,完全使用automake,autoconf,因此版本号改为0.6.0. 这次都是改进了些我个人想要的功能,像帮助什么的对我没用,我就懒得编了,下次再说. 主要改进: 1.完全使用automake,autoconf,制作了rpm以便于安装,加了国际化支持. 2.词库改为utf8编码,选书完善. 3.分组,选组功能完善,分组收尾优化,乱序功能实现. 4.单词初记-浏览,测试和强化复习-测试,浏览的复选按钮都有了,一半左右有了相应功能. 5.选词,单词读音按钮大部分可以工作了. 6.声音的播放改用多线程实现,效率高了不少.不过声音的停止功能没实现,因为要弄的话得花太多力气,没现成的库函数,要自己写底层引擎. 7.词典改为即时查询,代码优化. 8.快捷键完善.主菜单机制完善. 9.强化复习自动收集疑难单词 10.鼠标滚轮支持 11.windows版里的几个bug都解决了,只剩gtk2本身的bug了.详细说明在README.win32里. 代码达到19300行,现在主框架基本成型,就加些大堆大堆的代码来完成细节功能.天天无聊,就编些代码,也编了不少 :) 新皮肤的制作很花时间,不过下版应该会出来了. 现在软件已经很实用了,我现在天天都在用.上个版本由于版本号是beta-1,不好听,没什么人下载,这次改了下,还做了rpm包,应该会好多了. 2002.9.23 10:13 胡正 ******************** reciteword beta-1发布后的总结 由于改进比较多,版本号就跳为beta-1了. 主要改进有: 1.由gtk1.2移植到gtk2,代码改得比较全面,没有使用任何Deprecated代码. 2.用Makefile改为automake,autoconf,不过还没设置完整. 3.选书功能实现,而且有了近400百本书供选择,由《轻轻松松背单词2》《疯狂背单词》《我也爱背单词》三个软件的词库转换而来,如果你还发现哪个软件有比较好的词库,就告诉我一声吧. 4.有了单词的真人语音库,是使用的《我也爱背单词》的语音库.特别感谢其作者小芝麻的支持.http://www.zhimajie.net 5.音效支持完善.估计以后还是要用多线程来实现声音播放引擎. 现在按钮弹起的wav文件不能正常播放,哪位网友有好听的按钮按下及弹起的音效wav文件就发份给我吧. 6.基本的快捷键的支持.这下方便多了,具体有哪些快捷键等我把帮助功能实现了再写吧. 7.词义回想,休闲记忆,帮助的框架做了出来,以后再编出具体功能. 8.许多细节地方修改,很多bug修正. 9.新的皮肤制作进展顺利,估计下一版本会有预览版. 10.移植到windows的有了进展,用的Dev c++.现在能够编译成功,出现主界面,但还不能正常使用,以后再调整代码的兼容性. 代码达到16700行. 这个版本应该好用多了 :) 我可以用自己的软件背四级下半部份的单词啦. 拖了这么久,总算发布新版本了.5月10号发布alpha-1版后,本来一直都是20天就发布一个新版本的,可先是期中考试花了十来天,又生病躺了10天,接着一个月又翻译gtk2 tutorial和准备期末考试去了,然后期末考试和军训又花了20天,军训完放暑假我又回家休息了20天,回学校后又学了两周java,这样直到8月31号才开始继续编reciteword,编了十天,加上之前几个月也稍稍编了下,就出了这个版本.一下就拖了四个月,时间过得太快了.reciteword项目现在快要结束了,我准备还编20天,每10天发布一个新版本,以后就只修正一下bug了,我再得去学其它东西,搞其它项目了 :) 2002.9.10 11:12 胡正 ****************** reciteword alpha-1发布后的总结 终于发布了可以使用的alpha-1版,:)主要改进有 1.单词打靶实现,目前还有动画闪烁的问题. 2.打字神功实现,包括键盘提示和测速. 3.选择单词窗口实现. 4.单词分组,强化复习的选组功能增强. 5.界面上的字体大小,颜色等都做了修改,许多地方改得使用比较方便. 6.音标的显示实现了 6.wordlover的词库转换程序编好了. 7.野狼的小词典代码加了进来.使用的xdict的引擎和词库,可以使用了. :) 代码达到10400行. 呵呵,我现在已经开始用这个版本来背单词了. 这二十天我前一周的开发进度还可以,虽然觉得累,后来野狼的小词典代码加了进来后有了很多动力.五一放7天假大部分时间玩去了,做了一下小功能,这几天要应付考试,也没有编很多.相信接下来开发速度会加快.野狼的代码提交过来了,现在可以很好的合作了,太好了 :) falls这几天没联系上,我想,大家一起努力,这软件一定会编得很好 :) :) 继续努力! 2002.5.10 9:52 胡正 ****************** reciteword pre-alpha-3发布后的总结 今天发布了pre-alpha-3版,主要改进有 1.单词初记-测试的entry使用自己编的控件. 2.强化复习的选组,测试,再现都实现了基本功能 3.增加了用户配置的记录保存.主要是单词初记的分组信息. 这功能还要完善 4.简单的声效支持. 呵呵,就是今天上午编的,还没完善.目前用的esd,在gnome环境下应该可以正常使用. pgy的有些wav文件播放时听起来声音变了.用xmms放也一样.以后再自己弄些wav文件来. 代码达到6900行. 呵呵,下一版应该就是alpha-1了,也就是可以使用的版本了. 这二十天我前两周的开发进度都比较快,对界面部分已经比较熟悉.准备以后单独负责界面部分,野狼以前"打字神功"部分的代码已经交给我了. falls负责编词库转换工具.野狼负责小词典...还有单词音库,例句库,词库制作工具要人来接手. :) 加油! 下个月就可以用我们自己的软件来背单词了. 2002.4.20 13:29 胡正 ****************** reciteword pre-alpha-2发布后的总结 这个版本是2002.3.31号晚上发布的. 功能有: 1. 词库支持,文件格式基本采用疯狂背单词(wordlover)的词库格式. 2. 单词初记的分组,浏览,测试都实现了最基本的功能. 呵呵,可以用了,我那天还用它背了25个单词.还有许多细节问题需要完善 3. 代码达到3800行 我前几天辞掉了兼职的工作,以后开发的时间多了. laputan的单词打靶模块已基本实现,只是最近有其它事,临时回国,过一阵回新加坡后就可以提交代码了. 野狼已经开始上手了,打字神功模块有了基本的界面. 呵呵,估计以后进展要快多了.争取pre-alpha-3的代码达到8000行 :) 2002.4.2 胡正 ****************** reciteword pre-alpha-1发布后的总结 今天发布了pre-alpha-1版,实现的功能有: 1.关于,字典 的基本界面 2.菜单. 3.单词初记的选组 从功能看,现在的成果确实太少了 :) 但从开发者角度看,目前主要有了一个基本的框架,一些东西有了简单的例子. 代码现在是1800行. 开发有了十多天了,现在开发组成员有了9个,活跃的有4个,但还是只有我一个 人提交了代码,因为刚开始,大家也不好编,框架没确定,代码常大面积重写.现 在的代码框架再应该不会有大规模的重写了. 最开始是做出基本的窗口,图形的加载,接着是用从downloader for x 2.0中 学到的c++的思想从重写了基本框架.前几天的工作是编skin部分的代码. 接下来要准备编词库的引擎了,界面上还有许多要编. 现在准备将菜单中的每一项做为一个部分来分工.只要做出一个界面就行了. 我本月还得抽出十多天编另外一个叫yqpim的软件,这些天大家也可以熟悉一下 现有的代码,做了改进就提交到cvs服务器上. 大家一起努力,早些把这软件编出来. 再就是,开发人员一定要订阅邮件列表,以后开发中的问题都要靠邮件列表来交流. 2002.3.10 胡正