一种文本输入法及装置的制造方法

文档序号:9304354阅读:185来源:国知局
一种文本输入法及装置的制造方法
【技术领域】
[0001]本发明属于输入法技术领域,尤其涉及一种文本输入法及装置。
【背景技术】
[0002]现有输入法通常具备人名联想功能,通过将存储在手机等终端设备的联系人信息中的人名作为自造词导入输入法的词库,当用户输入人名的第一个字时,在输入界面显示的联想词中即会出现该人名,贴合了用户的个性化输入需求。
[0003]然而,对于商务人士等特定人群来说,通常在保存联系人信息时,习惯在联系人的人名之前添加公司名称等前缀信息,例如,将A公司的张三在联系人信息中命名为“A张三”时,在该情况下,若用户输入“张”,并不会出现联想词“张三”,而当用户输入“A”时,却会出现联想词“A张三”,反而影响了“A”的正确联想词的出现,由此无法真实反映用户的输入意图,降低了输入法的输入效率。

【发明内容】

[0004]在本发明实施例的目的在于提供一种文本输入法,旨在解决现有的输入法在输入人名时输入效率低的问题。
[0005]本发明实施例是这样实现的,一种文本输入法,包括:
获取通讯录中的人名标识;
判断所述人名标识中是否包含附加字符串;
当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名;
当用户输入所述人名的第一个字符时,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。
[0006]本发明实施例的另一目的在于提供一种文本输入装置,包括:
获取单元,用于获取通讯录中的人名标识;
判断单元,用于判断所述人名标识中是否包含附加字符串;
第一提取单元,用于当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名;
输入单元,用于当用户输入所述人名的第一个字符时,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。
[0007]在本发明实施例中,当向预设词库导入通讯录中的人名标识作为联想词时,通过去除人名标识中实际人名以外的附加字符,从而保证了人名联想词的准确性,反映了用户的真实输入意图,提高了输入法的输入效率。
【附图说明】
[0008]图1是本发明实施例提供的一种文本输入法的实现流程图;
图2是本发明实施例提供的一种文本输入法步骤S102的具体实现流程图; 图3是本发明另一实施例提供的一种文本输入法的实现流程图;
图4是本发明实施例提供的一种文本输入装置的结构框图;
图5是本发明另一实施例提供的一种文本输入装置的结构框图。
【具体实施方式】
[0009]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0010]在本发明实施例中,当向预设词库导入通讯录中的人名标识作为联想词时,通过去除人名标识中实际人名以外的附加字符,从保证了人名联想词的准确性,反映了用户的真实输入意图,提高了输入法的输入效率。
[0011]图1示出了本发明实施例提供的一种文本输入法的实现流程,详述如下:
在步骤SlOl中,获取通讯录中的人名标识。
[0012]在本实施例中,通讯录可以为存储在手机、平板电脑等移动终端中的联系人信息,也可以为存储在计算机等固定终端的联系人信息,例如邮件联系人信息,且通讯录中每一个联系人的联系人信息都包括了该联系人的人名标识、联系方式、联系地址等相关内容。
[0013]在步骤S102中,判断该人名标识中是否包含附加字符串。
[0014]在实际的联系人存储操作中,对于人名标识来说,可能出现用户根据自己的需要,在联系人的实际名字符前后添加附加字符串的情况。例如,对于联系人“张三”,为了方便查看该联系人的工作单位,用户会将其在通讯录中的人名标识存储为“甲公司张三”,或者为了方便查看该联系人的身份,用户会将其在通讯录中的人名标识存储为“张三老师”,等等,因此,从通讯录中获取到的人名标识可能包括了该联系人的人名以及该人名的附加字符串。
[0015]在本实施例中,可以设置预设字符串,通过检测人名标识中是否包含了预设字符串来判断该人名标识中是否包含了附加字符串,也可以通过检测人名标识中是否包含了用户指定的字符串来判断该人名标识中是否包含了附加字符串,具体实现原理将在后续实施例中详细说明,在此不再赘述。
[0016]在步骤S103中,当该人名标识中包含附加字符串,删除该附加字符串,提取人名。
[0017]在本实施例中,但通过步骤S102判断出该人名标识中包含了附加字符串时,则删除该人名标识中的附加字符串,从而提取出该联系人的人名。
[0018]在步骤S104中,当用户输入该人名的第一个字符时,将该人名显示为联想词,以使用户通过选择该联想词完成该人名的输入。
[0019]在本实施例中,将步骤103中提取出的人名作为该人名的第一个字符的联想词,当用户输入该人名的第一个字符时,将该人名显示在备选项中,作为该第一个字符的联想词,此时,用户即可以在输入法界面中通过点击、选定等触发方式来选择该联想词,从而完成该人名的输入。
[0020]例如,从人名标识“张三老师”中提取出人名“张三”,当用户输入“张”时,即会在备选项中显示“张三”,而不是“张三老师”,从而精准地反映了用户的人名输入意图,用户无需在选择联想词“张三老师”之后再删除“老师”,提高了输入法的输入效率。
[0021]在本实施例中,也可以由用户主动选择导入词库时是否删除该附加字符串,或者在导入词库时保留两种模式,即在所述词库中即存储了通讯录中原人名标识信息,也存储了删除了该附加字符串的人名信息。例如:对于通讯录中的联系人标识“甲公司张三”,既存储了 “甲公司张三”的标识信息,也存储了通过删除附加字符串“甲公司”仅保留了 “张三”的人名信息。当用户输入“甲”时,即可以显示“公司张三”的联想词提示用户输入,当用户输入“张”时,就可以显示“三”的联想词提示用户输入。
[0022]由于用户在存储联系人信息时,人名标识中的附件字符串是由用户根据自己的习惯称呼添加的,且添加的位置可以在人名之前作为人名前缀,也可以在人名之后作为人名后缀,具有一定的不确定性,因此,作为本发明的一个实施例,再步骤S102进行判断时,可以判断该人名标识中是否包含用户指定的附加字符串。具体地,在执行步骤SlOl之前,可以通过提示等方式指示用户进行附加字符串的设置,监测用户指定的附加字符串,从而确定出需要删除的附加字符串。例如,某用户的联系人中包含多个甲公司的客户,则该用户可以通过指定“甲公司”作为附加字符串,从而保证了人名提取的准确性。
[0023]本实施例由于是用户指定附加字符串,因此,均适用于附加字符串作为人名前缀以及人名后缀的情况。
[0024]作为本发明的另一实施例,在步骤S102进行判断时,可以判断该人名标识中是否包含系统预设的附加字符串。具体地,在系统中可以预设通常作为人名前缀或者后缀出现,并非作为人名本身出现的字符串,例如,“老师”、“科长”等职位称呼,可以通过相关人员对这部分字符串进行收集并预先存入系统数据库,由此无需用户指定,即可以自动地对常用的人名前缀或者人名后缀进行过滤,从而提高了人名提取的效率。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1