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

文档序号:8512494阅读:418来源:国知局
基于语音识别技术调用客户端软件的方法和装置的制造方法
【技术领域】
[0001]本公开一般涉及计算机技术,具体涉及语音识别技术,尤其涉及一种基于语音识别技术调用客户端软件的方法和装置。
【背景技术】
[0002]随着计算机软件技术的发展,客户端上安装的软件应用程序的数量越来越多。因此,用户几乎不会在例如桌面等固定区域对每一个软件应用建立指向该软件的快捷方式。
[0003]这样一来,当用户在客户端打开一个本地软件时,需要通过对键盘或鼠标的多次操作,或者通过手指对触摸式显示屏的多次触摸,来寻找软件所在的位置,进而运行该软件。
[0004]如上所述的软件查找和调用方式操作繁琐、效率低下。特别是当用户不确定软件在客户端中的具体位置时,需要花费更长时间来搜寻软件。
[0005]此外,对于一些特殊用户(例如一部分不方便操作客户端的残疾人、老年人等)而言,如上所述的软件查找和调用方式造成了他们操作电脑的障碍,妨碍了他们利用计算机、智能手机等客户端来进行学习或娱乐。

【发明内容】

[0006]鉴于现有技术中的上述缺陷或不足,期望提供一种基于语音识别技术调用客户端软件的方法和装置,其可基于用户的语音输入调用客户端的软件,从而提高客户端软件调用的效率、避免用户的繁琐操作。
[0007]第一方面,本申请实施例提供了一种基于语音识别技术调用客户端软件的方法,包括:建立客户端软件的搜索索引,搜索索引与客户端软件相关联;获取语音数据并识别得到与语音数据对应的语音信息;在搜索索引中匹配与语音数据的关键词对应的客户端软件;以及调用客户端软件。
[0008]第二方面,本申请实施例还提供了一种基于语音识别技术调用客户端软件的装置,包括:建立模块,配置用于建立客户端软件的搜索索引,其中,搜索索引与客户端软件相关联;获取模块,配置用于获取语音数据并识别得到与语音数据对应的语音信息;查找模块,配置用于在搜索索引中匹配与语音数据的关键词对应的客户端软件;以及调用模块,配置用于调用客户端软件。
[0009]本申请实施例提供的方案,可基于用户的语音输入识别用户当前想要调用的客户端软件,并运行该客户端软件。提高了客户端软件调用的效率,避免了用户繁琐的手动操作。
[0010]此外,在本申请的一些实施例中,可以通过学习用户对识别出的客户端软件的选择频率,获得用户调用客户端软件的习惯和偏好,并基于习惯和偏好向用户展现与用户语音输入对应的客户端软件的查找结果列表。
【附图说明】
[0011]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0012]图1示出了根据本申请一个实施例的基于语音识别技术调用客户端软件的方法的示意性流程图;
[0013]图2示出了根据本申请一个实施例的建立客户端软件的搜索索引的示意性流程图;
[0014]图3示出了根据本申请一个实施例的注册表信息中包含客户端软件运行路径的示意图;
[0015]图4示出了根据本申请一个实施例的注册表信息中不包含客户端软件运行路径的不意图;
[0016]图5示出了根据本申请一个实施例的识别得到与语音数据对应的语音信息的示意性流程图;
[0017]图6示出了本申请一个实施例的查找结果列表的示意图;
[0018]图7不出了本申请另一实施例的查找结果列表的不意图;
[0019]图8示出了本申请一个实施例的基于语音识别技术调用客户端软件的装置的示意性结构图。
【具体实施方式】
[0020]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
[0021]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0022]目前,已有利用语音识别技术来对终端实施一些预定指令的技术。
[0023]例如,在一篇关于语音控制方法的专利公开中,可在电视上通过语音识别来发送虚拟命令,模拟遥控器的操作,例如“切换屏幕”、“下一台”等等。然而,该专利公开的方法只能识别固定的命令语句且识别内容不可扩展,语音识别灵活性较差。
[0024]此外,尽管Windows 7操作系统自带语音识别功能,但其中文识别效果差,难以准确识别出用户的语音输入。
[0025]本申请实施例的技术方案,旨在对用户输入的语音数据进行准确识别,并快速调用出与语音数据相匹配的客户端软件以便用户使用。
[0026]参见图1所示,为本申请的一个实施例的基于语音识别技术调用客户端软件的方法的示意性流程图。
[0027]在步骤110中,建立客户端软件的搜索索引,搜索索引与客户端软件相关联。例如,可以根据建立的搜索索引的结构来确定搜索索引中各项与客户端软件的关联关系。在一些实现方式中,例如可以将搜索索引中的每一项与每个客户端软件--对应。
[0028]在一些实现方式中,例如,可以在客户端上建立与客户端软件相关联的数据库。该数据库中可存储客户端软件的相关信息并为这些客户端软件的相关信息添加搜索索引。这样一来,当接收到与某一客户端软件相关的指令(例如,调用该客户端软件的指令)时,可以在搜索索引中查找该客户端软件。与直接在整个数据库中查找与指令对应的客户端软件相比,在搜索索引中进行查找,查找效率更高,能够更快得到查找结果。
[0029]接着,在步骤120中,获取语音数据并识别得到与语音数据对应的语音信息。
[0030]例如,语音数据可以是由用户输入的一段音频数据。通过步骤120的识别过程,可以得到与该音频数据对应的语音信息。
[0031]语音信息的形式例如可以是字、词、拼音、或者其它任意能够与搜索索引进行匹配的形式。
[0032]在这里,客户端能够获取来自任意其可识别的设备接收和/或存储的语音数据。
[0033]在一些实现方式中,用户可以通过与客户端经有线或无线连接的语音输入设备(例如麦克风等)来使客户端获取语音数据。
[0034]在另一些实现方式中,客户端还可以获取其可识别的存储设备(例如快闪存储器等)中存储的语音数据。或者,客户端还可以获取通过有线或无线网络连接输入到客户端的语音数据。
[0035]接着,在步骤130中,在搜索索引中匹配与语音信息对应的客户端软件。
[0036]如前所述,在搜索索引中对客户端软件进行查找和匹配,效率更高。因此,在识别得到与用户的语音数据相应的语音信息后,可在搜索索引中查找与语音信息相匹配的客户端软件,以迅速获得匹配结果。
[0037]接着,在步骤140中,调用客户端软件。由于在步骤130中已查找出与语音信息匹配的客户端软件,在本步骤中便可以直接调用该客户端软件。
[0038]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1