FirteX-高性能全文索引和检索平台

API Documentation


首页 | 名字空间列表 | 类继承关系 | 组合类型列表 | $(BL\录(B | 文件列表 | 名字空间成员 | 组合类型成员 | 文件成员

firtex::index::CWordPositionVector类参考

#include <WordPositionVector.h>

继承图,类firtex::index::CWordPositionVector

firtex::index::CTermPositionVector firtex::index::CTermFreqVector 所有成员的列表。

公有成员

 CWordPositionVector ()
 CWordPositionVector (const tchar *field, CIndexInput *pTVVInput)
virtual ~CWordPositionVector (void)
void open (const tchar *field, CIndexInput *pInput)
count_t numTerms ()
count_t numDistinctTerms ()
const CTermgetTerms ()
const termid_tgetTermIDs ()
const freq_tgetTermFrequencies ()
void getTermFreqVector (termid_t *&tids, freq_t *&freqs, count_t &size)
int indexOf (termid_t tid)
const loc_tgetTermPositions (const CTerm *term)
 implementation of CTermPositionVector
const loc_tgetTermPositions (termid_t tid)
const loc_tgetTermPositions (size_t index)

保护成员

void addField (CIndexOutput *pOutput, CField *pField)

构造及析构函数文档

firtex::index::CWordPositionVector::CWordPositionVector  ) 
 

firtex::index::CWordPositionVector::CWordPositionVector const tchar *  field,
CIndexInput pTVVInput
 

virtual firtex::index::CWordPositionVector::~CWordPositionVector void   )  [virtual]
 


成员函数文档

void firtex::index::CWordPositionVector::addField CIndexOutput pOutput,
CField pField
[protected, virtual]
 

添加字段,建立字段的前向索引,供CTermVectorWriter调用,外部不能直接使用

参数:
pOutput 前向索引的输出设备
pField 字段对象指针

实现了firtex::index::CTermFreqVector

const freq_t* firtex::index::CWordPositionVector::getTermFrequencies  )  [virtual]
 

获取词频数组,数组大小与numDistinctTerms返回的数值一致

返回:
词频数组 返回内部的数组指针,外部不要删除

实现了firtex::index::CTermFreqVector

void firtex::index::CWordPositionVector::getTermFreqVector termid_t *&  tids,
freq_t *&  freqs,
count_t size
[virtual]
 

获取词向量

参数:
tids 词ID数组
freqs 词频数组
size 数组大小

实现了firtex::index::CTermFreqVector

const termid_t* firtex::index::CWordPositionVector::getTermIDs  )  [virtual]
 

获取词ID数组,数组大小与numDistinctTerms返回的数值一致

返回:
数组指针 返回内部的数组指针,外部不要删除

实现了firtex::index::CTermFreqVector

const loc_t* firtex::index::CWordPositionVector::getTermPositions size_t  index  )  [virtual]
 

获取词的位置数组

参数:
index 词在getTermsgetTermIDs返回的词数组中的下标位置
返回:
词的位置数组 内部对象,外部不能删除

实现了firtex::index::CTermPositionVector

const loc_t* firtex::index::CWordPositionVector::getTermPositions termid_t  tid  )  [virtual]
 

获取词的位置数组

参数:
tid 词ID
返回:
词的位置数组 内部对象,外部不能删除

实现了firtex::index::CTermPositionVector

const loc_t* firtex::index::CWordPositionVector::getTermPositions const CTerm term  )  [virtual]
 

implementation of CTermPositionVector

获取词的位置数组

参数:
term 词对象
返回:
词的位置数组 内部对象,外部不能删除

实现了firtex::index::CTermPositionVector

const CTerm* firtex::index::CWordPositionVector::getTerms  )  [virtual]
 

获取词数组,数组大小与numDistinctTerms返回的数值一致

返回:
Term数组指针 返回内部的数组指针,外部不要删除

实现了firtex::index::CTermFreqVector

int firtex::index::CWordPositionVector::indexOf termid_t  tid  )  [virtual]
 

获取词tid在getTermIDs返回的数组中的下标

参数:
tid 词ID
返回:
下标,如果tid没有出现则返回-1

实现了firtex::index::CTermFreqVector

count_t firtex::index::CWordPositionVector::numDistinctTerms  )  [virtual]
 

获取非重复词总数

实现了firtex::index::CTermFreqVector

count_t firtex::index::CWordPositionVector::numTerms  )  [virtual]
 

获取总词数

实现了firtex::index::CTermFreqVector

void firtex::index::CWordPositionVector::open const tchar *  field,
CIndexInput pInput
[virtual]
 

打开Term Vector,准备读取Term Vector 信息

参数:
field 字段名
pInput 读取位置,不作为内部对象,内部将克隆一份

实现了firtex::index::CTermPositionVector


该类的文档由以下文件生成:

http://www.firtex.org http://www.sourceforge.net/projects/firtex