一种通信终端上的文字输入系统、方法及通信终端 【技术领域】
本发明属于通信技术领域,尤其涉及一种通信终端上的文字输入系统、方法及通信终端。
背景技术
随着通信终端能够支持的业务日益丰富,用户在通信终端上输入的文字信息也越来越多,各种文字的联想输入法相继出现。但是受限于通信终端的本地存储容量,现有的输入法字库中往往只收集大众用户普遍使用频率较高的字和词,用户对于自身使用频率较高而大众不频繁使用的词汇,无法获得联想输入的便利。
【发明内容】
本发明实施例公开了一种通信终端上的文字输入系统、方法及通信终端,以实现根据本地信息实现联想输入,为用户提供使用个性化的联想输入体验。
本发明实施例公开的一种通信终端上的文字输入系统,包括输入法模块、词库和本机文字记录模块,其中,所述输入法模块用于根据用户的输入,查询所述词库,联想用户将要输入的内容;所述词库用于存储供输入法模块查询的字、词信息;所述本机文字记录模块用于将存储在本机中的文字信息加入所述词库。
本发明实施例公开的一种通信终端上的文字输入方法,包括:本机文字记录导入词库;接收用户输入的字符;查询词库,执行联想。
本发明实施例公开的一种通信终端,包括输入模块、显示模块、存储模块,还包括输入法系统,所述输入法系统用于将所述存储模块中存储的文字信息导入所述输入法系统的词库,根据所述输入模块中的输入,查询所述词库,执行联想,将联想结果在显示模块显示,供用户选择。
通过应用本发明实施例公开的通信终端上的文字输入系统、方法及通信终端,通过在本地词库中关联本地存储的文字信息,使用户在通信终端上使用文字输入法时,能够获得基于本地文字信息的联想提示,简化了用户的输入操作。
【附图说明】
图1为本发明实施例公开的一种输入法系统的结构示意图;
图2为本发明实施例公开的一种文字输入方法的流程图;
图3为本发明实施例公开的一种文字输入方法的流程图;
图4为本发明实施例公开的一种通信终端的结构示意图。
【具体实施方式】
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。
图1所示为本发明实施例公开的一种输入法系统的结构示意图。
由图1可知,本发明实施例中,所述输入法系统包括,输入法模块101、词库102和本机文字记录模块103,其中,
所述输入法模块101用于根据用户的输入,查询所述词库102,联想用户将要输入的内容;
所述词库102用于存储供输入法模块查询的字、词信息;
所述本机文字记录模块103用于将存储在本机中的文字信息加入所述词库102。
所述输入法模块101可以是支持联想功能的任何输入法模块,其语言和形式均不限,可以是例如微软拼音输入法、谷歌拼音输入法、微软英文输入法、五笔输入法、郑码输入法等等。
所述词库102可以包括所述输入法模块101中运行的输入法所自带的系统词库,也可以包括用户词库。所述系统词库是输入法系统中包含的词库,是在输入法编制过程中,由输入法编制者对大众的常用字词进行统计而得到的,可以是导入的字典、词典,也可以是独立编辑的词库,其收集有大众常用的字或词、词组,可以满足多数情况下的联想输入的需要。但是由于用户个人习惯不同,其输入的内容并非与大众习惯完全一致,而有其个体特性。这样就需要用户词库对系统词库加以补充。用户词库是输入法的一种功能,可以自动统计用户输入内容的频次,当用户输入某一特定词语或词组的频次达到预定值时,系统自动将该词或词组计入用户词库。可选的,用户也可以在第一次输入某一词或词组时,选择将其加入用户词库。支持用户词库的输入法系统,在用户输入词或词组时,该输入法将在用户词库中搜索,以完成联想输入功能。
上面提到的用户词库,需要用户输入至少一次特定词或词组,才能将该特定词或词组加入用户词库。本发明实施例中为此在输入法系统中进一步配置了本机文字记录模块103,用于将存储在本机中的文字信息实时加入所述词库102。所述存储在本机中的文字信息,是存储在本机存储器或者与本机相连的扩展存储器,例如SD卡中地文字信息。例如可以是用户通过键盘在任何应用界面下输入并存储于本机存储器中的文字信息,例如可以是用户输入的通讯录记录,保留的短信息记录等,也可以是用户通过无线或者有线通信手段,从其他终端或者网络侧获得并保存在本机的存储器中的文字信息,例如从其他终端通过USB接口、蓝牙接口、红外接口等获得的通讯录,在通话过程中从网络侧接收的主叫方电话号码信息,从其他用户或系统处接收或下载的电子邮件、即时通讯信息等。这些文字信息可以是数字、中文字词、西文单词等等,本发明实施例不做限制。
所述本机文字记录模块103将存储在本机中的文字信息实时加入所述词库102,可以是将本机记录的文字信息拷贝后存入用户词库,也可以是不改变本机记录的文字信息的存储地址,而只是将其存储地址导入用户词库,以使所述输入法模块查询用户词库时,同时查询所述存储地址。所述导入存储地址至用户词库,也可以是将某一功能模块中集中存储文字信息的存储器地址导入所述用户词库,例如电话本模块中存储文字信息的存储器地址,或者短信息模块中存储短信内容的存储器地址。
优选的,不论采用何种方式将本机记录的文字信息导入用户词库,都需要实时更新所导入的信息。
通过应用本发明实施例公开的通信终端上的文字输入系统,通过在本地词库中关联本地存储的文字信息,使用户在通信终端上使用文字输入法时,能够获得基于本地文字信息的联想提示,简化了用户的输入操作。进一步的,用户可以在首次输入某一特定字、词或词组时,输入法就可以基于本机记录的文字信息执行联想功能,进一步简化了用户的输入操作。
本发明实施例进一步公开了一种通信终端上的文字输入方法。参考图2。该方法包括:
步骤201、本机文字记录导入词库;
如前所述,本机文字记录可以是电话本中的联系人姓名、电话号码等,也可以是短消息模块中的文字信息,或者应用模块中的文字信息,其来源可以是用户之前输入并存储的,也可以是通过通信方式从本机以外获得并存储的。所述词库一般是用户词库,若相应输入法的系统词库开放给用户编辑,则也可以使系统词库。
步骤202、接收用户输入的字符;
所述用户输入的字符,可以是中文词或词组的首字或前面若干字,也可以是英文、法文等字母文字的某一单词的首字母或者前面几个字母。
步骤203、查询词库,执行联想。
联想输入是当前各种输入法的成熟技术,本发明实施例不再赘述。所述查询词库即查询步骤201中导入了本机文字记录的词库。
通过应用本发明实施例公开的通信终端上的文字输入系统,通过在本地词库中关联本地存储的文字信息,使用户在通信终端上使用文字输入法时,能够获得基于本地文字信息的联想提示,简化了用户的输入操作。
接下来,本发明进一步以一个具体的实施例,详细描述上述文字输入方法。请参考图3所示的流程。在本发明实施例中,所述本机文字记录以电话本中的联系人信息为例。用户输入以输入某一联系人的名字为例。
步骤301、电话本中存在联系人信息。所述电话本中的联系人信息可以是用户之前输入的,也可以是通过例如电话本共享、电话本传输等从其他通信终端上获取的。
步骤302、联系人姓名导入输入法词库。
步骤303、输入联系人姓名的第一个字(中文)或者单词前半部分(字母文字)。用户通过输入模块。例如通信终端的键盘、手写输入模块或者其他输入模块,输入字符。中文字符可以是词或词组,字母文字可以是单词。本实施例中优选的,对于中文字符,输入法系统从用户输入第一个字后,基于该输入的第一字执行步骤304,当然也可以基于第一个和第二个字,以此类推;对于字母文字,输入法系统从用户输入第一个字母后,基于该输入的第一字母执行步骤304,当然也可以基于第一个和第二个字母,以此类推。
步骤304、查询词库。输入法系统查询导入了电话本中联系人姓名信息的词库。若词库中有与所述用户输入的信息匹配的记录,则将完整记录或记录的剩余部分作为提示信息显示于候选菜单,并执行步骤305;若词库中没有与所述用户输入的信息匹配的记录,则执行306。例如通信终端本机的电话本中的联系人信息中存在一联系人,姓名为“贾宝玉”,用户在步骤303输入“贾”,则输入法系统查询词库,获取信息“贾宝玉”,则可以在候选菜单出现“宝玉”,或者“贾宝玉”;或者,通信终端本机的电话本中的联系人信息中存在一联系人,姓名为“Stumergar”,用户在步骤303输入“Stum”,则输入法系统查询词库,获取信息“Stum”,则可以在候选菜单出现“Stumergar”。
步骤305、选择候选字中的联系人姓名。用户从候选菜单中选择需要输入的联系人的完整姓名。
步骤306、用户输入完整的联系人姓名。
步骤307、显示联系人姓名。
流程结束。
在本实施例的变形实现方式中,例如步骤303中,用户也可以不输入中文字符,而是采用全拼或者简拼方式输入,例如用户输入贾宝玉拼音的全拼“jiabaoyu”,候选菜单出现“贾宝玉”;或者,用户输入贾宝玉拼音的简拼如“jiaby”、“jby”等,候选菜单出现“贾宝玉”
通过应用本发明实施例公开的通信终端上的文字输入系统,通过在本地词库中关联本地存储的文字信息,使用户在通信终端上使用文字输入法时,能够获得基于本地文字信息的联想提示,简化了用户的输入操作。
接下来,本发明实施例进一步公开了一种通信终端,所述通信终端如图4所示,包括:输入模块401,用于输入信息;显示模块402,用于显示信息,存储模块403,用于存储文字信息,例如电话本中的联系人信息等;输入法系统404,用于将所述存储模块403中存储的信息导入所述输入法系统404的词库,根据所述输入模块401中的输入,查询所述词库,执行联想,将联想结果在显示模块402显示,供用户选择。进一步的,可以接受来自输入模块401的用户选择指令,将用户选择的信息显示在显示模块402上。
所述输入模块401可以是通信终端上固有的键盘,或者触摸屏,或者虚拟键盘,或者手写输入单元模块等。所述显示模块402可以是屏幕、投影显示单元模块等,所述存储单元403可以是所述通信单元内置的存储器,或者外接的SD卡等。所述输入法系统404即本发明前述各实施例中揭示的输入法系统,或者其等同的实施方案。
进一步的,所述通信终端还可以包括通信模块405,所述通信模块405用于与本机以外的通信实体通信,并将获得的文字信息存储于所述存储模块403。所述通信模块可以是通信终端的天线、USB接口、红外接口、蓝牙接口等。
通过应用本发明实施例公开的通信终端上的文字输入系统、方法及通信终端,通过在输入法系统404中的词库中关联存储模块403中存储的文字信息,使用户在通信终端上使用文字输入法时,能够获得基于本地文字信息的联想提示,简化了用户的输入操作。进一步的,用于所述文字信息可以是从通信模块405获取而不需要用户输入,用户可以在首次输入某一特定字、词或词组时,输入法就可以基于存储模块403中存储的文字信息执行联想功能,进一步简化了用户的输入操作。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。