#include <stddef.h>
#include <groonga/plugin.h>
Go to the source code of this file.
Functions |
int | grn_tokenizer_charlen (grn_ctx *ctx, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
int | grn_tokenizer_isspace (grn_ctx *ctx, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
grn_bool | grn_tokenizer_is_tokenized_delimiter (grn_ctx *ctx, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
GRN_PLUGIN_EXPORT grn_bool | grn_tokenizer_have_tokenized_delimiter (grn_ctx *ctx, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
GRN_PLUGIN_EXPORT
grn_tokenizer_query * | grn_tokenizer_query_open (grn_ctx *ctx, int num_args, grn_obj **args, unsigned int normalize_flags) |
grn_tokenizer_query * | grn_tokenizer_query_create (grn_ctx *ctx, int num_args, grn_obj **args) |
GRN_PLUGIN_EXPORT void | grn_tokenizer_query_close (grn_ctx *ctx, grn_tokenizer_query *query) |
void | grn_tokenizer_query_destroy (grn_ctx *ctx, grn_tokenizer_query *query) |
GRN_PLUGIN_EXPORT void | grn_tokenizer_token_init (grn_ctx *ctx, grn_tokenizer_token *token) |
GRN_PLUGIN_EXPORT void | grn_tokenizer_token_fin (grn_ctx *ctx, grn_tokenizer_token *token) |
GRN_PLUGIN_EXPORT void | grn_tokenizer_token_push (grn_ctx *ctx, grn_tokenizer_token *token, const char *str_ptr, unsigned int str_length, grn_tokenizer_status status) |
GRN_PLUGIN_EXPORT const char * | grn_tokenizer_tokenized_delimiter_next (grn_ctx *ctx, grn_tokenizer_token *token, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
GRN_PLUGIN_EXPORT grn_rc | grn_tokenizer_register (grn_ctx *ctx, const char *plugin_name_ptr, unsigned int plugin_name_length, grn_proc_func *init, grn_proc_func *next, grn_proc_func *fin) |
Macro Definition Documentation
#define GRN_TOKENIZER_TOKEN_CONTINUE (0) |
#define GRN_TOKENIZER_TOKEN_LAST (0x01L<<0) |
#define GRN_TOKENIZER_TOKEN_OVERLAP (0x01L<<1) |
#define GRN_TOKENIZER_TOKEN_REACH_END (0x01L<<3) |
#define GRN_TOKENIZER_TOKEN_UNMATURED (0x01L<<2) |
#define GRN_TOKENIZER_TOKENIZED_DELIMITER_UTF8 "\xEF\xBF\xBE" |
#define GRN_TOKENIZER_TOKENIZED_DELIMITER_UTF8_LEN 3 |
Typedef Documentation
Function Documentation
int grn_tokenizer_charlen |
( |
grn_ctx * |
ctx, |
|
|
const char * |
str_ptr, |
|
|
unsigned int |
str_length, |
|
|
grn_encoding |
encoding |
|
) |
| |
int grn_tokenizer_isspace |
( |
grn_ctx * |
ctx, |
|
|
const char * |
str_ptr, |
|
|
unsigned int |
str_length, |
|
|
grn_encoding |
encoding |
|
) |
| |