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, Runable everywhere)(?). It is defined by TACTIS(Thai API Consortium/Thai Industrial Standard) in the NECTEC Thai Software Standard Project(1989-1991).

WTT had classified 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 basically classify a character while TACchtype classifies a chracter in detail. Please refer to the reference.

TACio_op checks how to compose given two chracters c1 and c2. 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. The followings are the meanings.

CP : c2 is displayed in the same cell as c1, also implies an acceptance.
XC : Do nothing.
AC : Display c2 in the next cell.
RJ : Discard c2, ignore it.
SR : Reject only in the 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 <thep@linux.thai.net>
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>