My favorites | Sign in
Project Logo
                
Search
for
Updated Dec 06, 2008 by ifengle
Labels: Featured
Interface  
Bamboo API for C/C++, PHP

Bamboo C++ API

创建Parser Factory

ParserFactory* ParserFactory::get_instance();

创建Parser

Parser* ParserFactory::create(const char *name, const char *cfg, bool verbose);

设置Parser选项参数

void Parser::setopt(enum bamboo_option option, const void *arg);

获取Parser参数

const void* Parser::getopt(enum bamboo_option option);

Parse文本字符串

int Parser::parse(std::vector<Token *> &out);

获取Parse出的分词

const char* Token::get_orig_token();

获取Parse出的词性

unsigned short Token::get_pos();

Bamboo C API

初始化Bamboo Parser

void* bamboo_init(const char *parser, const char *cfg);

设置Bamboo Parser参数

void bamboo_setopt(void *handle, enum bamboo_option option, void *arg);

获取Bamboo Parser参数

const void* bamboo_getopt(void *handle, enum bamboo_option option);

Parse输入文本

char* bamboo_parse(void *handle);

释放Bamboo Parser

void bamboo_clean(void *handle);

PHP扩展接口

初始化Bamboo Parser

设置Bamboo Parser参数

bamboo_setopt("parser_name", bamboo_option, "arg");

Parse输入文本

bamboo_parse("parser_name");

Sign in to add a comment
Hosted by Google Code