本发明专利技术公开了一种导航过程中的语音提示方法及装置。该方法包括:从导航过程的待提示文字信息中识别获取预设短语;获取所述预设短语对应预存的语音片段数据;根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据;在导航过程中进行播放。本方案实现了导航设备在个性化语音提示时,使用的语音数据文件较小,同时实现方式更加简单、快捷。
【技术实现步骤摘要】
本专利技术实施例涉及计算机技术,尤其涉及一种导航过程中的语音提示方法及装置。
技术介绍
导航软件在导航过程中,为了提高安全性,会通过播放语音来提醒用户,在语音播放过程中需要将导航文字信息转换成语音数据。现有的导航软件大部分都具备了将文字信息转换成语音数据功能,但是普通的将文字信息转换成语音数据的形式已经不能满足用户的需求,用户更喜欢进行个性化的语音提示。现有技术中,导航文字可以转换为各种风格的语音,如男声、女声、四川话和东北话等,不同风格的语音组成了相应的语音数据。其中,具体的实现方式如图1所示:导航模块1中的导航文字经语音合成模块2的处理后,生成语音数据文件3用于播放模块4进行播放。该方式的缺陷在于:需要录制上千句语音信息才可捕捉到其中的声音特征进而将文字转成具备该特征的语音音频信息;即使声音特征能具备,但不同人组词造句的方式存在不一致性,所以需要反复执行语音音频信息提取的过程,才能建立语音数据文件;这样的语音数据文件很大,不方便下载及存储。
技术实现思路
本专利技术提供一种导航过程中的语音提示方法及装置,以实现导航设备在个
性化语音提示时,使用的语音数据文件较小,同时个性化语音提示的实现方式更加简单、快捷。第一方面,本专利技术实施例提供了一种导航过程中的语音提示方法,包括:从导航过程的待提示文字信息中识别获取预设短语;获取所述预设短语对应预存的语音片段数据;根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据;在导航过程中进行播放。第二方面,本专利技术实施例还提供了一种导航过程中的语音提示装置,包括:预设短语获取模块,用于从导航过程的待提示文字信息中识别获取预设短语;语音片段获取模块,用于获取所述预设短语对应预存的语音片段数据;提示语音生成模块,用于根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据;播放模块,用于在导航过程中进行播放。本专利技术通过从导航过程的待提示文字信息中识别获取预设短语,获取所述预设短语对应预存的语音片段数据,根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据,在导航过程中进行播放。解决了现有技术中,需要录制上千句语音信息才可捕捉到其中的声音特征进而将文字转成具备该特征的语音及由此导致的语音数据文件很大不方便下载、存储的问题,实现了导航设备在个性化语音提示时,使用的语音数据文件较小,同时实现方式更加简单、快捷。附图说明图1为现有技术导航过程中个性化语音提示的实现结构示意图;图2是本专利技术实施例一提供的导航过程中的语音提示方法的流程图;图3是本专利技术实施例二提供的导航过程中的语音提示方法的流程图;图4是本专利技术实施例三提供的导航过程中的语音提示方法的流程图;图5是本专利技术实施例四提供的导航过程中的语音提示方法的流程图;图6是本专利技术实施例五提供的导航过程中的语音提示方法的流程图;图7是本专利技术实施例六提供的导航过程中的语音提示方法的流程图;图8是本专利技术实施例七提供的导航过程中的语音提示装置的结构图;图9是本专利技术实施例八提供的导航过程中的语音提示方法的流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图2为本专利技术实施例一提供的导航过程中的语音提示方法的流程图,本实施例可适用于导航过程中需要使用个性化语音进行提示的情况,该方法可以由配置在导航客户端或导航服务器中的语音提示装置来执行,具体包括如下步骤:步骤101、从导航过程的待提示文字信息中识别获取预设短语。其中,在导航过程中会自动生成待提示文字信息,示例性的,如“前方500
米左转”。当该待提示文字信息需要播报时,将对其中的预设短语进行识别并获取。典型的,该预设短语可以是在导航过程中通常使用频率较高的短语,也可以是导航过程中的关键性短语,还可以是语音语调易区别的短语或根据需求设定的短语等。步骤102、获取所述预设短语对应预存的语音片段数据。其中,该预设短语对应有相应文字的语音片段数据,通常每个预设短语对应有至少一种类型的语音片段数据可供播放。当从待提示文字信息中识别获取预设短语后,可按照预先定义的对应规则获取与该预设短语相对应的语音片段数据,该对应规则可以是预设短语和保存有语音片段数据的语音数据一一对应,也可以是每次从多个语音数据中随机选取其中的一个,从该选取的语音数据中调用对应的语音片段数据。步骤103、根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据。其中,提示语音数据的内容和待提示文字信息的内容一致,提示语音数据的生成过程主要由语音合成模块实现,该语音合成模块可根据文字转语音数据文件将文本信息转换为提示语音数据。本步骤中,在提示语音数据生成过程中引入了预设短语,故该条完整的提示语音数据的语音提示情况根据预设短语在待提示文字信息中的命中情况的不同而不同。示例性的,提示文字信息为“前方500米左转”,若“左转”为预设短语,“前方500米”为非预设短语,则生成的提示语音数据中,“左转”调用预存的个性语音片段数据,而“前方500米”可以采用常规的语音生成方法来产生。步骤104、在导航过程中进行播放。其中,上述语音片段数据生成后,可在导航过程中实时播放。优选的,该条语音片段可被选定并保存记录,用于后续识别到一致内容的待提示文字信息后直接进行播放。本实施例的技术方案,解决了现有技术中需要录制上千句语音信息才可捕捉到其中的声音特征进而将文字转成具备该特征的语音及由此导致的语音数据文件很大不方便下载、存储的问题,实现了导航设备在个性化语音提示时,使用的语音数据文件较小,同时实现方式更加简单、快捷。在上述技术方案的基础上,从导航过程的待提示文字信息中识别获取预设短语包括:基于预设短语的数据库,与导航过程的所述待提示文字信息进行匹配,以识别获取预设短语。其中,预设短语设定完毕后保存在数据库中,当导航过程的待提示文字信息和基于预设短语的数据库中数据匹配时,则该匹配的文字信息即为待提示文字信息中的预设短语。在上述技术方案的基础上,还包括:从服务器下载获取预设短语的数据库,以及预设短语对应的语音片段数据。其中,该预设短语的数据库可从服务器下载,也可在导航设备出厂时或导航软件安装时自动配置生成。实施例二图3为本专利技术实施例二提供的导航过程中的语音提示方法的流程图,本实施例在实施例一的基础上进一步给出了一种具体的预设短语的设置方式,具体包括如下步骤:步骤201、获取历史导航过程的历史语音提示文字信息。其中,该历史语音提示信息可以是使用者自身导航设备在使用过程中产生的语音提文字示信息,也可以是服务器获取到的多个导航设备在导航过程中使用的语音提示文字信息。步骤202、从所述历史语音提示文字信息中选择使用频率达到设定门限值的高频短语,作为预设短语。其中,使用频率达到设定门限值的高频短语为在导航过程中出现次数较多、较常用的词语。典型的,该设定的门限值可以是20%。或者,也可以是根据使用频率,确定排序靠前的数个高频短语。步骤203、从导航过程的待提示文本文档来自技高网...
【技术保护点】
一种导航过程中的语音提示方法,其特征在于,包括:从导航过程的待提示文字信息中识别获取预设短语;获取所述预设短语对应预存的语音片段数据;根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据;在导航过程中进行播放。
【技术特征摘要】
1.一种导航过程中的语音提示方法,其特征在于,包括:从导航过程的待提示文字信息中识别获取预设短语;获取所述预设短语对应预存的语音片段数据;根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据;在导航过程中进行播放。2.根据权利要求1所述的方法,其特征在于,还包括:根据预设短语的文字内容,录制连续的阅读语音,作为所述预设短语的语音片段数据。3.根据权利要求2所述的方法,其特征在于,从导航过程的待提示文字信息中识别获取预设短语包括:基于预设短语的数据库,与导航过程的所述待提示文字信息进行匹配,以识别获取预设短语。4.根据权利要求3所述的方法,其特征在于,还包括:从服务器下载获取预设短语的数据库,以及预设短语对应的语音片段数据。5.根据权利要求1所述的方法,其特征在于,还包括:获取历史导航过程的历史语音提示文字信息;从所述历史语音提示文字信息中选择使用频率达到设定门限值的高频短语,作为所述预设短语。6.根据权利要求1所述的方法,其特征在于,根据所述待提示文字信息和预设短语的语音片段数据,生成所述待提示文字信息的提示语音数据包括:对于所述待提示文字信息中除预设短语之外的文字信息进行文字识别,并
\t基于文字转语音技术获取对应的语音音频数据;将所述音频数据与语音片段数据进行拼合,生成所述待提示文字信息的提示语音数据。7.一种导航过程中的语音提示...
【专利技术属性】
技术研发人员:周志鹏,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。