捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
支持全文检索的大富翁浏览器
关键字:VikRichExpr JAVA Lucene DFW 大富翁 离线浏览器
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:高级 完成时间:2008/1/4
发布者:zbird 发布时间:2008/1/7
编辑器:DELPHI7 语  种:简体中文
分 类:数据库 下载浏览:3739/13057
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
支持全文检索的大富翁浏览器

不知道现在是否还有人在用离线浏览器,不过即使没人用也没关系,这个程序更多的是演示如何使用混合语言进行开发。

改版本是在“孟亚永"的离线浏览器基础上进行修改的,MYY的版本又是修改的左大侠的版本的。
主要增加了全文索引功能(只支持问题)。
加了全文索引的是主窗口上的快速搜索,将对所有帖子进行搜索(不包括回复)。
本希望做成支持对回复也进行全文索引的,但这个数据库有些问题,离线浏览器部分不太好改。

数据库的修改
这个离线浏览器使用的数据库格式和newsmile的数据库有些不太一样,因此在使用前还得先动点手术。
先执行
Select ID, DateTime, UserFrom, Content, Parent into LettersReply from letters where Parent<>0
生成回复表,然后在letters中删除回复信息
delete from letters where Parent<>0
再就是将letters的表名修改为lettersQ
数据库的修改到这里就已经完成了,不过结果这些操作后数据库的个头大了不少,最好使用Access的压缩功能,压缩下。
数据库修改后,还需要先建立索引,不然全文索引就无法工作,在bin目录下有个make_index.bat,直接运行这个脚本进行索引的创建。建立索引需要花点时间,我对2007的数据建立索引好像花了近10分钟。

JAVA部分
由于全文索引用的是java的lucene,因此需要机器需要安装JDK。
java部分全文索引的代码里面也带了。
由于用到lucene,如果需要编译需要去下载个lucene(http://lucene.apache.org/java/docs/)。

关于全文索引
目前不少开发语言都有全文索引的支持。Delphi也有个,不过很怨念的是需要.NET的支持。
虽然没有支持native的delphi全文索引库,但还是有些办法给native的delphi增加全文索引的支持的。
比较容易做的方法有,将C++版本的全文索引库封成activex或DLL,不过我的C++不灵光,所以pass。
python可以将类直接导出成activex,导出的方法简单。此外网上已经有人这么做了(doindex?)。但我测试pylucene的时候,中文索引通过不了。而且python导出的com需要启动一个com server,所以也pass。
剩下最简单,最容易处理的方法就是将将全文索引部分写成一个单独的程序。在delphi里直接对这个程序进行调用,并通过获取控制台信息的方式,同索引服务器进行交互。目前采用的就是这个方式。

关于JAVA的个头
自从MS和SUN翻脸后,windows就不到jre了。要用户去安装一个1xM的JAVA虚拟机实在是一些让人为难。不过JRE还是可以精简到可以忍受的大小的。JRE1.5的虚拟机用7Zip压缩后大小为6xxK。库部分只对需要的部分打包,应当可以将JRE大小控制在2M内(我本来想精简下,不过今天是没时间了)。
          by vicalloy
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
大富翁论坛2007年离线数据库 (CHM格式)
newsmile 2008/1/9 下+48259/浏+20623 评+25
支持全文检索的大富翁浏览器
zbird 2008/1/7 下+3739/浏+13058 评+2
2007年大富翁论坛离线阅读器 (针对newsmile…
blueflag 2008/1/3 下+2909/浏+10583 评+8
大富翁论坛2007年离线数据库 (ACCESS格式)
newsmile 2008/1/1 下+9093/浏+12326 评+18
大富翁2006年离线数据库CHM包
supermay 2007/2/2 下+1910130/浏+24790 评+29
大富翁离线数据库CHM包总索引
supermay 2007/1/5 下+5792/浏+16745 评+13
大富翁离线数据库2006年 (060101-061231)
newsmile 2007/1/3 下+5997/浏+14172 评+8
大富翁离线包总索引 1998-2005
lichengbin 2006/4/8 下+2590/浏+16174 评+4
截止2005-01-01至2005-12-31CHM格式的大富翁…
app2001 2006/1/9 下+27298/浏+18989 评+29
大富翁离线数据库 (050401-051231)
newsmile 2006/1/5 下+2554/浏+14027 评+10
截止2005-03CHM格式的大富翁离线数据库
app2001 2005/12/28 下+68967/浏+19736 评+24
大富翁最新离线浏览器(MYY)版
yayongm 2004/8/12 下+2160/浏+16477 评+13
大富翁离线数据库全文检索源码
dl99 2004/7/29 下+1303/浏+13702 评+5
截止到 2003.07.31 DFW论坛离线数据包CHM格…
hebiziyu 2004/6/16 下+11973/浏+18805 评+14
DFW Offline Explorer V1.1 (大富翁论坛离线…
mantousoft 2003/10/14 下+1307/浏+13602 评+9
相关评论
共有评论2条 当前显示最后1条评论
cm991 2008/1/8 15:35:21
不错 我一直想做一个dotnet版本的 没时间
鼓励下
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2012 V3.01 沪ICP备05001939号 更新RSS列表