一种根据新增号码的备注信息创建通讯录的方法及装置的制造方法_3

文档序号:9399405阅读:来源:国知局
统时间作为备注信息中的时间信息。当备注信息是地点信息时,则直接利用GPS定位 移动终端所处的精确位置,并将定位出的精确位置作为备注信息中的地点信息。
[0083] 下面以两个精简的实施例对本实施例的根据新增号码的备注信息创建通讯录的 方法进行更进一步的说明,在第一个精简的实施例中,本实施例的通讯情景为:新增号码 (18800000000)给移动终端A发送短信,其中新增号码并不在移动终端A的通讯录中存储。 参照图2,本实施例针对该通讯情景实现根据新增号码的备注信息创建通讯录的方法具体 包括:
[0084] 步骤S201,创建至少包含一个通讯用户的通讯录条目信息的云端数据库,通讯录 条目信息包括通讯录条目以及与通讯录条目对应的条目信息,通讯录条目至少包括电话号 码条目。具体地,本实施例通过同步移动终端A以及与移动终端A的通讯好友B的通讯录 条目信息创建云端数据库。假设移动终端A有唯一的通讯好友B,且该通讯好友B有唯一的 通讯好友C,这样创建的云端数据库就包括移动终端A的通讯录条目信息、通讯用户B的通 讯录条目信息以及通讯用户C的通讯录条目信息,具体见表一所示。
[0085] 表一
[0086]
[0087]
[0088] 步骤S202,监听新增号码与移动终端的通讯交互事件是否发生,新增号码是指没 有被移动终端的通讯录存储的号码,若是,则判断是否能从云端数据库中查找出与新增号 码匹配的条目信息,若是,则基于包含新增号码的条目信息对应的通讯用户的通讯录条目 信息提取新增号码的备注信息,若否,则利用爬虫程序搜索包含新增号码的相关网页,并基 于相关网页提取新增号码的备注信息。由于本实施例的新增号码为18800000000,其与云端 数据库中的通讯用户C的通讯录条目信息中的电话号码条目的条目信息(18800000000)相 同,故接下来采用基于包含新增号码的条目信息对应的通讯用户的通讯录条目信息提取新 增号码的备注信息。
[0089] 步骤S203,预先设定备注条目。具体地,本实施例预先设定的备注条目包括姓名条 目、电话号码条目、邮箱地址条目。
[0090] 步骤S204,获取包含新增号码的条目信息对应的通讯用户的通讯录条目信息。根 据步骤S202可知,包含新增号码的条目信息对应的通讯用户为通讯用户C,且由表一可知 通讯用户C的通讯录条目信息。
[0091] 步骤S205,在通讯录条目信息中匹配与备注条目一致的通讯录条目,将与备注条 目一致的通讯录条目对应的条目信息作为备注条目的内容信息。通过在通讯录条目信息 中匹配与备注条目一致的通讯录条目,可以得到备注条目中的姓名条目的内容信息为"王 五",电话号码条目的内容信息为" 18800000000 "、邮箱地址条目的内容信息为111 111 1110 qq. com。在具体的实施过程中,姓名为"王五"的通讯用户可能有两个或两个以上的电话号 码,从而导致"王五"可能已被移动终端A标注为通讯录联系人,针对该问题,本实施例在确 定了姓名条目的内容信息后,继续判断移动终端的通讯录中是否已创建了以该姓名条目的 内容信息为姓名的通讯录联系人,若是,则直接将该新增号码对应的其他备注信息添加至 已创建的通讯录联系人下。
[0092] 另外,在具体的实施过程中还可能出现在通讯录条目信息中不能匹配到与备注条 目一致的通讯录条目,例如当备注条目包括工作单位条目,而由表一可知,通讯用户C的通 讯录条目中并没有工作单位通讯录条目,针对这种情况,本实施例可以返回工作单位备注 条目的内容信息为空,或者采用利用爬虫程序搜索包含新增号码的相关网页,然后基于相 关网页提取备注信息,具体过程可参照第二个精简实施例针对的通讯情景。
[0093] 步骤S206,将备注条目以及备注条目的内容信息作为新增号码的备注信息,以及 保存添加了备注信息的新增号码至移动终端的通讯录。
[0094] 本发明实施例的根据新增号码的备注信息创建通讯录的方法,通过创建至少包含 一个通讯用户的通讯录条目信息的云端数据库,通讯录条目信息包括通讯录条目以及与通 讯录条目对应的条目信息,通讯录条目至少包括电话号码条目,监听新增号码与移动终端 的通讯交互事件是否发生,新增号码是指没有被移动终端的通讯录存储的号码,若是,则判 断是否能从云端数据库中查找出与新增号码匹配的条目信息,若是,则基于包含新增号码 的条目信息对应的通讯用户的通讯录条目信息提取新增号码的备注信息,若否,则利用爬 虫程序搜索包含新增号码的相关网页,并基于相关网页提取新增号码的备注信息,保存添 加了备注信息的新增号码至移动终端的通讯录,解决了现有通过手动给新增号码添加备注 信息创建通讯录,导致操作繁琐、效率较低的技术问题,实现了自动提取新增号码的备注信 息,并基于提取的备注信息自动创建通讯录,提升了用户体验。
[0095] 在第二个精简的实施例中,本实施例的通讯情景为:新增号码(18100000000)给 移动终端A发送短信,其中新增号码并不在移动终端的通讯录中存储。参照图3,本实施例 针对该通讯情景实现根据新增号码的备注信息创建通讯录的方法具体包括::
[0096] 步骤S301,创建至少包含一个通讯用户的通讯录条目信息的云端数据库,通讯录 条目信息包括通讯录条目以及与通讯录条目对应的条目信息,通讯录条目至少包括电话号 码条目。具体地,本实施例通过同步移动终端A以及与移动终端A的通讯好友B的通讯录 条目信息创建云端数据库。假设移动终端A有唯一的通讯好友B,且该通讯好友B有唯一的 通讯好友C,这样创建的云端数据库就包括移动终端A的通讯录条目信息、通讯用户B的通 讯录条目信息以及通讯用户C的通讯录条目信息,具体见表一所示。
[0097] 步骤S302,监听新增号码与移动终端的通讯交互事件是否发生,新增号码是指没 有被移动终端的通讯录存储的号码,若是,则判断是否能从云端数据库中查找出与新增号 码匹配的条目信息,若是,则基于包含新增号码的条目信息对应的通讯用户的通讯录条目 信息提取新增号码的备注信息,若否,则利用爬虫程序搜索包含新增号码的相关网页,并基 于相关网页提取新增号码的备注信息。由于本实施例的新增号码为18100000000,其不能 从云端数据库中查找出与其匹配的条目信息,故利用爬虫程序搜索包含新增号码的相关网 页,并基于相关网页提取新增号码的备注信息。
[0098] 步骤S303,预先设定备注条目。具体地,本实施例预先设定的备注条目包括姓名条 目、电话号码条目、邮箱地址条目。
[0099] 步骤S304,获取相关网页中的文本信息,并对文本信息进行分词处理,获得文本分 词。具体地,本实施例可以采用正向最大匹配法或逆向最大匹配法对相关网页中的文本进 行分词,其中正向最大匹配法的具体过程为,首先预先设置对相关网页中的文本分词用的 词典,然后从待切分的相关网页中的文本中按自左到右的顺序截取一个定长的文字串,通 常为6至8个文字(或长度为词典中的最大词长),这个字符串的长度称为最大词长。将这 个具有最大词长的字符串与词典中的词进行匹配,若匹配成功,则可确定这个字符串为词, 计算机程序的指针向后移动与给定最大词长相应个数的文字,继续进行匹配,否则,把该字 符串从右边逐次减去一个文字,再与词典中的词进行匹配,直到成功为止。逆向最大匹配法 的基本原理与正向最大匹配法的基本原理相同,所不同的是分词时对待切分相关网页中的 文本的扫描方向。具体地,逆向最大匹配法从待切分相关网页中的文本中截取字符串的方 向是从右至左,且在与词典匹配不成功时,将所截取的字符串从左至右逐次减去一个文字, 再与词典中的词进行匹配,直到匹配成功。
[0100] 步骤S305,在文本分词中匹配与备注条目一致的文本分词,并提取与备注条目一 致的文本分词之后的文本分词作为目标分词。具体地,本实施例针对名称为"姓名"的姓名 条目,在文本分词中匹配包含"姓名"或"联系人"的文本分词,并提取与姓名条目一致的文 本分词之后的文本分词作为目标分词,假设提取的目标分词为"王五"。另外,本实施例针对 名称为"邮箱账号"的邮箱地址条目,在文本分词中匹配包含"邮箱地址"或"邮箱账号"或 "邮箱号"的文本分词,并提取与邮箱地址条目一致的文本分词之后的文本分词作为目标分 词,假设提取的目标分词为" 123456"。
[0101 ] 步骤S306,判断目标分词是否符合备注条目的预定格式要求,若是,则将目标分词 作为备注条目的内容信息。具体地,针对备注条目是姓名条目的情况,本实施例预先设定与 该备注条目对应的预定格式为长度不超过5个汉字,首字符属于百家姓。经过判断,步骤 S305提取的目标分词"王五"符合要求。而针对备注条目是邮箱地址条目的情况,本实施例 预先设定与该备注条目对应的预定格式为包含符号的字母和/或数字组成的字符串, 经过判断目标分词" 123456"并不包含符号,故判定此时目标分词不能作为备注条目的 内容信息。
[0102] 需要说明的是,由于在具体的实施过程当中,通讯用户存储联系人不一定会存储 联系人的名字全称,即其可能会存储联系人的昵称或称呼(例如老公、爱人等),针对这种 情况,本实施例可以在匹配出姓名条目对应的内容信息后,对该类昵称或称呼进行识别从 而将其排除,或者通过判断其首字符不属于百家姓对其进行排除,从而避免匹配出不准确 的姓名条目内容信息。总之,本实施例针对这种不能在文本分词中匹配与备注条目一致的 文本分词或提取的目标分词不符合预定格式要求导致无法确定
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1