手持电子设备中的多语言文本输入制造技术

技术编号:2839033 阅读:228 留言:0更新日期:2012-04-11 18:40
一种系统提供了手持电子设备中的多语言文本输入。该系统包括在手持电子设备中实现的一个或多个应用程序,应用程序包括要求对应用程序可用的语言数据进行访问的文本输入应用程序。一个或多个语言数据库包含来自多种不同语言的语言数据,其中,该语言数据可由包括文本输入应用程序的至少一个应用程序使用。接口向应用程序提供了对一个或多个语言数据库的不同语言的语言数据中的至少一些进行访问,以便包括文本输入应用程序的应用程序接收不同的语言。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体上涉及一种手持电子设备,更具体地,涉及一种在一个或多个应用程序(如,由手持电子设备运行的文本输入应用程序)中输入不同的语言的方法和系统。
技术介绍
手持电子设备正在普及。示例包括例如个人数据助理(PDA)、手持计算机、双向寻呼机、蜂窝电话、文本消息设备等。许多这种手持电子设备结合了无线通信,不过其它手持电子设备是不能与其它设备进行通信的单机设备。随着手持电子设备变得更加普及,存在对于更多功能和复杂性的增长的需求。尽管普遍提供了多种功能,例如地址簿、拼写检查和文本输入,但是文本输入尤其变得更加复杂。这至少部分是由于使这些手持电子设备且更小重量上更轻的趋势。如果键要直接由人的手指激励,则制造更小的手持电子设备的限制在于键盘的物理尺寸。一般地,有两种解决这种问题的方式。一种方式是调整用于文本输入的移动电话固有的十数字键区。这要求每一个按键支持多字符输入。第二种方式是通过集中(double up)字符来减少按键的数量,以寻求缩小传统的全键盘,例如“qwerty”键盘。在这两种情况下,通过对代表多个字符的按键的激励而产生的输入是不清楚的。设计不同的方案来对来自多个字符按键的输入进行解译。一些方案要求激励按键特定次数来标识所期望的字符。其它的方案使用软件来逐步缩小特定顺序的键击所预期的字母的可能组合。例如,这种方式使用能够包含前缀、普通词(generic word)、书面词等的多个列表。典型地,不同的应用程序具有它们所利用的自己的数据库或者多个数据库。因此,地址簿应用程序具有仅用于该应用程序的它自己的地址列表,拼写检查程序具有它自己的单词数据库,以及尽管文本应用程序可以具有特定一种语言的多个列表(例如,单词列表;前缀列表;n-gram列表;学习列表),但是那些列表仅由该文本应用程序使用。这会导致数据的重复和存储器的低效率使用,限制了减少手持电子设备的大小、重量和能量使用的能力。在可能期望多种不同语言的输入(例如,英语/法语或英语/西班牙语)时,文本输入的无歧义问题甚至更加重要。在语言之间进行切换以输入该语言的单词是不灵便的。此外,对于设备的空间需求更高。存在对用于手持电子设备中的多语言文本输入的系统和方法的改进空间。
技术实现思路
本专利技术满足了这些需求及其它,本专利技术允许采用使用相同书写字母或字母表(例如,拉丁文;西里尔字母)的多种不同语言中的语言数据的多语言文本输入。这节省了空间,并且不需要在文本输入期间在不同的语言之间进行切换。根据本专利技术的方案,手持电子设备中的一个或多个应用程序(包括文本输入应用程序)共享一个或多个不同的语言数据库,从而减小了存储器的负担。因此,例如,文本输入应用程序可以使用一个或多个不同的语言数据库,用于来自多种不同语言的语言数据的多语言文本输入。通常,应用程序可以访问来自一个语言数据库的语言数据,不同的语言数据库中的一些或所有都包含可由它使用的语言数据。根据本专利技术的一方面,一种用于手持电子设备中的多语言文本输入的系统包括在手持电子设备中实现的至少一个应用程序,所述至少一个应用程序包括要求对可用的语言数据进行访问的文本输入应用程序;至少一个语言数据库,包含来自多种不同语言的语言数据,其中,多种不同的语言可由包括文本输入应用程序的所述至少一个应用程序中的至少一个所使用;以及接口,用于向所述至少一个应用程序提供对所述至少一个语言数据库的不同语言的语言数据中的至少一些的访问,以便包括文本输入应用程序的所述至少一个应用程序接收不同的语言。所述至少一个语言数据库可以是包含来自两种或更多种不同语言的混合信息的单个语言数据库。语言数据可以包括使用相同的书写字母(script)或字母表的多种不同语言的混合。所述至少一个语言数据库可以是包含来自多种不同语言的信息的多个语言数据库。不同语言数据库中的第一个可以包含来自不同语言中的第一语言的信息;以及不同语言数据库中的第二个可以包含来自不同语言中的第二语言的信息。不同语言数据库中的第一个可以包含来自不同语言中的第一语言的信息;以及不同语言数据库中的第二个可以包含来自不同语言中的第二语言和第三语言的信息。作为本专利技术的另一方面,一种手持电子设备中的多语言文本输入的方法包括在手持电子设备中实现至少一个应用程序,所述至少一个应用程序包括要求对可用的语言数据进行访问的文本输入应用程序;使用至少一个语言数据库,所述至少一个语言数据库包含来自多种不同语言的语言数据,其中,多种不同语言可由包括文本输入应用程序的所述至少一个应用程序中的至少一个所使用;以及将至少一个应用程序与所述至少一个语言数据库的不同语言的语言数据中的至少一些相接口,以便包括文本输入应用程序的所述至少一个应用程序接收不同的语言。该方法可以将包括来自两种或更多种不同语言的混合信息的单个语言数据库用作所述至少一个语言数据库。该方法可以将文本输入应用程序和拼写检查应用程序用作所述至少一个应用程序;并将可由文本输入应用程序和拼写检查应用程序使用的多个单词、以及仅可由文本输入应用程序使用的单词的频率数据包括在不同语言的语言数据中。该方法可以输入包括不同语言的语言数据中的至少一些的文本输入;以及无缝地提供预测文本而不考虑不同语言的文本输入。该方法可以包括所述不同语言的所述语言数据中的所述至少一些包括使用相同的书写字母或字母表的多种不同语言的混合。该方法可以将包括来自多种不同语言的信息的多个不同语言数据库用作至少一个语言数据库。附图说明当结合附图阅读时,可以从以下对优选实施例的描述中获得对本专利技术的全面理解,其中图1是结合本专利技术的手持电子设备的前视图。图2是示出了图1的手持电子设备的主要组件的结构框图。图3是图2示出的组件之一的数据适配器的功能图。图4是示出了根据本专利技术实施例的图1的手持电子设备的其它主要组件的结构框图。图5是示出了创建紧凑的语言数据的方法的流程图。具体实施例方式尽管本专利技术可应用于广泛范围内的手持电子设备,但是结合缩减键盘5和文本输入的歧义消解来公开本专利技术。图1示出了无线手持电子设备1,这只是可以应用本专利技术的一种类型的手持电子设备。手持电子设备1包括键盘5和指轮6形式的输入设备3,用于控制手持电子设备的功能并生成文本和其它输入。键盘5构成了紧凑的“qwerty”键盘,其中,每个按键7用于输入字母表中的两个或者甚至三个字母。因而,最初通过按下这些按键之一而生成的输入的模糊之处在于,不确定想要选择哪个字母。如先前所讨论的,设计了不同的方案来消除由分配了多个字母用于输入的这些按键7所生成的输入的歧义。所使用的特定方案与本专利技术无关。然而,使用软件来逐渐缩小特定顺序的键击所预期的字母的可能组合的文本输入应用程序使用特定一种语言的多个语言列表。公知地,在显示器9上显示通过键盘5和指轮6所提供的输入。转向图2,输入设备3提供了对执行系统11的键击输入,其中,执行系统11可以是操作系统、java虚拟机、运行时间环境等。手持电子设备1实现了多个应用程序13。这些应用程序可以包括地址簿15、文本输入17、解译应用程序19、拼写检查应用程序21和多个其它应用程序,直至应用程序n 23。应用程序13中的每个都要求对该应用程序运行并产生有意义输出所需的数据进行访问。这种数据存储于多个数据库25中。例如,地址簿应用程本文档来自技高网
...

【技术保护点】
一种用于手持电子设备中的多语言文本输入的系统,所述系统包括:    在所述手持电子设备中实现的至少一个应用程序,所述至少一个应用程序包括要求对可由所述至少一个应用程序使用的语言数据进行访问的文本输入应用程序;    至少一个语言数据库,所述至少一个语言数据库包含来自多种不同语言的语言数据,所述语言数据可由包括所述文本输入应用程序的所述至少一个应用程序中的至少一个使用;以及    接口,用于向所述至少一个应用程序提供对所述至少一个语言数据库的所述不同语言的所述语言数据中的至少一些进行访问,以便包括所述文本输入应用程序的所述至少一个应用程序接收所述不同的语言。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:瓦迪姆富克斯麦克尔G叶利扎罗夫
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利