c语言-怎样用C语言编写一个类似于百度那样的小型检索系统

问题描述

怎样用C语言编写一个类似于百度那样的小型检索系统

只需要可以从磁盘中的txt文件中实现快速全文检索,大神们,求指教啊!

解决方案

有难度啊。。。。。。。。。。。。。。。c语言学的不好 呜呜呜

解决方案二:

首先,编写是可以,全文索引这个底层的实现方式是按照汉子的规律分词,我们常用的一些词语分词,比如拼音a-z 字母分类,分键值分文件。
然后检索的时候根据用户输入的数据,分词,然偶定位文件,然后根据键值读取,这样到了展示层面就是模糊查询,或者是全文检索。

上面是详细的实现思路,大题意思是先对数据所分词,做索引,等等,然后根据这些分词,索引,写一个快速查询的算法。

解决方案三:

建议你不要用c语言写检索,实现挺麻烦的,你可以试试用python等对字符串友好的语言来实现。

时间: 2024-10-31 01:56:06

c语言-怎样用C语言编写一个类似于百度那样的小型检索系统的相关文章

api c-怎样用c语言调用wiondowsAPI函数,编写一个文本框,双击可以打开一个图片文件

问题描述 怎样用c语言调用wiondowsAPI函数,编写一个文本框,双击可以打开一个图片文件 怎样用c语言调用wiondowsAPI函数,编写一个文本框,双击可以打开一个图片文件

VisuaC++6.0和MFC语言中编写一个像百度网盘的程序

问题描述 VisuaC++6.0和MFC语言中编写一个像百度网盘的程序 VisuaC++6.0和MFC语言中编写一个像百度网盘的程序,要怎么做?用到数据库的知识么?用到哪些? 解决方案 用sql server就是了,微软亲儿子.

C#软件怎样编写一个类似于MAXDEA的软件

问题描述 C#软件怎样编写一个类似于MAXDEA的软件,比如计算的公式怎样添加,不需要太多模型就需要一个CCR模型就可以了,求求大神指点迷津.拜谢!! 解决方案

用java编写一个 类似于Jcreator的编译器

问题描述 有什么指导书目什么的没有啊,不知道怎么下手~~~ 解决方案 解决方案二:用Java写Java程序的编译器,有点乱吧解决方案三:你自己去研究研究eclipse的代码吧.

erilog-用verilong语言编写一个走马灯的代码

问题描述 用verilong语言编写一个走马灯的代码 多模式LED发光控制器(Basys3)1)采用16个并排LED实现跑马灯发光器件:2)具有异步复位功能(按钮),复位时,LED全亮:3)模式选择(利用两位滑动开关):00-左循环跑马灯,01-右循环跑马灯,10-交叉闪烁跑马灯,11-全亮全灭闪烁4)速度选择(利用两位滑动开关):通过00-11实现四个速度等级的闪烁效果 解决方案 参考http://download.csdn.net/detail/xkdhdl/1745598http://ww

中文字符-如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

问题描述 如何用C语言编写一个简单的输入法程序,要求可以输入汉字. 不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入. 解决方案 首先要有一个汉字的编码库,比如GB2312编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字 解决

文件管理-编写一个文件系统,实现新建,删除,修改,重命名等功能,任何语言都可以

问题描述 编写一个文件系统,实现新建,删除,修改,重命名等功能,任何语言都可以 编写一个文件系统,实现新建,删除,修改,重命名等功能,任何语言都可以 解决方案 http://wenku.baidu.com/link?url=lIMJlEeOYIQH4VUncvWYqEQBGmGmabYkFXLmjSs71NG5cs4ModX9eH0YhUYLxTR4u9SyyKpYI9Yp1u1uyo6-eq6fgL07wejRddEdi2rGBdy http://www.docin.com/p-9076884

c语言-C语言编写一个输出的函数

问题描述 C语言编写一个输出的函数 编写一个函数,输出数组,要求通过参数指定每行输出的元素个数,以 及每个元素占有的列数. 假设自己定义一个参数为x 那么打印的时候printf(""%xd"")怎么用一个参数来满足每次打印时候 元素所占列数的不同呢 解决方案 #include <stdio.h>void display(int data[] int n int cols int w){ for (int i = 0; i < n; i++) { p

急求解决-用语言编写一个项目在vc2012下

问题描述 用语言编写一个项目在vc2012下 当创建一个项目后,打开cpp文件,会发现里面有很多已经自动有得代码,现在怎样看那些代码,以及怎样用它编一个贪吃蛇的游戏 解决方案 你要用C++写贪吃蛇的话,得先学C++.再看你是写控制台下的程序还是图形界面的程序.控制台的话纯C++就可以实现了:图形界面的话得用MFC或者Qt之类的第三方控件 解决方案二: c#的winform就可以写了,,主要是算法的问题,, 解决方案三: 我用C语言编写,创建后这是我看的视频教程中的代码,他是自动生成的,这些代码要