说明:备忘,现在只是构思,等期末考试好了放假回家正式开工(大概2005年1月24号吧).欢迎大家提建议.
正文:
界面用XULrunner运行XUL,在C++中实现一个SQLite的XPCOM的接口,SQL语句放在JavaScript脚本中.
将用到的算法:
把单词的还原为原型:
算法:
The Porter Stemming Algorithm
http://www.tartarus.org/~martin/PorterStemmer/
http://www.comp.lancs.ac.uk/computing/research/stemming/general/
算法的应用(可以用的库):
http://snowball.tartarus.org (Java and C)
https://sourceforge.net/projects/porterstemmers/ (C++)
可以用到的词典
英英
DICT Development Group
http://www.dict.org
英英-语义词典,参见Wordnet的介绍(中文版)
WordNet
http://wordnet.princeton.edu/
英英-魔鬼词典(没有下载,只有把26个字母一个一个复制,粘贴)
The Devil's Dictionary by Ambrose Bierce
www.alcyone.com/max/lit/devils/
单词列表
Kevin's Word List Page
wordlist.sourceforge.net/
汉英
CEDICT
www.mandarintools.com/cedict.html
汉汉
CCDICT
www.chinalanguage.com/CCDICT/
XUL Cross Platform Music Player
https://sourceforge.net/projects/xulmusic/
数据库的划分:
1.基本单词库
表:
a.单词库 列:单词(UNIQUE主键)
b.英汉字典库 列:单词(外键) 词性 解释
c.有发音的单词库 列:单词(外键)
d.短语库 列:短语 解释
e.例句库 列:例句 解释
2.书籍数据库
表:
a.书籍 列:单词
3.用户数据库
表:
a.单词(UNIQUE主键) 列:单词 动作(背诵/正确默写/错误默写) 日期