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_highlightergrn_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_objgrn_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_objgrn_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 
)