基于语音识别技术调用客户端软件的方法和装置的制造方法_3

文档序号:8512494阅读:来源:国知局
,每个客户端软件的初始计数值相同。每当用户从查找结果列表中选择一次客户端软件时,被选中的客户端软件对应的计数值增加一。根据该时间段内各客户端软件的计数值,可以对应更新查找结果列表中的客户端软件的排序。
[0074]同样以图6所示的查找列表为例。若在一定时间段内,用户选择软件名为“地图A”的客户端软件的次数为10次,选择软件名为“地图B”的客户端软件的次数为I次,选择软件名为“地图C”的客户端软件的次数为6次,那么,在该实现方式中,搜索结果列表中各客户端软件的排列顺序例如可以如图7中710所示。在该时间段内,选择次数最多的地图A排在第一,选择次数第二多的地图C排在第二,而选择次数最少的地图B排在第三。
[0075]在一些实现方式中,可以基于用户对结果列表中的客户端软件的选择频率,向客户端软件的搜索索引中的各指向客户端软件的链接分配对应于该客户端软件的选择频率的权值,从而对应更新查找结果列表中各软件的排序。
[0076]在呈现查找结果列表时,可以以权值降序的顺序对查找结果列表中各软件进行呈现,以将用户最常使用的客户端软件排在最前的位置。
[0077]在另一些实现方式中,还可以根据客户端软件的“热度”来确定查找结果列表中各客户端软件的排序。在这里,“热度”可理解为在一定范围(例如,在一定时间区间和/或一定的地理区域范围)内,各客户端调用该软件的次数或频率。在这些实现方式中,客户端可以在安装这些软件的同时获取与其对应的热度信息,或者,还可以在完成这些软件在客户端的安装之后,从外部(例如,云端数据库等)获取该软件的热度信息。
[0078]参见图8所示,为本申请一个实施例的基于语音识别技术调用客户端软件的装置的示意性结构图。
[0079]在本实施例中,基于语音识别技术调用客户端软件的装置800包括建立模块810、获取模块820、查找模块830和调用模块840。
[0080]其中,建立模块810可配置用于建立客户端软件的搜索索引。在这里,搜索索引与客户端软件相关联。
[0081]获取模块820可配置用于获取语音数据并识别得到与语音数据对应的语音信息。
[0082]查找模块830可配置用于在搜索索引中匹配与语音数据的关键词对应的客户端软件。
[0083]调用模块840可配置用于调用客户端软件。
[0084]在一些实现方式中,建立模块810可包括路径获取单元811和生成单元812。
[0085]其中,路径获取单元811可配置用于获取客户端软件的运行路径。生成单元812可配置用于生成指向客户端软件的链接。在这里,链接可包括客户端软件的软件名与客户端软件的运行路径的映射关系。
[0086]在一些可选方案中,路径获取单元811可进一步配置用于遍历客户端的文件目录;和/或查找客户端的注册表信息。
[0087]例如,路径获取单元811可以从注册表信息中直接获取客户端软件的运行路径。或者,路径获取单元811还可以基于注册表信息中与客户端软件对应的软件信息获取客户端软件的运行路径。
[0088]在这里,软件信息例如可以包括软件名和/或软件版本编号。
[0089]在一些实现方式中,获取模块820还可进一步配置用于,提取语音数据的特征;以及基于语音数据的特征与语音模板数据库中的语音模板的匹配,识别得到与语音数据对应的语音信息。
[0090]在一些实现方式中,获取模块820还可进一步配置用于,当语音数据的特征与语音模板数据库中的语音模板匹配时,向客户端呈现匹配的结果。
[0091]在一些实现方式中,查找模块830可以包括第一查找单元831、第二查找单元832和第三查找单元833中的至少一者。
[0092]其中,第一查找单元831可配置用于在搜索索引中查找与语音信息所包含的全部字匹配的客户端软件。第二查找单元832可配置用于在搜索索引中查找与语音信息所包含的部分字匹配的客户端软件。第三查找单元833可配置用于在搜索索引中查找与语音信息的拼音首字母匹配的客户端软件。
[0093]在一些实现方式中,调用模块840可包括呈现单元841和执行单元842。
[0094]其中,呈现单元841可配置用于呈现查找结果列表。执行单元842可配置用于基于用户选择,调用查找结果列表中的客户端软件。在这里,查找结果列表为包括与述语音信息匹配的客户端软件的列表。
[0095]作为一种可选方案,本实施例的基于语音识别技术调用客户端软件的装置800还可以包括统计模块850和更新模块860。
[0096]其中,统计模块850可配置用于统计用户对查找结果列表中的客户端软件的选择频率。更新模块860可配置用于基于用户对结果列表中的客户端软件的选择频率,更新查找结果列表中各客户端软件的排序。
[0097]在一些实现方式中,更新模块860可进一步配置用于基于用户对结果列表中的客户端软件的选择频率,向客户端软件的搜索索引中的各指向客户端软件的链接分配权值。
[0098]在该实现方式中,呈现单元841可进一步配置用于以权值降序的顺序对查找结果列表中各软件排序。
[0099]附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0100]描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括建立模块、获取模块、查找模块和调用模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,建立模块还可以被描述为“用于建立客户端软件的搜索索引的模块”。
[0101 ] 作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的公式输入方法。
[0102] 以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1