Data Structures | |
struct | thcell_t |
Thai char cell representation. More... | |
Functions | |
void | th_init_cell (struct thcell_t *cell) |
Initialize a Thai cell. | |
size_t | th_next_cell (const thchar_t *s, size_t len, struct thcell_t *cell, int is_decomp_am) |
Get first cell from string. | |
size_t | th_prev_cell (const thchar_t *s, size_t pos, struct thcell_t *cell, int is_decomp_am) |
Get previous cell from string. | |
size_t | th_make_cells (const thchar_t *s, size_t len, struct thcell_t cells[], size_t *ncells, int is_decomp_am) |
Tokenize string into cells. |
void th_init_cell | ( | struct thcell_t * | cell | ) |
Initialize a Thai cell.
cell | : pointer to the cell to initialize |
size_t th_make_cells | ( | const thchar_t * | s, | |
size_t | len, | |||
struct thcell_t | cells[], | |||
size_t * | ncells, | |||
int | is_decomp_am | |||
) |
Tokenize string into cells.
s | : the string | |
len | : the length of string | |
cells | : the array of output cells buffer | |
ncells | : the address of integer storing the number of cells provided by the buffer, and to keep the number of resulting cells on return | |
is_decomp_am | : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells |
Get first cell from string.
s | : the string | |
len | : the length of string | |
cell | : the output buffer | |
is_decomp_am | : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells |
Get previous cell from string.
s | : the string | |
pos | : the position in string to get cell previous to | |
cell | : the output buffer | |
is_decomp_am | : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells |