Groonga
Loading...
Searching...
No Matches
highlighter.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _grn_highlighter grn_highlighter

Functions

GRN_API grn_highlighter * grn_highlighter_open (grn_ctx *ctx)
GRN_API grn_rc grn_highlighter_close (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_highlight (grn_ctx *ctx, grn_highlighter *highlighter, const char *text, int64_t text_length, grn_obj *output)
GRN_API grn_rc grn_highlighter_set_lexicon (grn_ctx *ctx, grn_highlighter *highlighter, grn_obj *lexicon)
GRN_API grn_obj * grn_highlighter_get_lexicon (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_set_sequential_class_tag_mode (grn_ctx *ctx, grn_highlighter *highlighter, bool mode)
GRN_API bool grn_highlighter_get_sequential_class_tag_mode (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_set_default_open_tag (grn_ctx *ctx, grn_highlighter *highlighter, const char *tag, int64_t tag_length)
GRN_API const char * grn_highlighter_get_default_open_tag (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_set_default_close_tag (grn_ctx *ctx, grn_highlighter *highlighter, const char *tag, int64_t tag_length)
GRN_API const char * grn_highlighter_get_default_close_tag (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_set_normalizers (grn_ctx *ctx, grn_highlighter *highlighter, const char *normalizers, int64_t normalizers_length)
GRN_API grn_obj * grn_highlighter_get_normalizers (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_set_html_mode (grn_ctx *ctx, grn_highlighter *highlighter, bool html_mode)
GRN_API bool grn_highlighter_get_html_mode (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_add_keyword (grn_ctx *ctx, grn_highlighter *highlighter, const char *keyword, int64_t keyword_length)
GRN_API grn_rc grn_highlighter_clear_keywords (grn_ctx *ctx, grn_highlighter *highlighter)
GRN_API grn_rc grn_highlighter_add_open_tag (grn_ctx *ctx, grn_highlighter *highlighter, const char *tag, int64_t tag_length)
GRN_API grn_rc grn_highlighter_add_close_tag (grn_ctx *ctx, grn_highlighter *highlighter, const char *tag, int64_t tag_length)
GRN_API grn_rc grn_highlighter_clear_tags (grn_ctx *ctx, grn_highlighter *highlighter)

Typedef Documentation

◆ grn_highlighter

typedef struct _grn_highlighter grn_highlighter

Function Documentation

◆ grn_highlighter_add_close_tag()

GRN_API grn_rc grn_highlighter_add_close_tag ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * tag,
int64_t tag_length )

◆ grn_highlighter_add_keyword()

GRN_API grn_rc grn_highlighter_add_keyword ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * keyword,
int64_t keyword_length )

◆ grn_highlighter_add_open_tag()

GRN_API grn_rc grn_highlighter_add_open_tag ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * tag,
int64_t tag_length )

◆ grn_highlighter_clear_keywords()

GRN_API grn_rc grn_highlighter_clear_keywords ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_clear_tags()

GRN_API grn_rc grn_highlighter_clear_tags ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_close()

GRN_API grn_rc grn_highlighter_close ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_get_default_close_tag()

GRN_API const char * grn_highlighter_get_default_close_tag ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_get_default_open_tag()

GRN_API const char * grn_highlighter_get_default_open_tag ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_get_html_mode()

GRN_API bool grn_highlighter_get_html_mode ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_get_lexicon()

GRN_API grn_obj * grn_highlighter_get_lexicon ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_get_normalizers()

GRN_API grn_obj * grn_highlighter_get_normalizers ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_get_sequential_class_tag_mode()

GRN_API bool grn_highlighter_get_sequential_class_tag_mode ( grn_ctx * ctx,
grn_highlighter * highlighter )

◆ grn_highlighter_highlight()

GRN_API grn_rc grn_highlighter_highlight ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * text,
int64_t text_length,
grn_obj * output )

◆ grn_highlighter_open()

GRN_API grn_highlighter * grn_highlighter_open ( grn_ctx * ctx)

◆ grn_highlighter_set_default_close_tag()

GRN_API grn_rc grn_highlighter_set_default_close_tag ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * tag,
int64_t tag_length )

◆ grn_highlighter_set_default_open_tag()

GRN_API grn_rc grn_highlighter_set_default_open_tag ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * tag,
int64_t tag_length )

◆ grn_highlighter_set_html_mode()

GRN_API grn_rc grn_highlighter_set_html_mode ( grn_ctx * ctx,
grn_highlighter * highlighter,
bool html_mode )

◆ grn_highlighter_set_lexicon()

GRN_API grn_rc grn_highlighter_set_lexicon ( grn_ctx * ctx,
grn_highlighter * highlighter,
grn_obj * lexicon )

◆ grn_highlighter_set_normalizers()

GRN_API grn_rc grn_highlighter_set_normalizers ( grn_ctx * ctx,
grn_highlighter * highlighter,
const char * normalizers,
int64_t normalizers_length )

◆ grn_highlighter_set_sequential_class_tag_mode()

GRN_API grn_rc grn_highlighter_set_sequential_class_tag_mode ( grn_ctx * ctx,
grn_highlighter * highlighter,
bool mode )