标签墙

StoneAgeDict

项目管理改进实践

 
昨天我下载了一个专业的敏捷项目管理的软件Mingle,研究了一天,基本会用了。 应为专业,所以不是免费的- -!不过还好。。。。6人以下可以使用免费的lisence。。。。 这是一次重要的项目管理改进实践! 我把我们SVN里当前的代码导入到了那个Mingle里,还有一些User Stories将陆续导入其中。导入的时候我会重新编辑每个User Story Card,大家应该一看就能明白的。 从今天起,大家可以使用如下地址访问我们的项目管理中心: http:dl88250.vicp.net:8080projectsstoneage_dictionary 访问不了的时候可....
More...

Abount StoneAge Dictionary Project

 
1. What is StoneAge Dictionary, and What features she had? It is a open, real-time online vocabulary dictionary software, we can use it on the Internet base on web browser, or download it and use as desktop version. No matter what version you used, you can query vocabulary quickly, share customi....
More...

关于桌面界面和插件设计思想

 
关于桌面界面开发: Desktop版本的界面换语言啦! 原先考虑的JavaFX,熟悉了一个星期。 它是一个动态脚本语言,理论上是可以作出更快速的开发,和Java类的互操作也有问题。 可惜,目前的IDE(NetBeans IDE)不能把它的优势完全发挥出来,连开发JavaFX的NetBeans插件都是Beta版本的- - 相比较,应该选择Swing。 所以今天早上我把桌面版本的界面重新做了下设计,原型已经出来了。 下午结合辞典引擎的服务,已经可以搜索词汇了 :- 不过,目前问题比较大的是性能问题,和上次讨论的结果一样,性能问题出来了。 试验中,我加载了两部辞典(物理大....
More...

StoneAgeDict开发迭代0小结

 
从2008年2月1日到2008年2月14日的第0次迭代结束了。 在本次迭代中,我们完成了: 1. StarDict(星际译王)词库格式的查询引擎 2. Web站点的框架(Spring)、开发环境搭建 3. 桌面版本的查询界面和功能集成(Swing,集成了StarDict的查询) 4. Dynamic类型词库(XML词库)的核心查询/修改引擎 优先级较高的Defects在项目管理中心里也发布了,但这里还是要提一下其中一个缺陷:StarDict查询引擎的空间效率底下。 目前的测试表明,加载桌面界面和约60多W的词库后, 耗费内存大约在60多M!这个性能估计不是用户可以接受的,而....
More...

关于StoneAgeDict的当前架构小结

 
从上次迭代结束(14号)到今天,基本完成了系统核心框架设计。 按照我们的计划,现在是迭代1阶段,貌似在进度上还是计划得比较好。不过,这3天一直忙着一面学习OSGi,一面重构核心框架,有的任务可能耽搁了点:- 但是,我们的应用框架现在更合理了,呵呵。说一下目前的设计: 基于OSGi的面向服务组件模型 所有工程编译打包后都作为了一个组件,提供一定的服务。目前,我们有 DesktopApp组件:StoneAgeDict桌面版本GUI DictsManager:词库管理器,管理用户下载的、自定义的词库 StarDictQueryEngine:StarDict(星际译王)词库的查询....
More...

3月3日工作日志-88250

 
今天: 1. Spring2.5.1 DM(Spring-OSGi)的所有Bundles插入到了OSGi中; 2. 与zy一同搭建了基本的AJAX + Spring2.5.1 + JPA1.1的Web框架环境; 3. Fix了StarDict引擎解析索引文件的若干Bugs; 4. 转换了2W英文单词的XML数据; TODO: 1. 让在OSGi内部Bundles提供服务给Spring的Web,主要是词库解析引擎; 2. 继续分析需求,开始各个组件的设计,并插入到OSGi中;
More...

3月4日工作日志-88250

 
今天: 1. 研究Spring DMSpring-OSGi和Tomat的整合,结论是不可行;;依据 2. 与zy讨论了项目的整体框架使用,结论是不得不抛弃Spring; TODO: 1. 目前,以OSGi为核心框架,准备使用OSGi的Servlet Bundle; 2. 急迫需要解决的问题是在OSGi内部使用Http Sevices与Servlet
More...

3月5日工作日志-88250

 
今天: 1. 研究了基于OSGi的Web应用,写了一篇文章。证明了基于OSGi做简单的AJAX Web开发的可行性。 2. 由于词汇索引的性能问题,开始编写基本的稀疏词汇索引文件 TODO: 1. 3月6号将继续使用Mingle作为项目管理软件,与zy和Vanessa一起做迭代计划 2. 完善稀疏索引算法。
More...

3月6日工作日志-88250

 
今天: 1. 与zy、vanessa一起使用mingle做了开发计划 2. 使用了XStream重写了XML格式的Dynamic Dictionary Basic Engine TODO: 1. 提高Dynamic Dict引擎的效率 2. 分片转换一部43W词汇的英-中词库按字母、大小写分片
More...

使用Apache Solr实现企业搜索

基于 Lucene 搜索引擎并且在 Apache Software License 许可下以开源形式提供,Solr 是(根据 Lucene 站点)基于 Lucene Java 搜索库、配有 XMLHTTP 和 JSON API、命中结果突出显示、分面组配式搜索、缓存、复制和 Web 管理界面的开源企业搜索服务器。 其中值得注意的是,大流量的 Web 站点、Netflix、Digg 和 CNET 的 News.com 和 CNET Reviews 使用 Solr 来增强搜索功能。由 Solr 驱动的公共站点的长串列表可以在 Solr 维基中找到(请参阅 参考资料)。 了解如何使用 Solr 和 ....
More...

3月7日工作日志-88250

 
今天: 1. 转化了StarDict的一个英语词库(43W词汇量),分成了52个XML Dynamic Dicts 2. 在DictionaryManager中加入了Dynamic词库的搜索 TODO: 1. 完善用户编辑词库的接口 2. 增加词汇评级策略 3. 构建抽取用户词库的词汇到核心词库的方法 4. 整合Web工程到OSGi中
More...

3月8日工作日志-88250

 
今天:把整个项目里的所有工程迁移到了OSGi下。其中,XML动态词库工程的Bundle由于第三方库XStream的依赖问题,还没有在KF OSGi下start成功TODO:1. 决定XML词库工程是否采用XStream2. 完善XML词库实现
More...

StoneAgeDict现阶段设计小结

 
今天和zy结队编程了一天,讨论了很多问题。主要是围绕词库的开放式、实时的基本特性讨论的。 下面是对这两个特性的基本描述: What? 1. 开放性 注册用户可以在查询出来的词汇中提交自己的词汇解释。这个解释将被递交到词库审核组,由审核组的工作人员审核这个提交。 例如,用户Daniel查询了beyond这个词汇,但是对这个词有着自己的理解,他可以提交这个理解给审核组。 2. 实时性 当一个新的词汇定义被审核组审核通过后,这个定义将被加入到词库中。 例如,用户Daniel提交了beyond的一个定义,审核组通过了这个提交,则把这个新的定义追加到词库中的beyond词下。 Why? 考虑了词....
More...

Java读取星际译王(StarDict)词库[88250原创]

转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 下面的文件是StarDict的词库格式说明文件: FormatforStarDictdictionaryfiles------------------------------------StarDicthomepage:http:stardict.sourceforge.netStarDicton-linedictionary:http:www.stardict.org{0}.NumberandByte-orderConven....
More...

StoneAgeDict一期工程总结

StoneAgeDict Online, Real-time Dictionary Service 一期工程概述 从2月1日至今, StongeAgeDict项目经历了三次迭代,顺利完成了一期工程。 1. 明确了需求 用户无需注册便可以查询、提交词汇定义或解释、例句等 词汇审核人员可以审核用户提交的词汇更新 2. 确定了架构、技术 采用OSGi作为底层框架 AJAX的Web界面 3. 实现了查询、审核词汇 查询词库:用户进行词汇查询的共同、通用词库 待审核词库:用户提交的词汇更新词库 4. 查询词库数据导入 一部43W词....
More...

3月13日工作日志-88250

 
今天: 1. 与zy一起把昨天重构好的所有组件部署到了OSGi里 2. 大家开会讨论了下一步的计划:开始撰写文档 TODO: 开始撰写文档,我负责架构设计文档
More...

3月15日工作日志-88250

 
今天: 1. 完成了StarDcit查询组件 2. 与zy讨论了Milestone1(M1)具体的发布时间,定于3月18日晚上9点30 - -! 3. 用RMI尝试了从外部访问OSGi内部Bundles服务的方式,感觉技术复杂,不可取 TODO: 1. 读Spring-DM(Spring-OSGi)的Reference,决定Spring-DM是否适合StoneAgeDict项目的开发 2. 继续寻找从OSGi外部访问的其内部服务的方式
More...

3月18日工作日志-88250

 
今天: 1. 修改了XmlDict的部分代码,使其在StoneAgeDict M1的环境下测试通过 2. 草稿了M1的架构设计图与组件设计图 3. 与zy一起录制了M1的演示Demo TODO: 为M2做计划,包括特性的加入,技术方案的选择
More...

关于奥普迪词典软件竞赛的一点体会、抱怨与建议

关于奥普迪词典软件竞赛的一点体会、抱怨与建议 下面是我们(StoneAge小组)对本次活动的一点体会,也是我们想说的一些话,一些抱怨与建议: 一、本次赛事的目的 1. 奥普迪公司 开门见山。据我们了解,奥普迪公司正在做外语学习软件的suite package。以奥普迪公司的角度,产品化,或者部分产品化本次竞赛的结果是必然的。As everybody known, 日本奥普迪公司主要是做外包项目的,而外包项目也许永远也不能把自己公司的牌子打响。所以,在时机成熟时,做属于自己的产品是必须的。从大赛计划书后面关于lisence的声名与后来一系列会议的内容看,确定无疑。 2. 云南大学软件学院 作....
More...

简易背单词

============================================================================文件:Readme作者:88250创建日期:Jul 10, 2008版本:1.0.0.5, Jul 13, 2008状态:Drafts* This program is free software; you can redistribute it andor modify* it under the terms of the GNU General Public License as published by* the Free Softwar....
More...