H
happymanfreeman
Unregistered / Unconfirmed
GUEST, unregistred user!
我想开发一个文档管理器,他的功能大致如下:<br><br> 1. 程序的左边是文件的treeview型组织,右边是文件的显示。<br><br> 2. 程序能在相同的界面位置显示多种类型的文档,如doc, xls, txt, dpf等。<br><br> 3. 程序具有全文搜索(需要全文索引)功能。<br> <br> 其中第3个问题一直迟迟无法解决,如何为硬盘上的许多文件建立全文索引,有关c++builder的google desktop API 资料找不到,请教许多高手也不懂,无奈只好试试利用<br>CHM文件为硬盘上的文档建立全文索引。众所周知,许多软件如网文快捕,集文快手等,<br>都具有全文搜索(需要全文索引)功能, 它们具体如何编程实现? 这些软件都只支持html,如何编程才能把硬盘上的许多文档转化为html文档并生成CHM文件,并且利用这个CHM文件为原来硬盘上的文档建立全文索引,也就是说,输入一个或多个关键词能搜索到硬盘上的目标文档,注意! 这里搜索到的不是指转化过来的html文档,而是指原来硬盘上的文档!!只是利用一下这个CHM文件建立全文索引罢了(以上都指用c++builder编程)<br> <br> 另,用数据库不行! 这个方面我已经考虑了很长时间了!因为我打算开发的是收费共享软件,要求数据库有支持中文,英文及其他各种语言的全文索引功能,并且要求数据库是免费的,MYsql支持全文索引功能,但其中文的全文索引功能很差,并且不是免费,sqlserver支持全文索引功能,不是免费且价格昂贵! interbase,firbird是免费的,但无全文索引功能,其他数据库我都考虑过了,都没有符合我的要求!!如果无全文索引功能,当文档很多时,如数十万,全文查询时则耗费很大内存,速度也很慢了!!如都是大文档时情况更严重!!<br> <br> 以上请教大家,谢谢!!