System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子,尤其涉及一种语音文件的处理方法、电子设备及计算机可读存储介质。
技术介绍
1、随着电子技术的发展,越来越多的电子设备自带检测功能。以穿戴设备为例,穿戴设备上可以设置各种传感器,例如,陀螺仪传感器、心率监测传感器、加速度传感器等。基于这些传感器,电子设备可以实现对用户运动状态、身体状况等进行监测,从而使得用户可以随时了解自身状态。此外,若用户在运动时,不方便通过显示屏观看显示的数据时,用户可以通过设备上的设置功能手动设置或默认的语音播报的方式,使得设备可以定时或监测条件满足设定条件时,通过语音提示的方式提醒用户当前的运动状态等,从而提高用户体验。
2、然而,在实际播报过程中,由于使用设备的用户来自不同语种的国家,因此,多种语言进行播报。由于不同的语种之间有时会存在较大的差异,使得设备在实现多语言播报过程中,需要做更多的判断,导致代码量激增,难以维护。
技术实现思路
1、有鉴于此,本专利技术提供一种语音文件的处理方法、电子设备和计算机可读存储介质,该方法能够解决语音拼接过程中代码量激增,难以维护的问题。
2、本申请的一些实施方式提供了一种语音文件的处理方法。以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。
3、第一方面,本专利技术提供一种语音文件的处理方法,应用于电子设备,方法包括:电子设备确定当前所处的运动场景和使用的语种;基于运动场景和语种获取对应的语音包,语音包中包括描述运动场景的语法、与语法对应的固定语句
4、根据本申请实施例的方法,通过获取并使用固定化的模板,每一场景在不同的语种中采用一套拼接逻辑,从而大大减少代码数量,一方面可以减少设备的开销,另一方面可以减少开发人员的工作量。
5、作为本申请第一方面的一个实施例,当前运动状态对应的变量语句,包括:当前的运动状态对应的数字和/或单位;变量语句对应的声音文件,包括:数字对应的声音文件,和/或,单位对应的声音文件。
6、作为本申请第一方面的一个实施例,数字对应的声音文件是经过数字的处理规则确定的。
7、作为本申请第一方面的一个实施例,数字对应的声音文件是经过数字的处理规则确定的,包括:电子设备确定数字在语种中,有阴、阳或中性的变化,基于阴、阳或中性处理规则对数字的阴、阳或中性发音进行处理,得到数字对应的声音文件。使得数字的发音符合语种对应的发音规则,体现出不同语种的个性化,提高用户体验。
8、作为本申请第一方面的一个实施例,电子设备确定数字在语种中,无阴、阳或中性的变化,则不再对数字进行阴、阳或中性处理。作为本申请第一方面的一个实施例,数字对应的声音文件是经过数字的处理规则确定的,还包括:基于语种,对数字的读音进行处理,得到数字对应的声音文件。
9、作为本申请第一方面的一个实施例,对数字的读音进行处理包括对对应语种的发音以及读音习惯的处理。
10、作为本申请第一方面的一个实施例,单位对应的声音文件是经过单位的处理规则确定的。
11、作为本申请第一方面的一个实施例,单位对应的声音文件是经过单位的处理规则确定的,包括:电子设备确定单位在语种中,有阴、阳或中性的变化,基于阴、阳或中性处理规则对数字的阴、阳或中性发音进行处理,得到单位对应的声音文件。使得单位的发音符合语种对应的发音规则,体现出不同语种的个性化,提高用户体验。
12、作为本申请第一方面的一个实施例,单位对应的声音文件是经过单位的处理规则确定的,还包括:电子设备基于数字确定单位的单复数,以得到与单位对应的声音文件。
13、作为本申请第一方面的一个实施例,方法还包括:当电子设备确定切换语种的情况下,获取与固定语句的格式相同的,且与切换后语种对应的新的固定语句,以及与当前运动状态和切换语种对应的新的变量语句;基于位置标识,将新的变量语句和新的固定语句对应的声音文件进行拼接,得到与运动状态和切换后语种对应的语音文件。不同的语种,处理规则相同,使得拼接逻辑具有较强的通用性。
14、作为本申请第一方面的一个实施例,电子设备确定当前所处的运动场景,包括:电子设备识别用户的运动状态,基于运动状态确定当前所处的运动场景。
15、作为本申请第一方面的一个实施例,基于场景和语种获取对应的语音包,包括:电子设备基于运动场景的标识和语种的标识,从其它电子设备中获取对应的语音包。
16、第二方面,本申请还提供一种电子装置,包括:
17、场景识别模块,用于确定当前所处的运动场景;
18、语种确认模块,用于确定当前使用的语种;
19、获取模块,用于基于运动场景和语种获取对应的语音包,语音包中包括描述运动场景的语法、与语法对应的固定语句包、变量语句包、以及固定语句和变量语句在语法中的位置标识,其中,固定语句包中的固定语句与变量语句包中的至少一个变量语句构成语法,固定语句为不随语种的切换而改变格式的固定格式的语句;
20、状态识别模块,用于确定用户当前的运动状态,基于运动状态,从变量语句包中获取与当前运动状态和语种对应的变量语句;
21、拼接模块,用于根据固定语句和变量语句对应的位置标识,将变量语句和固定语句对应的声音文件进行拼接,得到与运动状态和语种对应的语音文件。
22、根据本申请实施例的电子装置,通过获取并使用固定化的模板,每一场景在不同的语种中采用一套拼接逻辑,从而大大减少代码数量,一方面可以减少设备的开销,另一方面可以减少开发人员的工作量。
23、作为本申请第二方面的一个实施例,当前运动状态对应的变量语句,包括当前的运动状态对应的数字和/或单位;变量语句对应的声音文件,包括:数字对应的声音文件,和/或,单位对应的声音文件。
24、作为本申请第二方面的一个实施例,数字对应的声音文件是经过数字的处理规则确定的。
25、作为本申请第二方面的一个实施例,电子装置还包括语音处理模块,用于确定数字在语种中,有阴、阳或中性的变化,基于阴、阳或中性处理规则对数字的阴、阳或中性发音进行处理,得到数字对应的声音文件。
26、作为本申请第二方面的一个实施例,语音处理模块,用于确定数字在语种中,无有阴、阳或中性的变化,则不再对数字进行阴、阳或中性处理。
27、作为本申请第二方面的一个实施例,语音处理模块用于基于语种,对数字的读音进行处理,得到数字对应的声音文件。
28、作为本申请第二方面的一个实施例,对数字本文档来自技高网...
【技术保护点】
1.一种语音文件的处理方法,应用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当前所述运动状态对应的所述变量语句,包括:当前的所述运动状态对应的数字和/或单位;
3.根据权利要求2所述的方法,其特征在于,所述数字对应的声音文件是经过数字的处理规则确定的。
4.根据权利要求3所述的方法,其特征在于,所述数字对应的声音文件是经过数字的处理规则确定的,包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求4或5所述的方法,其特征在于,所述数字对应的声音文件是经过数字的处理规则确定的,还包括:
7.根据权利要求6所述的方法,其特征在于,对所述数字的读音进行处理包括对对应语种的发音以及读音习惯的处理。
8.根据权利要求2所述的方法,其特征在于,所述单位对应的声音文件是经过单位的处理规则确定的。
9.根据权利要求5所述的方法,其特征在于,所述单位对应的声音文件是经过单位的处理规则确定的,包括:
10.根据权利要求5所述的方法,其特征在于
11.根据权利要求1-10任一项所述的方法,其特征在于,还包括:
12.根据权利要求1-11任一项所述的方法,其特征在于,所述电子设备确定当前所处的运动场景,包括:
13.根据权利要求1-11任一项所述的方法,其特征在于,基于所述场景和所述语种获取对应的语音包,包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行权利要求1-13任一项所述的方法。
16.一种包含指令的计算机程序产品,其特征在于,当该计算机程序产品在电子设备上运行时,使得处理器执行权利要求1-13任一项所述的方法。
...【技术特征摘要】
1.一种语音文件的处理方法,应用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当前所述运动状态对应的所述变量语句,包括:当前的所述运动状态对应的数字和/或单位;
3.根据权利要求2所述的方法,其特征在于,所述数字对应的声音文件是经过数字的处理规则确定的。
4.根据权利要求3所述的方法,其特征在于,所述数字对应的声音文件是经过数字的处理规则确定的,包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求4或5所述的方法,其特征在于,所述数字对应的声音文件是经过数字的处理规则确定的,还包括:
7.根据权利要求6所述的方法,其特征在于,对所述数字的读音进行处理包括对对应语种的发音以及读音习惯的处理。
8.根据权利要求2所述的方法,其特征在于,所述单位对应的声音文件是经过单位的处理规则确定的。
9.根据权利要求5所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。