语音播报方法及装置、电子设备、存储介质制造方法及图纸

技术编号:35518268 阅读:15 留言:0更新日期:2022-11-09 14:36
本发明专利技术提供了一种语音播报方法及装置、电子设备、存储介质,该方法包括:获取目标信息集合,其中,所述目标信息集合中含有多个信息,所述多个信息中含有待播报信息;通过对所述目标信息集合中的每个信息进行编码,得到每个信息对应的编码值,以形成编码序列,其中,所述编码序列中的每个编码值对应一个序号;从所述编码序列中查找出编码值相同且存在序号连续性的子序列;将所述子序列中包含的待播报信息进行合成,得到合成信息;对所述合成信息进行语音播报。通过本发明专利技术,解决了相关技术中现有的语音播报方式较为繁琐,存在用户体验差的问题。存在用户体验差的问题。存在用户体验差的问题。

【技术实现步骤摘要】
语音播报方法及装置、电子设备、存储介质


[0001]本专利技术涉及语音控制
,具体而言,涉及一种语音播报方法及装置、电子设备、存储介质。

技术介绍

[0002]相关技术中,对待播报事项的播放方式对用户来说,体验一般。例如,以闹钟为例,假设设置了周一、周二、周三、周四、周五、周六某时刻有闹钟,系统在进行语音播报时,无法分析出该待播报事项的特殊性,语音播报时,会机械式地原样不动的播报周一、周二、周三、周四、周五、周六某时刻有闹钟,这在体验上不是很友好。
[0003]也就是说,现有的语音播报方式较为繁琐,存在用户体验差的问题。

技术实现思路

[0004]鉴于上述问题,本专利技术提出了一种语音播报方法及装置、电子设备、存储介质,以至少解决相关技术中现有的语音播报方式较为繁琐,存在用户体验差的技术问题。
[0005]第一方面,提供了一种语音播报方法,包括:
[0006]获取目标信息集合,其中,所述目标信息集合中含有多个信息,所述多个信息中含有待播报信息;
[0007]通过对所述目标信息集合中的每个信息进行编码,得到每个信息对应的编码值,以形成编码序列,其中,所述编码序列中的每个编码值对应一个序号;
[0008]从所述编码序列中查找出编码值相同且存在序号连续性的子序列;
[0009]将所述子序列中包含的待播报信息进行合成,得到合成信息;
[0010]对所述合成信息进行语音播报。
[0011]可选地,通过对所述目标信息集合中的每个信息进行编码,得到每个信息对应的编码值,以形成编码序列,包括:
[0012]统计所述目标信息集合中所有信息的总数量;
[0013]基于所述总数量对所述目标信息集合中的每个信息进行排序,得到排序集合,其中,所述排序集合中的每个信息对应一个序号;
[0014]对所述排序集合中每个序号对应的信息进行编码,得到所述编码序列。
[0015]可选地,所述对所述排序集合中每个序号对应的信息进行编码,得到所述编码序列,包括:
[0016]采用二值化编码方式,将所述排序集合中的待播报信息编码为第一编码值,以及将所述排序集合中所述多个信息中除所述待播报信息之外的信息编码为第二编码值,其中,所述第一编码值与所述第二编码值为不同的数值。
[0017]可选地,所述从所述编码序列中查找出编码值相同且存在序号连续性的子序列包括:
[0018]依次将所述编码序列中的每个编码值与预设编码值进行比较,其中,所述预设编
码值用于指示待播报的信息;
[0019]当首次检测到所述编码序列中的第一编码值与所述预设编码值相同时,则记录所述第一编码值对应的序号为首位序号,并继续进行下一个编码值与所述预设编码值之间的比较;
[0020]直到检测到所述编码序列中的第二编码值与所述预设编码值不相同时,则记录所述第二编码值之前的第三编码值对应的序号为末位序号;
[0021]将第一编码值、所述首位序号与所述末位序号之间的编码值及所述第三编码值组成的第一序列,作为所述子序列。
[0022]可选地,所述子序列为多个,在直到检测到所述编码序列中的第二编码值与所述预设编码值不相同之后,所述方法还包括:
[0023]继续比较所述编码序列中序号排在所述第二编码值之后的第四编码值与所述预设编码值;
[0024]若所述第四编码值与所述预设编码值相同,则记录所述第四编码值对应的序号为第二首位序号;
[0025]直到检测到所述编码序列中的第五编码值与所述预设编码值不相同时,则记录所述第五编码值之前的第六编码值对应的序号为第二末位序号;
[0026]将第四编码值、所述第二首位序号与所述第二末位序号之间的编码值及所述第六编码值组成第二序列,以识别出所述编码序列中的多个子序列。
[0027]可选地,所述子序列包含多个待播报信息,所述将所述子序列中包含的待播报信息进行合成,得到合成信息,包括:
[0028]分析每个待播报信息的语义特征;
[0029]根据各个待播报信息的语义特征以及序号连续性,将所述多个待播报信息进行语义组合,得到所述合成信息。
[0030]可选地,所述子序列为多个,将所述子序列中包含的待播报信息进行合成,得到合成信息之后,所述方法还包括:
[0031]将多个子序列对应的多个合成信息进行排序组合,得到组合信息;
[0032]对所述组合信息进行语音播报。
[0033]第二方面,提供了一种语音播报装置,包括:
[0034]获取模块,用于获取目标信息集合,其中,所述目标信息集合中含有多个信息,所述多个信息中含有待播报信息;
[0035]编码模块,用于通过对所述目标信息集合中的每个信息进行编码,得到每个信息对应的编码值,以形成编码序列,其中,所述编码序列中的每个编码值对应一个序号;
[0036]查找模块,用于从所述编码序列中查找出编码值相同且存在序号连续性的子序列;
[0037]合成模块,用于将所述子序列中包含的待播报信息进行合成,得到合成信息;
[0038]第一播报模块,用于对所述合成信息进行语音播报。
[0039]可选地,所述编码模块包括:
[0040]统计单元,用于统计所述目标信息集合中所有信息的总数量;
[0041]排序单元,用于基于所述总数量对所述目标信息集合中的每个信息进行排序,得
到排序集合,其中,所述排序集合中的每个信息对应一个序号;
[0042]编码单元,用于对所述排序集合中每个序号对应的信息进行编码,得到所述编码序列。
[0043]可选地,所述编码单元用于:采用二值化编码方式,将所述排序集合中的待播报信息编码为第一编码值,以及将所述排序集合的所述多个信息中除所述待播报信息之外的信息编码为第二编码值,其中,所述第一编码值与所述第二编码值为不同的数值。
[0044]可选地,所述查找模块包括:
[0045]第一比较单元,用于依次将所述编码序列中的每个编码值与预设编码值进行比较,其中,所述预设编码值用于指示待播报的信息;
[0046]第一记录单元,用于当首次检测到所述编码序列中的第一编码值与所述预设编码值相同时,则记录所述第一编码值对应的序号为首位序号,并继续进行下一个编码值与所述预设编码值之间的比较;
[0047]第二记录单元,用于直到检测到所述编码序列中的第二编码值与所述预设编码值不相同时,则记录所述第二编码值之前的第三编码值对应的序号为末位序号;
[0048]第一确定单元,用于将第一编码值、所述首位序号与所述末位序号之间的编码值及所述第三编码值组成的第一序列,作为所述子序列。
[0049]可选地,所述子序列为多个,在直到检测到所述编码序列中的第二编码值与所述预设编码值不相同之后,上述装置还包括:
[0050]第二比较单元,用于继续比较所述编码序列中序号排在所述第二编码值之后的第四编码值与所述预设编本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音播报方法,其特征在于,所述方法包括:获取目标信息集合,其中,所述目标信息集合中含有多个信息,所述多个信息中含有待播报信息;通过对所述目标信息集合中的每个信息进行编码,得到每个信息对应的编码值,以形成编码序列,其中,所述编码序列中的每个编码值对应一个序号;从所述编码序列中查找出编码值相同且存在序号连续性的子序列;将所述子序列中包含的待播报信息进行合成,得到合成信息;对所述合成信息进行语音播报。2.根据权利要求1所述的方法,其特征在于,所述通过对所述目标信息集合中的每个信息进行编码,得到每个信息对应的编码值,以形成编码序列,包括:统计所述目标信息集合中所有信息的总数量;基于所述总数量对所述目标信息集合中的每个信息进行排序,得到排序集合,其中,所述排序集合中的每个信息对应一个序号;对所述排序集合中每个序号对应的信息进行编码,得到所述编码序列。3.根据权利要求2所述的方法,其特征在于,所述对所述排序集合中每个序号对应的信息进行编码,得到所述编码序列,包括:采用二值化编码方式,将所述排序集合中的待播报信息编码为第一编码值,以及将所述排序集合的所述多个信息中除所述待播报信息之外的信息编码为第二编码值,其中,所述第一编码值与所述第二编码值为不同的数值。4.根据权利要求1所述的方法,其特征在于,所述从所述编码序列中查找出编码值相同且存在序号连续性的子序列包括:依次将所述编码序列中的每个编码值与预设编码值进行比较,其中,所述预设编码值用于指示待播报的信息;当首次检测到所述编码序列中的第一编码值与所述预设编码值相同时,则记录所述第一编码值对应的序号为首位序号,并继续进行下一个编码值与所述预设编码值之间的比较;直到检测到所述编码序列中的第二编码值与所述预设编码值不相同时,则记录所述第二编码值之前的第三编码值对应的序号为末位序号;将第一编码值、所述首位序号与所述末位序号之间的编码值及所述第三编码值组成的第一序列,作为所述子序列。5.根据权利要求4所述的方法,其特征在于,所述子序列为多个,在直到检测到所述编码序列中的...

【专利技术属性】
技术研发人员:张文杰李绍斌宋德超张鹏周凌翔
申请(专利权)人:珠海联云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1