FirteX-高性能全文索引和检索平台API Documentation |
#include <Analyzer.h>
继承图,类firtex::analyzer::CAnalyzer

公有成员 | |
| CAnalyzer () | |
| CAnalyzer (CParser *pParser) | |
| virtual | ~CAnalyzer (void) |
| virtual tstring | getCategory () |
| virtual tstring | getIdentifier () |
| void | attachParser (CParser *pParser) |
| CParser * | detachParser () |
| void | attachTokenFilter (CTokenFilter *pTokenFilter) |
| CTokenFilter * | detachTokenFilter () |
| document::CDocument * | analyze (CIndexParameter *pArg) |
| document::CDocument * | analyze (document::CDocument *pParsedDoc) |
| CTokens * | nextTokens (CReader *reader, CTokens *pInput) |
| virtual void | close () |
| virtual TokenType | getTokenType ()=0 |
静态公有属性 | |
| const tstring | category |
| const tstring | identifier |
保护成员 | |
| virtual CTokens * | nextTokensInternal (CReader *reader, CTokens *pInput)=0 |
| CTokens * | tokenFilter (CTokens *pTokensInput) |
保护属性 | |
| tstring | m_identifier |
| CTokenFilter * | m_pTokenFilter |
| CParser * | m_pParser |
| document::CDocument * | m_pCachedDoc |
| CReader * | m_reader |
|
|
|
|
|
|
|
|
|
|
|
分析文档
|
|
|
分析文档
|
|
|
关联解析器
|
|
|
关联Token Filter,一般用于停用词
|
|
|
关闭分析器,释放资源,子类重载后需显式调用 被firtex::analyzer::CChineseAnalyzer及firtex::analyzer::CDateTimeAnalyzer重载。 |
|
|
撤销解析器关联,撤销后由外部负责解析器的资源释放 |
|
|
撤销Token Filter关联,撤销后由外部负责解析器的资源释放 |
|
|
获取对象分类名 |
|
|
获取对象标识 |
|
|
返回Analyzer可以处理的Token类型
在firtex::analyzer::CChineseAnalyzer、firtex::analyzer::CDateTimeAnalyzer及firtex::plugin::CAnalyzerPlugin内被实现。 |
|
||||||||||||
|
取一批分析完毕的Token,由派生的Analyzer实现
|
|
||||||||||||
|
取一批分析完毕的Token,由派生的Analyzer实现
在firtex::analyzer::CChineseAnalyzer及firtex::plugin::CAnalyzerPlugin内被实现。 |
|
|
|
|
|
被firtex::analyzer::CChineseAnalyzer及firtex::analyzer::CDateTimeAnalyzer重载。 |
|
|
被firtex::analyzer::CChineseAnalyzer及firtex::analyzer::CDateTimeAnalyzer重载。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.firtex.org http://www.sourceforge.net/projects/firtex