wtt(3)

NAME
wtt - WTT I/O implementation

TAC_chtype - Determine type of a character defined by TACTIS.
TACio_op - Check composibility of two chracters.

SYNOPSIS
#include <thai/wtt.h>
int TACchtype(thchar_t c);
int TACio_op(thchar_t c1, thchar_t c2);

DESCRIPTION
WTT stands for Wing Tuk Tee (in Thai, Runs everywhere). It was defined by TACTIS (Thai API Consortium/Thai Industrial Standard) in the NECTEC Thai Software Standard Project (1989-1991), and later endorsed by Thai Industrial Standard Institute (TISI) as TIS 1566-2541 in 1998.

WTT classifies Thai chracter(TIS-620) into 17 types below.

TYPE VALUE SHORT_DESCRIPTION
CTRL 0 control characters
NON 1 non composible characters
CONS 2 consonants
LV 3 leading vowels
FV1 4 following vowels 1
FV2 5 following vowels 2
FV3 6 following vowels 3
BV1 7 below vowels 1
BV2 8 below vowels 2
BD 9 below diacritics
TONE 10 tonemarks
AD1 11 above diacritics 1
AD2 12 above diacritics 2
AD3 13 above diacritics 3
AV1 14 above vowels 1
AV2 15 above vowels 2
AV3 16 above vowels 3

Functions in thctype do basic character classifications while wtt classifies a chracter in detail. Please refer to the reference.

TACio_op checks how to compose two given chracters. The possiblities are Composible(CP), Non-display(XC), Accept(AC), Reject(RJ) and Strict Reject(SR). The values of CP, XC, AC, RJ and SR are difined in wtt.h. And their meanings are:

CP : second character is displayed in the same cell as the first, also implies an acceptance.
XC : Do nothing.
AC : Display second character in the next cell.
RJ : Discard second character.
SR : Reject second character only in strict mode.

RETURN VALUE
TACchtype returns an interger defined in the file wtt.h.
TACio_op returns CP, XC, AC, RJ or SR.

SEE ALSO
libthai(3), thctype(3)
"Thai Input and Output Methods" by Dr.Thaweesak Koanantokool

AUTHORS
Project Leader
Theppitak Karoonboonyanan <theppitak@gmail.com>
Members
Chanop Silpa-Anan <chanop@syseng.anu.edu.au>
Pattara Kiatisevi <ott@linux.thai.net>
Vuthichai Ampornaramveth <vuthi@nii.ac.jp>
Poonlap Veerathanabutr <Poonlap.Veerathanabutr@sun.co.jp>