libthai 0.1.29
|
Thai string input sequence filtering. More...
Data Structures | |
struct | thinpconv_t |
Input sequence correction info. More... | |
Enumerations | |
enum | thstrict_t { ISC_PASSTHROUGH = 0 , ISC_BASICCHECK = 1 , ISC_STRICT = 2 } |
Strictness of input sequence checking, according to WTT 2.0. More... | |
Functions | |
int | th_isaccept (thchar_t c1, thchar_t c2, thstrict_t s) |
Check for acceptance of input sequence. | |
int | th_validate (struct thcell_t context, thchar_t c, struct thinpconv_t *conv) |
Check and try to correct input sequence with default strictness. | |
int | th_validate_leveled (struct thcell_t context, thchar_t c, struct thinpconv_t *conv, thstrict_t s) |
Check and try to correct input sequence. | |
Thai string input sequence filtering.
enum thstrict_t |
int th_isaccept | ( | thchar_t | c1, |
thchar_t | c2, | ||
thstrict_t | s | ||
) |
Check for acceptance of input sequence.
c1 | : previous character |
c2 | : the newly input character |
s | : strictness level |
Checks if, according to WTT 2.0 strictness level s, c2 is allowed after c1.
int th_validate | ( | struct thcell_t | context, |
thchar_t | c, | ||
struct thinpconv_t * | conv | ||
) |
Check and try to correct input sequence with default strictness.
context | : previous cell |
c | : the newly input character |
conv | : the storage for resulting correction info |
Given the previous cell as context, edit the input buffer using the given input c, maintaining WTT canonical order at default strictness level, and do some convenient correction in conv.
int th_validate_leveled | ( | struct thcell_t | context, |
thchar_t | c, | ||
struct thinpconv_t * | conv, | ||
thstrict_t | s | ||
) |
Check and try to correct input sequence.
context | : previous cell |
c | : the newly input character |
conv | : the storage for resulting correction info |
s | : strictness level |
Given the previous cell as context, edit the input buffer using the given input c, maintaining WTT canonical order at strictness level s, and do some convenient correction in conv.
(Available since version 0.1.19, libthai.so.0.2.0)