本发明专利技术适用于输入法技术领域,提供了一种输入联想方法及装置,包括:获取通讯录中的人名标识;判断所述人名标识中是否包含附加字符串;当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名;当用户输入所述人名的第一个字符时,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。在本发明专利技术中,当向预设词库导入通讯录中的人名标识作为联想词时,通过去除人名标识中实际人名以外的附加字符,从而保证了人名联想词的准确性,反映了用户的真实输入意图,提高了输入法的输入效率。
【技术实现步骤摘要】
本专利技术属于输入法
,尤其涉及ー种输入联想方法及装置。
技术介绍
现有输入法通常具备人名联想功能,通过将存储在手机等终端设备的联系人信息中的人名作为自造词导入输入法的词库,当用户输入人名的第一个字时,在输入界面显示的联想词中即会出现该人名,贴合了用户的个性化输入需求。然而,对于商务人士等特定人群来说,通常在保存联系人信息时,习惯在联系人的人名之前添加公司名称等前缀信息,例如,将A公司的张三在联系人信息中命名为“A张三”,在该情况下,若用户输入“张”,并不会出现联想词“张三”,而当用户输入“A”吋,却会出现联想词“A张三”,反而影响了“A”的正确联想词的出现,由此无法真实反映用户的输入意图,降低了输入法的输入效率。
技术实现思路
本专利技术实施例的目的在于提供ー种人名输入方法,g在解决现有的输入法在输入人名时输入效率低的问题。本专利技术实施例是这样实现的,ー种人名输入方法,包括获取通讯录中的人名标识;判断所述人名标识中是否包含附加字符串;当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名;当用户输入所述人名的第一个字符吋,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。本专利技术实施例的另一目的在于提供ー种人名输入装置,包括获取单元,用于获取通讯录中的人名标识;判断単元,用于判断所述人名标识中是否包含附加字符串;第一提取单元,用于当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名;输入单元,用于当用户输入所述人名的第一个字符吋,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。在本专利技术实施例中,当向预设词库导入通讯录中的人名标识作为联想词时,通过去除人名标识中实际人名以外的附加字符,从而保证了人名联想词的准确性,反映了用户的真实输入意图,提高了输入法的输入效率。附图说明图1是本专利技术实施例提供的人名输入方法的实现流程图;图2是本专利技术实施例提供的人名输入方法步骤S102的具体实现流程图3是本专利技术另ー实施例提供的人名输入方法的实现流程图;图4是本专利技术实施例提供的人名输入装置的结构框图;图5是本专利技术另ー实施例提供的人名输入装置的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,当向预设词库导入通讯录中的人名标识作为联想词时,通过去除人名标识中实际人名以外的附加字符,从而保证了人名联想词的准确性,反映了用户的真实输入意图,提高了输入法的输入效率。图1示出了本专利技术实施例提供的人名输入方法的实现流程,详述如下在步骤SlOl中,获取通讯录中的人名标识。在本实施例中,通讯录可以为存储在手机、平板电脑等移动终端中的联系人信息,也可以为存储在计算机等固定终端的联系人信息,例如邮件联系人信息,且通讯录中每一个联系人的联系人信息都包括了该联系人的人名标识、联系方式、联系地址等相关内容。在步骤S102中,判断该人名标识中是否包含附加字符串。在实际的联系人存储操作中,对于人名标识来说,可能出现用户根据自己的需要,在联系人的实际人名字符前后添加附加字符串的情况。例如,对于联系人“张三”,为了方便查看该联系人的工作単位,用户会将其在通讯录中的人名标识存储为“甲公司张三”,或者为了方便查看该联系人的身份,用户会将其在通讯录中的人名标识存储为“张三老师”,等等,因此,从通讯录中获取到的人名标识可能包括了该联系人的人名以及该人名的附加字符串。在本实施例中,可以设置预设字符串,通过检测人名标识中是否包含了预设字符串来判断该人名标识中是否包含了附加字符串,也可以通过检测人名标识中是否包含了用户指定的字符串来判断该人名标识中是否包含了附加字符串,具体实现原理将在后续实施例中详细说明,在此不再赘述。在步骤S103中,当该人名标识中包含附加字符串,删除该附加字符串,提取人名。在本实施例中,当通过步骤S102判断出该人名标识中包含了附加字符串时,则删除该人名标识中的附加字符串,从而提取出该联系人的人名。在步骤S104中,当用户输入该人名的第一个字符时,将该人名显示为联想词,以使用户通过选择该联想词完成该人名的输入。在本实施例中,将步骤S103中提取出的人名作为该人名的第一个字符的联想词,当用户输入该人名的第一个字符时,将该人名显示在备选项中,作为该第一个字符的联想词,此时,用户即可以在输入法界面中通过点击、选定等触发方式来选择该联想词,从而完成该人名的输入。例如,从人名标识“张三老师”中提取出人名“张三”,当用户输入“张”吋,即会在备选项中显示“张三”,而不是“张三老师”,从而准确地反映了用户的人名输入意图,用户无需在选择联想词“张三老师”之后再删除“老师”,提高了输入法的输入效率。在本实施例中,也可以由用户主动选择导入词库时是否删除该附加字符串,或者在导入词库时保留两种模式,即在所述词库中既存储了通讯录中原人名标识信息,也存储了删除了该附加字符串的人名信息。例如对于通讯录中的联系人标识“甲公司张三”,既存储了 “甲公司张三”的标识信息,也存储了通过删除附加字符串“甲公司”仅保留了“张三”的人名信息。当用户输入“甲”吋,即可以显示“公司张三”的联想词提示用户输入,当用户输入“张”吋,就可以显示“三”的联想词提示用户输入。由于用户在存储联系人信息时,人名标识中的附加·字符串是由用户根据自己的习惯称呼添加的,且添加的位置可以在人名之前作为人名前缀,也可以在人名之后作为人名后缀,具有一定的不确定性,因此,作为本专利技术的一个实施例,在步骤S102进行判断时,可以判断该人名标识中是否包含用户指定的附加字符串。具体地,在执行步骤SlOl之前,可以通过提示等方式指示用户进行附加字符串的设置,检测用户指定的附加字符串,从而确定出需要删除的附加字符串。例如,某用户的联系人中包含多个甲公司的客户,则该用户可以通过指定“甲公司”作为附加字符串,从而保证了人名提取的准确性。本实施例由于是用户指定附加字符串,因此,均适用于附加字符串作为人名前缀以及人名后缀的情況。作为本专利技术的另ー实施例,在步骤S102进行判断时,可以判断该人名标识中是否包含系统预设的附加字符串。具体地,在系统中可以预设通常作为人名前缀或者人名后缀出现,并非作为人名本身出现的字符串,例如,“老师”、“科长”等职位称呼,可以通过相关人员对这部分字符串进行收集并预先存入系统数据库,由此无需用户指定,即可以自动地对常用的人名如缀或者人名后缀进行过滤,从而提闻了人名提取的效率。同样地,本实施例也均适用于附加字符串作为人名前缀以及人名后缀的情況。图2示出了本专利技术另一实施例提供的人名输入方法步骤S102的具体实现流程,详述如下在步骤S201中,判断人名标识中是否包含预设字符,且判断人名标识的首字符是否为该预设字符。由于对大多数用户来说,其在保存联系人的人名标识时,会根据“姓+名”的格式进行人名保存,因此,将百家姓,包括“赵”、“钱”、“孙”、“李”……作为预设字符,判断人名标识中是否包含联系人的姓,且作为姓的字符是否位于人名标识的首字符,即可判断该人名标识中是否包含有人名前綴。在步骤S202中,当本文档来自技高网...
【技术保护点】
一种人名输入方法,其特征在于,包括:获取通讯录中的人名标识;判断所述人名标识中是否包含附加字符串;当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名;当用户输入所述人名的第一个字符时,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。
【技术特征摘要】
1.一种人名输入方法,其特征在于,包括 获取通讯录中的人名标识; 判断所述人名标识中是否包含附加字符串; 当所述人名标识中包含所述附加字符串,删除所述附加字符串,提取人名; 当用户输入所述人名的第一个字符时,将所述人名显示为联想词,以使用户通过选择所述联想词完成所述人名的输入。2.如权利要求1所述的方法,其特征在于,所述判断所述人名标识中是否包含附加字符串具体为 判断所述人名标识中是否包含用户指定的附加字符串。3.如权利要求1所述的方法,其特征在于,所述判断所述人名标识中是否包含附加字符串具体为 判断所述人名标识中是否包含系统预设的附加字符串。4.如权利要求1所述的方法,其特征在于,所述判断所述人名标识中是否包含附加字符串包括 判断所述人名标识中是否包含预设字符,且判断所述人名标识的首字符是否为所述预设字符; 当所述人名标识中包含所述预设字符且所述人名标识的首字符不为所述预设字符时,判断所述人名标识中包含所述附加字符串,且所述附加字符串为所述人名标识中位于所述预设字符之前的字符串;否则判断所述人名标识中不包含所述附加字符串。5.如权利要求1一 4任一项所述的方法,其特征在于,在所述提取所述人名标识中的所述人名之后,所述用户输入所述人名的第一个字符之前,还包括 提取所述人名的所述第一个字符; 在预设词库中...
【专利技术属性】
技术研发人员:徐以山,
申请(专利权)人:东莞宇龙通信科技有限公司,宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。