CN1427326A - 向使用数字小键盘的设备提供印地语输入的方法和装置 - Google Patents
向使用数字小键盘的设备提供印地语输入的方法和装置 Download PDFInfo
- Publication number
- CN1427326A CN1427326A CN02157467A CN02157467A CN1427326A CN 1427326 A CN1427326 A CN 1427326A CN 02157467 A CN02157467 A CN 02157467A CN 02157467 A CN02157467 A CN 02157467A CN 1427326 A CN1427326 A CN 1427326A
- Authority
- CN
- China
- Prior art keywords
- vowel
- key
- character
- consonant
- mapped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/70—Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation
Abstract
公开一种操作设备的方法,该设备具有用以提供印度文字例如印地语文字的智能文本输入的数字小键盘。在本方法中,预定的数字键(如2和3)被保留用于元音。根据文本缓冲区插入点前面的字符,这些键产生独立元音或相关元音(马特勒)。若插入点前面的字符是辅音,则键2和3产生相关元音,否则产生独立元音。若用户想要将相关元音改变为独立元音,则通过按上下文切换键(例如*)和相关元音序列来做到它。结果以独立元音形式插入该元音而不顾元音正输入其中的上下文。其他数字键4、5、6、7、8、9被保留用于辅音。若用户按了这些键中的任何一个,则辅音被插入到显示器中。若用户希望建立辅音丛,则可以按*键和辅音键之一的序列来做到。
Description
技术领域
本发明一般涉及具有有限输入功能便携式设备的用户界面(UI),更具体地说,涉及移动台、诸如具有数字小键盘的移动电话以及通过该数字小键盘将印地语文本输入移动台的技术。
背景技术
当需要将具有文本输入功能的大批量生产设备广泛销售到许多具有不同语言和书写格式及字面符号的国家中时会引出一个问题,因为修改设备以适应每种语言和书写格式是没有成本效益的。这对于移动台的情况尤其如此,移动台也被称为移动电话或无线终端,它很典型地包括用在按键式电话机上的那种类型的传统外形的数字小键盘。与数字键2、3、4等等相联系的是字符ABC、DEF、GHI等等,这是共知的。
如何用这样的小键盘输入文本大家也都知道。其中一种技术依赖多次按下某个键以便滚过有限的字符集(显示在键上的字符集),并当停止按键时选择要输入的特定字母。例如,在进入字母数字文本操作方式后,按一次数字键2将显示字母A,再按一次该数字键显示B,再按一次显示C,再按一次显示相关的数字2,再按一次又会显示字母A(滚回到序列的开始处)。按下后暂停一些时间,例如约一秒,将导致当前显示的字符进入到用户所组织的文本流中。零(0)键可用来在字母、数字或单词之间输入空格。
虽然此传统技术非常适用于那些利用拉丁字母的语言,但在试图输入与其他语言相关的其他类型的字母符号时,它却显露出局限性,在涉及各书面语言组成部分(例如元音、辅音和特殊字符及语音修饰符号)之间关系方面,它们具有更加复杂的规则。印地语就是这样的一种语言。
因此,要输入如印地语这样的语言,当需要利用能够输入文本的设备(例如移动电话,仅提供小键盘上简单的12个数字键)时将面临一个大问题。
ISCII(IS 13194:1991用于信息交换的印度文字编码)规定了一种字母代码,它使用单个代码集来编码多种印度民族语言。ISCII在Unicode中已被用作印度字母代码点分派的基础(具体地说,天城体(Devanagari)在Unicode中被分派在U+0900-U+097F中)。在其附录D中,该标准为PC环境指定了INSCRIPT键盘。
INSCRIPT指定了印度语的速记PC键盘。与ISCII一般的设计相似,INSCRIPT键盘用来作为多种印度语言的解决方案。它提供了键盘的注音映射,可现成地适用于印度语言,即便是不同语言使用各不相同的文字来书写该语言。
印度语言的词汇以严格的注音顺序键入并存储,虽然注音顺序可能并不总是对应于所显示文本的视觉效果。
INSCRIPT键盘要求对于每对独立和相关的元音使用两个相异的键。INSCRIPT还要求显式使用virama(元音删除程序)来产生辅音丛。可以理解的是,这种方法本身并无助于在限制性用户输入设备小键盘上实现,诸如通常在移动电话上看到的ITU-T型的小键盘。
发明内容
根据本发明的最佳实施例,克服了以上和其他的问题并实现其他优点。
如上所述,INSCRIPT键盘要求对于每对独立和相关的元音使用两个相异的键,而本发明对于这样的元音对只要求使用一个键。独立和相异元音之间的区别将自动进行(根据当前编辑上下文智能化),或使用预定的上下文换档键显式地进行。
上文还提到,INSCRIPT方法要求显式地使用virama(元音删除程序)来产生辅音丛,而本发明使用户无法察觉virama(元音删除程序)的使用,通过使用上下文换档键将辅音合并为辅音丛。在实践中,用户只需使用类似于多次按键的方法来输入文本,该方法被广泛用来输入拉丁/西里尔/希腊/阿拉伯/希伯来文字。在多数情况下,用户可以依赖编辑器功能的缺省动作来作出正确选择,当有必要替换缺省动作时,用户只需按上下文换档键。
本文公开操作设备的方法,该设备配备数字小键盘以提供字符的智能文本输入。虽然下述是以印地语(天城体文字)作为示例,这些示教也可以用于其他印度文字,包括旁遮普语、古吉拉特语、奥里雅语、孟加拉语、阿萨姆语、泰卢固语、卡纳达语、马拉雅拉姆语和泰米尔语。
在本发明中,小键盘上的各键被重新定义为元音键、辅音键,以及一个或多个其他键,如上下文换档键。但作为一个非限制性示例,本方法中,预定的一些数字键、如1和2(或2和3)被保留用于元音。按下元音键将在文本缓冲区中插入独立元音或相关元音(马特勒),这取决于当前字符插入点前面的字符。若插入点前面的字符是辅音(正在被编辑的相关文字的辅音),则按下元音键将产生相关元音,在所有其他情况下按下元音键将产生独立元音。关于这方面,应当指出,当输入印地语时,若插入点前面碰上的是不同于印地语的一种语言或文字的辅音,例如,插入点前面是拉丁(英语)辅音″n″,则按下元音键将产生独立元音而不是相关元音,因为前面的字符不是相关文字(印地语/天城体)的元音。
若用户想要将相关元音转换为独立元音,则用户可以通过按上下文切换键(这可以是*键)和元音键序列来实现它。结果是,该元音被作为独立元音插入到文本缓冲区中,从而忽略了元音输入的上下文。
但作为另一个非限制性示例,本方法中预定的数字键(如3、4、5、6、7、8、9或4、5、6、7、8、9)被保留用作辅音。若用户按下了这些辅音键中的任一个,将在文本缓冲区中插入辅音并显示。
用户可以通过启动上下文换档键将先前输入的辅音转换为半形,然后输入第二个辅音的方式来输入辅音丛。通过输入辅音,然后选择一个nukta语音修饰符号可以输入nukta辅音。
按照本发明,印度文字的所有字母字符都被映射到移动电话的数字小键盘上。例如,根据一个适合于输入印地语字符的实施例,数字小键盘的映射如下:键0是空格键;键1具有映射到其上的语音修饰符号;键2-3具有映射到其上的元音;键4-9具有映射到其上的辅音。可以根据特殊的字符表存取其他特定的文字字符(如标点),可以用多种合适的方法中任一种方法访问所述字符表。除了数字小键盘上的数字键之外,用来输入印度语言的输入方法包括上下文换档键,最好(但并无必要)映射至ITU-T小键盘上的*键。
元音键2-3具有双重功能:取决于当前的编辑上下文,它们或者产生独立元音(Unicode基准U+0905-U+0914)或者产生相关元音(Unicode基准U+093E-U+094C)。可以通过在按下元音键之前按上下文换档键来重设缺省操作。
辅音键4-9通常产生有效的或完整辅音。可以通过在按下辅音键之前按上下文换档键来重设缺省操作。
附图说明
当结合附图阅读以下最佳实施例的详细说明时,本发明的上述和其他方面将更容易明白,附图中:
图1是配备数字小键盘的移动台框图,适合于对所述数字小键盘进行编程以实现本发明的示教;
图2显示印地语字符短元音,即相关元音;
图3显示halant;
图4A、4B和4C显示语音修饰符号,具体地说,插在字符上面的candrabindu(图4A),插在字符上面的anusvara(图4B)以及插在字符旁边的visarga(图4C)。
图5显示起组合符号作用的nukta;
图6显示与数字小键盘键相关的印地语元音和辅音的映射;
图7举例说明如何使用多次按键动作来滚过映射在特定键(此例中是键3)后面的印地语字符。
图8显示印地语小键盘映射,具体地说,短元音(相关元音)在键1和2上的映射以及辅音在键3-9上的映射(0键被用来输入空格);
图9显示印地语小键盘映射,具体地说,独立元音在键1和2上的映射以及辅音在键3-9上的映射;
图10显示文本示例,它包括与天城体文字数字不同的拉丁数字的最佳使用,以及在印地语音节之间的容许光标停留点;以及
图11显示字符的添加和随后的删除示例。
具体实施方式
首先参照图1,它说明了无线通信系统5实施例的简化框图,该系统至少包括一个适合于实践本发明的移动台(MS)100。图1还显示一个示范性网络运营者,例如,后者配备有:用于连接到电信网络(如公共分组数据网络或PDN)的GPRS支持节点(GSN)30;至少一个基站控制器(BSC)40;以及多个基本收发机站(BTS)50,它根据预定的空中接口标准在正向或下行链路方向上把物理和逻辑信道两者发射到移动台100。还存在从移动台100至网络运营者的反向或上行通信路径,后者传送移动台发出的访问请求和业务。
空中接口标准可以符合任何适当的标准或协议,并可以既允许语音业务又允许数据业务,例如允许因特网70访问和WEB网页下载的数据通信。空中接口标准可以是支持GSM或高级GSM协议和空中接口的时分多址(TDMA)空中接口,或者它可以是包括宽带CDMA(WCDMA)空中接口的码分多址(CDMA)空中接口。在一些实施例中,若存在由用户推出的把文本输入到移动台100的特定实用程序,空中接口也可以类似或基于传统模拟空中接口,例如在北美称为AMPS的空中接口。
网络运营者还可包括适当类型的消息中心(MC)60,它为移动台100接收并转发消息。其他类型的消息服务可以包括附加数据服务和目前正在开发的一种服务,称为多媒体消息服务(MMS),其图像消息、视频消息、声频消息、文本消息、可执行文件消息和类似消息,以及这些消息的组合都可以在网络和移动台100之间传送。
移动台100可以是手持式无线电话,如移动电话或个人通信器,或可以是电子管理器类型设备的组件。移动台100还可以被包含在使用期间连接另一设备的卡或模块中。例如,移动台100可以被包含在PCMCIA或相似类型的卡或模块中,后者在使用时被安装于便携式数据处理机(如膝上型或笔记本电脑)中。在这些示例中,假设由用户操作主机设备的小键盘,以将印地语文本输入移动台100中,这将在以下作详细说明。主机电脑可以是用户可佩戴的电脑。
移动台100通常包括数据处理器,后者通常以微控制单元(MCU)120的形式实现,其输出端连接到显示器140的输入端,其输入端连接到键盘或小键盘160的输出端。
假设MCU120包括或连接到某种类型的存储器130,该存储器包括用于存储操作程序的只读存储器(ROM)以及随机存储器(RAM),后者用来暂时存储所需数据、高速暂存存储器、正在组织的消息以及那些已经接收到的消息、接收到的分组数据、要发送的分组数据等诸如此类消息。还可以配备独立的可移动SIM(未显示),该SIM例如用于存储优选的公共陆上移动网络(PLMN)列表和其他与用户有关的信息。对本发明来说,该ROM假设用来存储使MCU 120能够执行软件例程和协议的软件程序,后者是根据本发明通过显示器140和数字小键盘160实现用户界面(UI)所必须的。虽然图中未显示,但通常配备麦克风和扬声器使用户可以用传统方式进行语音呼叫。
移动台100还包括无线部分,后者包括数字信号处理器(DSP)180、或类似的高速处理器或逻辑,以及包括发射器200和接收器220的无线收发器,它们都连接到天线240,以通过网络运营者进行通信。至少设置一个本机振荡器(LO)260,如频率合成器,用于调谐收发器。诸如数字化的语音和分组数据都通过天线240发射和接收。
用户界面是本发明的主要关注部分,具体地说,这样一种用户界面,它使用户能够仅使用数字小键盘160来输入和存储印度字符,并在显示器140上观看所输入的字符。印度字符的输入使用户能够构成并回复消息、例如SMS和相似类型消息、包括即时消息应用,以及当无线地连接到因特网和其他数据通信网络(包括内联网)时输入信息。在本发明目前的最佳实施例中,所输入的字符是印地语字符。但是,这些示教也适用于其他印度语言,如旁遮普语、古吉拉特语、奥里雅语、孟加拉语、阿萨姆语、泰卢固语、卡纳达语、马拉雅拉姆语和泰米尔语。其他非印度语言也可以从本发明的应用中获益。
用户界面包括印地语字符编辑器功能130A,它构成移动台存储器130中软件(存储的程序)的一部分。将在以下进一步详细讨论的是,编辑器功能130A结合一套规则130B工作,例如当解析可以按多种方式解释的按键动作时,该编辑器功能130A咨询所述一套规则130B。呈现或显示引擎130C组件负责在显示器140上正确地形成构成书写字符的图像。以下还将提到的是编辑或文本缓冲区130D,它用来存储输入的字符。
应当指出的是,小键盘160无需是具有机械开关的实在键盘,而可以以触摸屏类型的设备的形式实现,并显示在显示器140的一部分上。小键盘还可以位于远方,通过小功率射频或红外线链路与MCU120通信。还应当指出的是,如以上所述,小键盘160(和/或显示器140)可以是主机设备的一个组件,移动台100固定在或安装在或插入所述设备中。
作为入门,天城体文字被用来书写印地语。天城体文字具有以下特性:(a)字母在水平线上从左至右书写,在每个单词之间有空格;(b)大小写字母不加区分,如在拉丁文字中;(c)同时具有元音和辅音;(d)文字是拼音文字,这意味着如书写出的那样发音,并且是音节的,意味着书写是基于可构成音节的辅音和独立元音;(e)取决于字符的上下文,字符可以组合和改变形状。
天城体字母的Unicode范围是U+0900至U+097F。
天城体文字中有33个辅音。每个辅音代表单个辅音声音,但也可呈现固有的元音(短元音/a/)。在存在相关元音时,与辅音相关的固有元音被相关元音所置换。应当指出的是,在Unicode中定义了45个天城体辅音。此处给出的数字33是指印地语特定(非nukta)辅音。
元音可以区分为独立和相关元音(也称为马特勒)。独立元音可以单独存在,被用于书写单词开始处的音节。独立元音也可以出现在单词中间(例如,参见以下示例/bhai:/)。相关元音不可以单独存在,而是加到辅音或辅音丛上。
图2显示短元音(matra),即相关元音。
现考虑某些天城体特定字符。天城体文字利用一种符号,称之为halant(Unicode值为U+094D),也称为virama,作为元音省略符号。字符halant(virama)一般表示某处元音的省略,否则在这个地方会出现元音。通常,halant被用在单词的结尾处,以表示该单词以辅音结束(因此省略了固有的元音)。印度标准ISCII扩展了halant的应用:用它来表示没有任何元音介入的两个或更多辅音发音的辅音丛。视觉上,这种现象通常用以下方法描绘:改变无元音辅音的外形,或用单个形状(连字)代替辅音序列。在没有适当的显示辅音丛的装置的系统中,可以以可视字符的形式显示halant,以表示在辅音丛中省略了元音。
图3显示所述halant。
语音修饰符号指示鼻音或送气音。语音修饰符号显示在图4A、4B和4C中,同时显示的还有插在字符上面的candrabindu(图4A),插在字符上面的anusvara(图4B)以及插在字符旁边的Visarga(图4C)。
显示于图5中的天城体符号nukta是个组合符号,它与一些字符一起使用以产生新字符。
根据本发明示教的一个方面,移动台100这样工作、使天城体文字的输入能够构成印地语消息。使用传统的数字小键盘160来完成印地语字符的输入,因此无需以任何方式重新设计或修改移动台硬件。代之以这样修改移动台100的软件、以便按下述方式来解释用户从小键盘160的输入。
参照图6,根据本发明的一个实施例,印地语元音被映射到小键盘数字键1和2的后面,印地语辅音被映射到键3-9的后面。这些辅音在小键盘160上按varg排列,非varg辅音被分配在键8和9上。每个键的最后一个字符是印在键上的(拉丁字母)数字(如1、2、3、4、5、6、7、8、9),为了方便而使用它们代替印地语数字。
根据本发明的另一个实施例,印地语元音被映射到小键盘数字键2和3的后面,印地语辅音被映射到键4-9的后面,天城体语音修饰符号被映射到键1的后面,包括virama。
在本发明的其他各实施例中,元音和辅音(以及语音修饰符号和空格键(0))可以被映射到其他键上。因此,这些键可以在后面简单地称为元音键、辅音键、语音修饰符号键和空格键,而不特别指映射中碰巧涉及的实际的键。
应当指出,元音键同时映射独立元音和相关元音。选择是指哪一个可以借助当前插入点处编辑缓冲区130D中当前的内容,由当前编辑的上下文自动建立。在这方面应当指出,缓冲区130D中的当前插入点可以通过改变光标的位置来改变。随着缓冲区130D中插入点的改变,当前编辑上下文也可能改变。
对给定小键盘数字键上特定字符的选择要通过重复按键来完成,如图7中对小键盘数字键3的示例所示。通过在超时期间内重复按某个键,用户就可以滚过该键后的字符,它们可以轮流显示于显示器140上当前字符输入位置或显示在某个其他预定位置。若用户按下某个键后停留时间长于超时时段,则当前显示的字符将输入到文本中,光标将出现在当前音节的右方。通过按另一个键可以结束超时。
图8显示在键1和2上映射相关元音的小键盘160。存储器130中软件的编辑器功能130A将解释元音键,以便在当前字符插入点(光标位置)跟随(相关文字、如印地语辅音)辅音时总是产生相关元音。作为示例,要书写/cha:pit
用户首先按两次键4得到辅音/cha
,键1一次得到相关元音/-a:
键7一次得到辅音/pa
键1两次得到相关元音/-i
最后键6一次得到辅音/ta
应当指出,仅在发音时跟随的辅音/pa/之后输入相关元音/-i/。存储器130中软件的呈现引擎130C功能将在显示器140上正确的位置显示相关元音。
图9显示在键1和2上映射独立元音的小键盘160。当插入点前面的字符不是辅音时,存储器130中软件的编辑器功能130A将解释键1-2以产生独立元音。
应当指出,在辅音/tha/之后单按键1将产生相关元音/-a:/而不是独立元音,这是因为编辑器功能130A智能地假设辅音后跟相关元音而不是跟独立元音。此类决定的做出可以通过存储一套语言和文法规则130B来完成,当编辑器功能130A解析可以作多种解释的按键动作(如根据文本缓冲区130D中当前插入点上下文进行解释的按键动作)时将查询这套规则。
在这方面还应当指出,在相关元音/-a:/之后的按键1动作将产生独立元音/u:/而不是相关元音,因为相关元音仅可出现在辅音之后。
若需要在辅音之后产生独立元音,用户可以在按一个元音键输入元音之前按上下文换档键(例如星号*键)。例如,要书写单词/bhai:
用户首先按四次键7得到辅音/bha
然后按*键,随后按四次键1得到独立元音/i:
若用户在按了辅音/bha/之后未按*键,编辑器130A会产生相关元音/-i:
结果成了/bhi:
例如,要书写/dilli:
用户首先按三次键6得到辅音/da
然后按两次键1得到相关元音/-i
按三次键8得到辅音/1a
随后按*键并再按三次键8将另一个辅音/1a/加入到辅音丛/1.1a
用户最后按三次键1得到最后的相关元音/-i:
应当指出,若用户在第一和第二个辅音/1a/之间未按*键,结果将是完全辅音序列/1a1a
而不是所要的辅音丛/1.1a
显示引擎130C最好能自动处理连字,如/k.ssa/和/t.ra/。例如,要书写/ak.ss
用户首先按一次键1得到/a
然后按一次键3得到/ka
用户然后按*键,随后按两次键9得到/ssa
若用户在辅音/k.ssa/和/k.ssa/之间未按*键,则这两个辅音将不会连成辅音丛/k.ssa/
而是显示为完全辅音序列(/kassa/
应当指出,不管输入的字符如何呈现给用户,如连字是否被正确显示,文本缓冲区130D的内容都将包含正确的字符序列。但对于显示引擎130C能够使用正确连字替代辅音丛的情况,最好是在用户输入正确的字符序列之后立即显示它们。
编辑器130A与存储的规则130B列表协作,当辅音/ra/出现在辅音丛的开始处时,也将它改变为上标repha。
作为示例,要书写/karta:
用户首先按一次键3得到/ka
然后按两次键8得到/ra
然后按*键,随后按一次键6得到辅音丛/r.ta
而不是得到完全辅音序列/rata
,最后按一次键1得到相关元音/a:
应当指出,在各种上下文中有无显示辅音/ra/的功能,例如上述的上标repha,更具体地取决于显示引擎130C的功能,而不是编辑器130A的功能。
根据本发明的示教,使用编辑器130A还可以输入其他印地语字符。
例如,可以通过特殊字符屏幕(SCS)140A来获得语音修饰符号(anusvara
carabindu
和visarga
以及nukta
通过长按(例如)上下文换档键可在显示器140上打开SCS 140A。SCS 140A也可以被视为特殊字符窗口,它包括至少含有语音修饰符号anusvaracarabindu
visarga
及nukta
的特殊字符列表。
作为示例,要书写/a:mkrha:
用户按一次键1得到元音/a:/
然后用户按住*键一段时间(至少大约1秒)以打开SCS140A,然后导览特殊字符列表以从中选择carabindu
然后用户按一次键3得到/ka
要获得nukta辅音/rha/
用户首先按三次键5得到辅音
然后访问特殊字符列表140A以得到nukta
最后,用户按一次键1得到相关元音/-a:
应当指出,最后按下键1将产生相关元音/-a:/,因为最后按下的字符是(nukta)辅音。编辑器130A与规则130B协作,将辅音序列和nukta合并为单个字符。
出现在特殊字符列表中的字符可以通过使用数字键2(上)、4(左)、6(右)和8(下)在四个方向上导览字符列表来访问。通过按(例如)也用来关闭特殊字符屏幕140A的左软键(文本“使用”或“插入”),所选的字符将插入到文本中。若用户希望一次从特殊字符屏幕140A选择多个字符,则用户可以按键5将当前选择的字符插入到文本中。在这种情况下,特殊字符屏幕140A保持打开,然后用户可以继续从特殊字符屏幕140A选择另一个字符。
应当指出,在本示教的范围之内,最好可以将语音修饰符号和其他符号直接映射到小键盘160的一个键上。举例来说,天城体语音修饰符号和其他符号可以直接映射到键1,元音可以映射到键2和3,然后可以将辅音映射到键4、5、6、7、8、9。还可以进行其他映射、键选择和安排,当有这些示教指导时,本专业的技术人员应当是对它很清楚的。
当光标移至显示文本中时,它仅停留于印地语音节之间,如图10所示。细直线显示光标可以停留的位置。
参照图11,向后删除字符的顺序完全与输入字符的顺序相反。当添加相关短元音/-i/时,编辑器130A自动将其置于被附加辅音的左侧。因为执行删除的顺序完全相反,相关元音的删除先于辅音。
还应当指出,印地语文本的编码严格按逻辑顺序发生。例如,当在辅音之后添加相关短元音/-i/时,它被存储于紧跟辅音之后的编辑缓冲区130D中。但根据天城体文字的显示规则,相关短元音/-i/视觉上出现在输入的辅音左侧。此行为由显示引擎130C处理,它也可能查询规则集130B或独立的一套显示或视觉化规则,并可以基本上与编辑器功能130A所执行的编辑应用程序无关。
可以意识到,前述选择和显示印地语字符的过程通常包括将选择的字符(代表所选字符的实际代码)缓冲至存储器130中的文本缓冲区130D,随后通过发送器210将缓冲的字符用消息或分组发送到无线网络。
虽然已经描述了特定键、特定字符映射等方面,但是,应当认识到这是示范性的,它代表了当前较好的实施例。在本发明的其他实施例中,可以使用其他键和字符映射。例如,图6、8和9以严格的字母顺序显示键1和2上映射的元音。但在其他实施例中可以使用其他映射,如将长元音置于键1,将短元音置于键2,反之也一样。还可以将这些元音置于其他键上,如键2和3,这在上面已经讨论过了。
因此,本发明并不仅仅局限于本文公开的实施例,而是给出一个与所附权利要求书相一致的较广的解释范围。
Claims (26)
1.一种操作设备的方法,所述设备具有包括多个键的小键盘、用于输入字符集中的字符、以便构成预定语言的单词,所述方法包括:
将所述字符集中的第一子集映射到至少一个预定键;
将所述字符集中的第二子集映射到与所述至少一个预定键相同的一个键;
将所述字符集中的第三子集映射到至少一个其他键;
当启动所述至少一个预定键时,从所述字符集的所述第一子集或从所述字符集的所述第二子集自动选择用于插入到字符缓冲区中的字符,随当前插入点字符缓冲区的上下文而变地插入到所述字符缓冲区中。
2.如权利要求1所述的方法,其特征在于:所述预定的语言是印地语。
3.如权利要求1所述的方法,其特征在于:所述预定的语言基于多种印度文字之一。
4.如权利要求2所述的方法,其特征在于:所述字符集的所述第一子集包括独立元音,而所述字符集的所述第二子集包括相关元音。
5.如权利要求4所述的方法,其特征在于:所述字符集的所述第三子集包括辅音。
6.如权利要求2所述的方法,其特征在于:将所述字符集中的所述第一子集映射到至少一个预定键包括将独立元音映射到第一套多个数字键,并且将所述字符集中的所述第二子集映射到至少一个预定键包括将相关元音映射到所述相同的第一套多个数字键。
7.如权利要求6所述的方法,其特征在于:将所述字符集中所述第三子集映射到至少一个其他数字键包括将辅音映射到第二套多个数字键。
8.如权利要求6所述的方法,其特征在于:启动所述第一套多个数字键之一包括根据所述字符缓冲区中当前字符插入点前面的所述字符选择独立元音或相关元音之一,其中,若所述当前字符插入点前面的所述字符是辅音则选择相关元音,否则选择独立元音。
9.如权利要求8所述的方法,其特征在于:通过逐一启动上下文换档键和与相关元音关联的键,将所述相关元音改变为独立元音,从而与所述字符缓冲区中当前插入点前面的字符无关地选择独立元音。
10.如权利要求7所述的方法,其特征在于:通过逐一启动上下文换档键和所述第二套多个键之一来建立辅音丛。
11.如权利要求7所述的方法,其特征在于:通过输入辅音、随后选择nukta语音修饰符来建立nukta辅音。
12.如权利要求11所述的方法,其特征在于:通过按下预定的键来选择所述nukta语音修饰符号,包括所述nukta语音修饰符号的多个语音修饰符号映射到所述预定的键上。
13.如权利要求7所述的方法,其特征在于还包括通过启动非数字键来在显示器上打开特殊字符窗口并从显示在所述特殊字符窗口中供输入的印地语字符中选择所要的一个来输入其他印地语字符,其中所述特殊字符包括anusvara、carabindu、visarga及nukta。
14.如权利要求7所述的方法,其特征在于:所述第一套多个键是数字键2和3,所述第二套多个键是数字键4、5、6、7、8、9。
15.如权利要求14所述的方法,其特征在于:所述语音修饰符号anusvara、carabindu、visarga和nukta及virama被映射到数字键1。
16.如权利要求1所述的方法,其特征在于:所述设备包括移动台。
17.一种包括数据处理器的移动台,所述处理器连接到存储器以便执行存储的程序并且连接到显示器和数字小键盘,所述存储的程序包括印地语字符编辑器功能,它响应所述数字小键盘上启动的键而显示和存储印地语字符,其中,独立元音被映射到第一套多个数字键、相关元音也被映射到所述第一套多个数字键、而辅音被映射到第二套多个数字键,所述数据处理器响应启动的所述第一套多个数字键之一、根据输入字符缓冲区中当前字符插入点前面的字符、选择并显示独立元音或相关元音之一,其中,若所述当前字符插入点前面的所述字符是辅音则选择相关元音,否则选择独立元音。
18.如权利要求17所述的移动台,其特征在于:通过逐一启动上下文换档键和与相关元音关联的数字键,将相关元音改变为独立元音,从而与所述当前插入点前面的所述字符无关地选择独立元音。
19.如权利要求17所述的移动台,其特征在于:通过逐一启动上下文换档键和辅音来建立辅音丛。
20.如权利要求17所述的移动台,其特征在于:通过输入辅音随后选择nukta语音修饰符号来建立nukta辅音。
21.如权利要求20所述的移动台,其特征在于:通过按下预定的键来选择nukta语音修饰符号,包括所述nukta语音修饰符号的多个语音修饰符号被映射到所述预定的键。
22.如权利要求16所述的移动台,其特征在于还包括通过启动非数字键而在所述显示器上打开特殊字符窗,并且选择显示在所述特殊字符窗口的所需的印地语字符供输入。
23.如权利要求22所述的移动台,其特征在于:所述特殊字符包括anusvara、carabindu、visarga及nukta。
24.如权利要求17所述的移动台,其特征在于:所述第一套多个数字键是数字键2和3,所述第二套多个数字键是4、5、6、7、8和9。
25.如权利要求24所述的移动台,其特征在于:语音修饰符号anusvara、carabindu、visarga和nukta被映射到数字键1。
26.如权利要求18所述的移动台,其特征在于:元音映射到其上的所述第一套多个数字键包括键2和3;辅音映射到其上的所述第二套多个数字键包括键4、5、6、7、8和9;语音修饰符号anusvara、carabindu、visarga和nukta被映射到数字键1;virama也被映射到数字键1;而所述上下文换档键包括*号键。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/027,145 US6934564B2 (en) | 2001-12-20 | 2001-12-20 | Method and apparatus for providing Hindi input to a device using a numeric keypad |
US10/027145 | 2001-12-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1427326A true CN1427326A (zh) | 2003-07-02 |
Family
ID=21835959
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN02157467A Pending CN1427326A (zh) | 2001-12-20 | 2002-12-20 | 向使用数字小键盘的设备提供印地语输入的方法和装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6934564B2 (zh) |
CN (1) | CN1427326A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006117798A1 (en) * | 2005-04-29 | 2006-11-09 | Jugal Kishore Gupta | A universal method for typing indian scripts and other scripts |
WO2011016046A1 (en) * | 2009-08-06 | 2011-02-10 | Vivekananda Pani | A system and method for typing words in different languages in hand held devices |
CN103529951A (zh) * | 2012-07-05 | 2014-01-22 | 腾讯科技(深圳)有限公司 | 字符输入方法及系统 |
CN103677308A (zh) * | 2013-12-25 | 2014-03-26 | 中国航空工业集团公司第六三一研究所 | 基于嵌入式设备的三个按键组合字符输入方法 |
CN105892715A (zh) * | 2016-04-22 | 2016-08-24 | 北京指尖乐动科技有限公司 | 一种字符组合的键盘显示方法及装置 |
CN106055122A (zh) * | 2016-05-26 | 2016-10-26 | 刘志懿 | 一种基于英文键盘输入梵语的方法、系统及装置 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938688B2 (en) | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US7881936B2 (en) | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7679534B2 (en) | 1998-12-04 | 2010-03-16 | Tegic Communications, Inc. | Contextual prediction of user words and user actions |
US7720682B2 (en) * | 1998-12-04 | 2010-05-18 | Tegic Communications, Inc. | Method and apparatus utilizing voice input to resolve ambiguous manually entered text input |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US7403888B1 (en) * | 1999-11-05 | 2008-07-22 | Microsoft Corporation | Language input user interface |
KR100498323B1 (ko) * | 2001-01-16 | 2005-07-01 | 엘지전자 주식회사 | 이동통신 단말기의 특수문자 선택방법 |
US7414616B2 (en) * | 2002-01-03 | 2008-08-19 | Mahesh Jayachandra | User-friendly Brahmi-derived Hindi keyboard |
US8583440B2 (en) | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
US7088341B2 (en) * | 2002-10-21 | 2006-08-08 | Microsoft Corporation | System and method for inputting special characters |
US20040085370A1 (en) * | 2002-10-31 | 2004-05-06 | Microsoft Corporation | Input mode selector on a mobile device |
US20040127236A1 (en) * | 2002-12-27 | 2004-07-01 | Manjirnath Chatterjee | Method and apparatus for text entry for electronic messaging |
US20050192802A1 (en) * | 2004-02-11 | 2005-09-01 | Alex Robinson | Handwriting and voice input with automatic correction |
US7636083B2 (en) * | 2004-02-20 | 2009-12-22 | Tegic Communications, Inc. | Method and apparatus for text input in various languages |
US7187365B2 (en) * | 2004-03-31 | 2007-03-06 | Motorola, Inc. | Indic intermediate code and electronic device therefor |
US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US8595687B2 (en) * | 2004-06-23 | 2013-11-26 | Broadcom Corporation | Method and system for providing text information in an application framework for a wireless device |
US20060181532A1 (en) * | 2004-08-04 | 2006-08-17 | Geneva Software Technologies Limited | Method and system for pixel based rendering of multi-lingual characters from a combination of glyphs |
US20070033035A1 (en) * | 2005-08-05 | 2007-02-08 | Neeraj Sharma | String display method and device compatible with the hindi language |
WO2007017883A1 (en) * | 2005-08-05 | 2007-02-15 | Hewlett-Packard Development Company L.P. | System and method for voice assisted inputting of syllabic characters into a computer |
WO2007074353A1 (en) * | 2005-12-24 | 2007-07-05 | Nokia Corporation | Text composition |
WO2007087394A2 (en) | 2006-01-24 | 2007-08-02 | Zih Corp. | Global printing system and method of using same |
JP4796397B2 (ja) * | 2006-01-27 | 2011-10-19 | 富士通東芝モバイルコミュニケーションズ株式会社 | 携帯端末 |
KR100802620B1 (ko) * | 2006-02-03 | 2008-02-13 | 엘지전자 주식회사 | 이동통신 단말기의 문자 입력 장치 및 방법 |
WO2009050729A2 (en) * | 2007-06-06 | 2009-04-23 | Tata Consultancy Services Limited | A mobile based advisory system and a method thereof |
KR101102725B1 (ko) * | 2008-02-20 | 2012-01-05 | 삼성전자주식회사 | 문자 입력 장치 및 방법 |
KR100982086B1 (ko) | 2008-05-16 | 2010-09-13 | 정홍재 | 휴대단말기 등을 위한 태국어용 키패드어레이 |
US8847962B2 (en) * | 2008-07-01 | 2014-09-30 | Google Inc. | Exception processing of character entry sequences |
US8225356B2 (en) * | 2008-10-02 | 2012-07-17 | Echostar Technologies L.L.C. | Media channel selection |
SG162713A1 (en) * | 2008-12-26 | 2010-07-29 | Nokia Corp | User interface for text input of compound characters |
US8438005B1 (en) * | 2009-08-31 | 2013-05-07 | Google Inc. | Generating modified phonetic representations of indic words |
US8326595B2 (en) * | 2009-08-31 | 2012-12-04 | Red Hat, Inc. | Mechanism for identifying invalid syllables in Devanagari script |
US9454514B2 (en) | 2009-09-02 | 2016-09-27 | Red Hat, Inc. | Local language numeral conversion in numeric computing |
US9658771B2 (en) * | 2013-08-31 | 2017-05-23 | Reverie Language Technologies Pvt Ltd | Computer implemented user interface for inputting indian language alphabets |
US10331224B2 (en) * | 2013-10-07 | 2019-06-25 | Oslabs Pte. Ltd. | Indian language keypad |
US9563282B2 (en) * | 2013-12-30 | 2017-02-07 | Venkatakrishna Venkatesh Bevoor | Brahmi phonemics based keyboard for providing textual inputs in indian languages |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07230451A (ja) | 1994-02-18 | 1995-08-29 | Casio Comput Co Ltd | 文字入力装置 |
US5852783A (en) * | 1996-01-03 | 1998-12-22 | Sony Corporation | Information tools with multi-functional information key |
US6007339A (en) * | 1996-12-09 | 1999-12-28 | Eten Information System Co., Ltd. | Apparatus and method for inputting mandarin phonetic symbols by using sixteen keys |
WO1998033110A1 (fr) * | 1997-01-24 | 1998-07-30 | Misawa Homes Co., Ltd. | Clavier |
JP2000305924A (ja) * | 1999-04-16 | 2000-11-02 | Matsushita Electric Ind Co Ltd | 数字キーによる漢字入力方法及びその装置 |
US6631501B1 (en) * | 1999-06-30 | 2003-10-07 | Microsoft Corporation | Method and system for automatic type and replace of characters in a sequence of characters |
JP2001034399A (ja) * | 1999-07-22 | 2001-02-09 | Matsushita Electric Ind Co Ltd | 数字キーによる中国語住所入力方法 |
WO2001038957A2 (en) | 1999-11-29 | 2001-05-31 | Nokia Corporation | Display cursor having direction indicator for use with bi-directional symbol input |
US20030190181A1 (en) * | 2000-01-17 | 2003-10-09 | Kim Min Kyum | Apparatus and method for inputting alphabet characters on keypad |
US6686852B1 (en) * | 2000-09-15 | 2004-02-03 | Motorola, Inc. | Keypad layout for alphabetic character input |
-
2001
- 2001-12-20 US US10/027,145 patent/US6934564B2/en not_active Expired - Lifetime
-
2002
- 2002-12-20 CN CN02157467A patent/CN1427326A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006117798A1 (en) * | 2005-04-29 | 2006-11-09 | Jugal Kishore Gupta | A universal method for typing indian scripts and other scripts |
WO2011016046A1 (en) * | 2009-08-06 | 2011-02-10 | Vivekananda Pani | A system and method for typing words in different languages in hand held devices |
CN103529951A (zh) * | 2012-07-05 | 2014-01-22 | 腾讯科技(深圳)有限公司 | 字符输入方法及系统 |
US9798463B2 (en) | 2012-07-05 | 2017-10-24 | Tencent Technology (Shenzhen) Company Limited | Character input method and apparatus |
CN103677308A (zh) * | 2013-12-25 | 2014-03-26 | 中国航空工业集团公司第六三一研究所 | 基于嵌入式设备的三个按键组合字符输入方法 |
CN105892715A (zh) * | 2016-04-22 | 2016-08-24 | 北京指尖乐动科技有限公司 | 一种字符组合的键盘显示方法及装置 |
CN106055122A (zh) * | 2016-05-26 | 2016-10-26 | 刘志懿 | 一种基于英文键盘输入梵语的方法、系统及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20030119551A1 (en) | 2003-06-26 |
US6934564B2 (en) | 2005-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1427326A (zh) | 向使用数字小键盘的设备提供印地语输入的方法和装置 | |
CN101840300B (zh) | 用于接收触敏显示设备上的文本输入的方法和系统 | |
US8756527B2 (en) | Method, apparatus and computer program product for providing a word input mechanism | |
CN100521706C (zh) | 一种数据输入速率得到提高的移动终端 | |
DE60038195T2 (de) | Übertragungsendgerät mit vorhersagendem Editor | |
EP1530122A2 (en) | Apparatus and method for character recognition | |
US20080297480A1 (en) | Method of Inputting Multi-Languages by Using Symbol Characters Allocated in Keypads of User Terminal | |
KR20080018994A (ko) | 언어 모델을 이용한 와일드카드 확장 | |
CN1376965A (zh) | 用于进行字母符号输入的小键盘布局 | |
CN102165438A (zh) | 信息处理装置及信息处理方法 | |
CN101398718B (zh) | 键盘及其汉字输入方法 | |
US7197184B2 (en) | ZhuYin symbol and tone mark input method, and electronic device | |
JP4241423B2 (ja) | 文章作成装置 | |
EP1359515B1 (en) | System and method for filtering far east languages | |
US20110131488A1 (en) | Word input method | |
KR100595694B1 (ko) | 휴대용 단말기의 상용구 등록방법 | |
CN1472626A (zh) | 嵌入式智能文字输入解决方法和装置 | |
CN1983129A (zh) | 数字键盘中印地语的智能输入技术 | |
CN101063903B (zh) | 拼音输入法 | |
CN100541402C (zh) | 一种汉字输入方法 | |
CN1664769A (zh) | 中文移动通信终端简便英语弹出式单词编辑窗口显示方法 | |
WO2010049581A1 (en) | Adaptive search | |
CN102270047A (zh) | 词首匹配式蒙古文联想输入方法 | |
CN101533307A (zh) | 一种汉字输入方法、键盘及应用该键盘的终端 | |
KR20040029599A (ko) | 이동 통신 단말기의 한글 입력 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |