想用PHP做一个在线字典!有经验的进来分享下经验!谢谢!

bokusj 2008-03-23 03:51:51
想做一个字典! 就是简单的LIKE查询就可以! 请问在线字典的数据库怎么样设计会更高效? mysql适合做吗? 只要不全文搜索就应该没有什么问题吧???
假如:
CREATE TABLE en (
eng char(100) NOT NULL default '',
che char(100) NOT NULL default '',
PRIMARY KEY (eng)
) TYPE=MyISAM;

CREATE TABLE cn (
che char(100) NOT NULL default '',
eng char(100) NOT NULL default '',
PRIMARY KEY (che)
) TYPE=MyISAM;

假如说就这样的数据库思路可以吗? 词多了就肯定不行了! 第一次做在线字典!大家给点东西吧!55 谢谢了!
...全文
190 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
striker_un 2008-03-26
这类数据典型的变更不会太大.
字典不会像发贴一样乱变把.
所以用fulltext 类型来处理会高效一些.
对中文,网上有相关的补丁,自己下一个去研究研究.
回复
jinwishing 2008-03-24
按照你的思路,一个表,表加一列编号,添加索引,自定义索引后快速缩小选定范围。。。不知道对不
回复
justicesun 2008-03-24
sf上有免费的开源词典,你可以直接拿来当数据库.....但是商业化不行
回复
fxs_2008 2008-03-24
一个表,字段A 中文,字段B 英文
呵呵,直译
回复
jinwishing 2008-03-24
首先是你的字典库。。。。

我只是依着你的思路想的,我没做过你这样的,也没到你这个水平。哈哈

我觉得简单的么。。。索引么可以我也不知道具体实现

不过可以参照词霸的输入提示,输入A时相关A开头的都出来了,再输入下个字母时再出来相对应的。。。。

这个可以在后台逐步缩小范围。。。也可以用XML指定索引范围

我的思路是这样,要是我做的话估计还要自己一个 个试,哈哈
回复
bokusj 2008-03-24
对不起! 我才发现我疯了!呵呵!上面的就当玩笑了!
就是中日日中字典,因为都有使用汉字所以就把要搜索得中日文都放到一个字段!然后对应的解释放到第2个字段!这样数据库能有多慢? 我应该怎么去优化,怎么建索引? 谢谢
回复
bokusj 2008-03-24
如果我想做中日的字典呢?
我就分一个表,一个字段,数据库编码UTF8,
这样的话速度会有多慢?????????????
回复
bokusj 2008-03-24
字典就可以了!我用MYsql 而且是租的服务器!没有条件做全文检索!就是想做简单的like检索! 谢谢望大鸟提供数据库设计思想
回复
warran21 2008-03-23
用全文检索的技术吧。你有字库吗?
回复
bokusj 2008-03-23
哦!!!谢谢你!!但是还是想自己做一个 学习学习 给菜鸟点东西吧! 谢谢
回复
warran21 2008-03-23
字典还是词典啊。。。。。。。。。。。
回复
justicesun 2008-03-23
做这个很简单,但是前景不是很好

不知你用没用过lingoes词霸v2.2...

不仅自己选择词典,现在一搜直接有 海量在线词典,互动百科wiki,典易通,google搜索,全文翻译...
牛逼的是...连eclipse,zde都能取词...
更牛逼的是...连jb虚拟机里都能取词!吓我一大跳...


真的不看好你做在线词典...还不是wiki类型的...但是如果你OpenAPI没准会很受欢迎
回复
bokusj 2008-03-23
要求不高就是想做个这样的! http://dict.hjenglish.com/

想和大家探讨下数据库设计方案! 谢谢!
回复
bokusj 2008-03-23
谢谢3楼帮顶!
回复
chenling0828 2008-03-23
学习中
回复
bokusj 2008-03-23
如果做中英的话分两个表 一个放中文 一个放英文的!
但是如果我可不可以都放在一个表里! 这样的查找速度会不会快点! 谢谢!
回复
bokusj 2008-03-23
做过的大鸟分享一下吧! 谢谢了!! 我就是想知道你们是怎么设计数据库的!给我大概的思路就好! 谢谢!
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-03-23 03:51
社区公告
暂无公告