泰语中的多次击键键盘到底如何工作?
对于具有类似于(老式12键)移动电话的键盘的设备,我必须在泰语脚本中实现类似于手机的输入法。尽管很容易找到泰文字母的理论以及许多泰文手机的图片,但实际上并没有关于其应如何工作的信息(或者我所能理解的任何语言都没有信息)。
我什至试图问一个泰国本地人,但不幸的是,她显然太年轻,不知道如何在功能电话上键入消息:-)
因此,根据泰语版LG A165手机的键盘布局,我可以分配按键2到7的布局和功能:这些是泰语辅音,并且在多次击键模式下,它们的功能类似于拉丁字母。例如,键2(ABC)提供前9个泰语辅音(标签为ก-ฉ,字母กขฃคฅฆงจฉ)。但是,键8、9,*和0似乎具有不符合泰语字母顺序的符号,并且显然可以用来输入元音和音调标记。更糟糕的是,至少使用了四种不同的布局,其中LG最频繁(或者可能第二频繁)。
问题是,元音和音调如何准确输入?该算法是否应该验证输入以避免形成不可能的音节或由用户决定?