通讯录联系人匹配方法和装置的制造方法

文档序号:9436281阅读:370来源:国知局
通讯录联系人匹配方法和装置的制造方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种通讯录联系人匹配方法和装置。
【背景技术】
[0002]随着科技的不断进步,智能手机已成为人们生活中必不可少的工具,其中,语音识别是智能手机中的一个重要功能。例如:用户说出联系人姓名,即可搜索到通讯录中保存的该联系人对应的联系电话等信息,用户就能够方便快捷地对该联系人进行拨打电话、发短信等操作。
[0003]目前,主要通过将用户输入的语音信息转换为拼音字符串,然后与通讯录中保存的联系人姓名对应的字符串进行匹配,选择多个与拼音字符串相似度较高的字符串对应的联系人姓名作为候选,并提供给用户。
[0004]但是,上述方法没有考虑到联系人姓名的语言学特征,因此对通讯录中联系人姓名的语音搜索准确率较低。

【发明内容】

[0005]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种通讯录联系人匹配方法,该方法能够提高用户语音搜索联系人姓名的准确率。
[0006]本发明的第二个目的在于提出一种通讯录联系人匹配装置。
[0007]为了实现上述目的,本发明第一方面实施例提出了一种通讯录联系人匹配方法,包括:获取用户发送的语音信息,并将所述语音信息识别为文本信息;将所述文本信息转换为第一音子序列,并根据所述第一音子序列生成第一状态序列;获取通讯录中的多个联系人信息;分别将所述多个联系人信息转换为对应的第二音子序列,并根据所述第二音子序列生成第二状态序列;计算所述第一状态序列与所述多个第二状态序列的相似度,并根据所述相似度对所述多个第二状态序列进行排序,以及将排名前N名的所述第二状态序列对应的联系人信息反馈给所述用户。
[0008]本发明实施例的通讯录联系人匹配方法,通过将用户输入的语音信息和通讯录中保存的联系人信息基于声学模型分别转换为第一状态序列和第二状态序列,并计算两者之间的相似度,以及选择与第一状态序列相似度最高的N个第二状态序列,将上述第二状态序列对应的联系人信息反馈给用户,提高了用户语音搜索联系人姓名的准确率。
[0009]本发明第二方面实施例提出了一种通讯录联系人匹配装置,包括:第一获取模块,用于获取用户发送的语音信息,并将所述语音信息识别为文本信息;第一生成模块,用于将所述文本信息转换为第一音子序列,并根据所述第一音子序列生成第一状态序列;第二获取模块,用于获取通讯录中的多个联系人信息;第二生成模块,用于分别将所述多个联系人信息转换为对应的多个第二音子序列,并根据所述多个第二音子序列生成对应的多个第二状态序列;反馈模块,用于计算所述第一状态序列与所述多个第二状态序列的相似度,并根据所述相似度对所述多个第二状态序列进行排序,以及将排名前N名的所述第二状态序列对应的联系人信息反馈给所述用户。
[0010]本发明实施例的通讯录联系人匹配装置,通过将用户输入的语音信息和通讯录中保存的联系人信息基于声学模型分别转换为第一状态序列和第二状态序列,并计算两者之间的相似度,以及选择与第一状态序列相似度最高的N个第二状态序列,将上述第二状态序列对应的联系人信息反馈给用户,提高了用户语音搜索联系人姓名的准确率。
【附图说明】
[0011]图1是根据本发明一个实施例的通讯录联系人匹配方法的流程图。
[0012]图2是根据本发明一个实施例的通讯录联系人匹配装置的结构示意图。
【具体实施方式】
[0013]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0014]下面参考附图描述本发明实施例的通讯录联系人匹配方法和装置。
[0015]图1是根据本发明一个实施例的通讯录联系人匹配方法的流程图。
[0016]如图1所示,通讯录联系人匹配方法可包括:
[0017]S1、获取用户发送的语音信息,并将语音信息识别为文本信息。
[0018]其中,语音信息可以是联系人姓名。例如:可将用户输入的联系人姓名转换为文本信息“张三丰”。
[0019]S2、将文本信息转换为第一音子序列,并根据第一音子序列生成第一状态序列。
[0020]在将语音信息识别为文本信息之后,可将文本信息转换为第一音子序列,然后将第一音子序列转换为三音子模型,并基于隐马尔可夫模型将三音子模型转换为第一状态序列。其中,第一音子序列为声母、韵母和声调的组合。
[0021]例如:可将文本信息“张三丰”转换为第一音子序列“sil zh angls anlfenglsil,,,其中sil为静音音子。然后转换为6个三音子模型sil-zh+angl、zh-angl+s、angl-s+anl、s-anl+f、anl-f+engl、f-engl+sil。再基于隐马尔可夫模型将三音子模型转换为第一状态序列,每个音子均可用对应的状态ID表示,例如:sil-zh+angl表示为(789,12,34)。则第一状态序列为6*3个状态ID。
[0022]S3、获取通讯录中的多个联系人信息。
[0023]其中,联系人信息可包括联系人姓名。
[0024]S4、分别将多个联系人信息转换为对应的第二音子序列,并根据第二音子序列生成第二状态序列。
[0025]其中,每个联系人信息均可转换为一个对应的第二音子序列,而每个第二音子序列也均对应一个第二状态序列。具体方法与生成第一状态序列的方法一致,此处不赘述。
[0026]S5、计算第一状态序列与多个第二状态序列的相似度,并根据相似度对多个第二状态序列进行排序,以及将排名前N名的第二状态序列对应的联系人信息反馈给用户。
[0027]具体地,可计算第一状态序列与每个第二状态序列之间的编辑距离,并按照编辑距离从小到大的顺序对第二状态序列进行排序,然后获得与第一状态序列编辑距离最近的N个第二状态序列例如5个,并将上述第二状态序列对应的联系人信息作为候选结果反馈给用户。用户看到候选结果后,可选择自己所需的结果进行进一步操作,例如拨打电话、发短信等。其中,编辑距离为两个字串之间由一个转成另一个所需的最少编辑操作次数。编辑次数越少,两者相似度越高。
[0028]本发明实施例的通讯录联系人匹配方法,通过将用户输入的语音信息和通讯录中保存的联系人信息基于声学模型分别转换为第一状态序列和第二状态序列,并计算两者之间的相似度,以及选择与第一状态序列相似度最高的N个第二状态序列,将上述第二状态序列对应的联系人信息反馈给用户,提高了用户语音搜索联系人姓名的准确率。
[0029]为实现上述目的,本发明还提出一种通讯录联系人匹配装置。
[0030]图2是根据本发明一个实施例的通讯录联系人匹配装置的结构示意图。
[0031]如图2所示,通讯录联系人匹配装置可包括:第一获取模块110、第一生成模块120、第二获取模块130、第二生成模块140和反馈模块150。
[0032]第一获取模块110用于获取用户发送的语音信息,并将语音信息识别为文本信息。其中,语音信息可以是联系人姓名。例如:可将用户输入的联系人姓名转换为文本信息“张三丰”。
[0033]第一生成模块120用于将文本信息转换为第一音子序列,并根据第一音子序列生成第一状态序列。
[0034]在将语音信息识别为文本信息之后,第一生成模块120可将文本信息转换为第一音子序列,然后将第一音子序列转换为三音子模型,并基于隐马尔可夫模型将三音子模型转换为第一状态序列。其中,第一音子序列为声母、韵母和声调的组合。
[0035]例如:可将文本信息“张三丰”转换为第一音子序列“sil zh angl s an I fengl sil,,,其中sil为静音音子。然后转换为6个三音子模型sil-zh+angl、zh-angl+s、angl-s+anl、s-anl+f
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1