keyword[n]是什么意思?!
的有关信息介绍如下:keyword[n]就是把一段文字解析成相关支持系列,主要有创建索引时对文章的分词和查询时对输入语句的分词就拿下面这句话来看看:“数据库中有些文章的标题,想进行分解一下,好在关键字中进行优化”查询是可能会将它解析为在 数据库 中 有些 文章 的 标题 想 进行 分解 一下 好在 关键字 进行 优化而在创建索引时如果要进行细致的解析,结果可能是:在 数据 数据库 中 有些 文章 文章的标题 的 标题 想 进行 进行分解 分解 一下 好在 关键 关键字 进行 优化两种情况都需要一个相同的东西,那就是语汇库,语汇库告诉我们语句应该在何处截断成词,语汇的丰富程度直接影响分词效果。下面介绍一个查询时简单的分词方法首先将语汇数组按首字排序,然后再将首字相同的语汇按长度降序排列, 从而构成一个有规律有序的字符串数组设置一指针(*p)指向待分词的语句(*sentence)的首字(p=sentence)在语汇数组中查找到第一个相同首字的语汇向后进行比对,直到left(p,strlen(keyword[n]))=keyword[n],到此,一个词被分出来了。p+=strlen(keyword[n])将keyword[n]保存有必要的话检查一下是否已经存在重复以上操作 好象可以吧?