翻译字典的设计思路 中英文翻译,不是单词翻译,是手工添加的词组翻译,条目是不段添加中的,可能最终会有10万行左右(大概估计),请问有什么方法能快速找到需要的翻译匹配项?包括设计思路和查询算法等(最好查询时间能微忽其微,这样就能执行一些大负荷的相关操作),有同样经验的朋友还请不吝赐教,谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中英文翻译,lingos,和有道依靠的是网络连接与搜索。你可以参考一下。下载下来,研究看他们是怎么做的。自己编是不可能的。有道几十个人编还得靠连接网络呢!! Re楼上,我的词库是自己添加的,库里有的就返回对应的翻译内容,没有就不处理就可以了,不是一定要找到翻译项的,所以不需要网络的,只需要在库里搜索,网上找到 嵌入式数据库:sqlite、DBD等 ,听说金山用的是sqlite,不知道库是否可以用这个?那么搜索算法吗?用sqlite自带的查询吗 sqlite就是一个文件型数据库,另外,10W不是太多,全放内存里也可以啊 Re:tristan0429数据库在软件关掉后要保存进文件,下次启动时再放进内存这样可以吗?用PI、XTREME DB、FASTDB这样的实时数据库是否好一点? sqlite本身就是一个文件,你用下就知道了,而且提供了和ado.net基本无区别的provider,上手很快 非常感谢tristan0429,我先研究下sqlite~ 通过调用google的web services行货API函数实现翻译嵌入式数据库可用Berkeley DB和sQLite。也要操作数据库SQLiteConnection参考参考 菜鸟求助 怎样改变打开窗体的方式 C#中如何加快加载速度 datagridview导入到Oracle数据库 关于DataGridView的一个问题,能正确实现即结贴。。 求教C#获取多按键鼠标(5键以上)单击事件的问题。 C#调用非托管DLL问题 C#怎么操作OFFICE(如:WORD) 怎么判断进程里的事件还在运行? 高分求发送AT指令到串口的程序!还有接收返回消息的程序! 关于TAG属性的使用 仍然是线程的几个细节问题
下载下来,研究看他们是怎么做的。自己编是不可能的。有道几十个人编还得靠连接网络呢!!
用PI、XTREME DB、FASTDB这样的实时数据库是否好一点?
嵌入式数据库可用Berkeley DB和sQLite。也要操作数据库SQLiteConnection
参考
参考