信息映射方法、装置及存储介质和电子设备
文献发布时间:2023-06-19 12:16:29
技术领域
本发明涉及人机交互技术领域,尤其涉及信息映射方法、装置及可读存储介质和电子设备。
背景技术
虚拟数字人是指具有数字化外形的虚拟人物。虚拟数字人依赖显示设备存在,具有真人或者卡通人的外貌形象,拥有人的行为,具有用语言、面部表情和肢体动作表达的能力。近年来,虚拟数字人产业发展旺盛,在电商直播行业尤为突出,例如:主播输入针对某款产品的介绍文本后,屏幕上的虚拟数字人根据该文本进行讲解。如何使得虚拟数字人的口型与文本的真实发音最大化地匹配是目前亟待解决的问题。
发明内容
本发明实施例提出信息映射方法、装置及可读存储介质和电子设备,以提高虚拟对象的口型与文本的真实发音的匹配度。
本发明实施例的技术方案是这样实现的:
一种信息映射方法,该方法包括:
将第一汉字的拼音拆分为:单独的第一韵母,或者:第一声母+第二韵母,其中,第一韵母和第二韵母为:单韵母或多韵母;其中,第一汉字为虚拟对象将要对其进行发音的任一汉字;
根据第一韵母或第二韵母在发音时的口型变化特点,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型;
若为复合口型,则对第一韵母或第二韵母进行口型分解;
根据口型分解结果,将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上。
所述判断第一韵母或第二韵母的发音口型为单一口型还是复合口型包括:
若第一韵母或第二韵母在发音时嘴的形状未发生变化,则确定第一韵母或第二韵母的发音口型为单一口型;否则,确定第一韵母或第二韵母的发音口型为复合口型。
所述判断第一韵母或第二韵母的发音口型为单一口型还是复合口型包括:
若第一韵母或第二韵母为如下之一,则第一韵母或第二韵母的发音口型为单一口型:
a、o、e、i、u、ü、ang、eng、ing、ong、ai、ei、ao、ou、iu、ie、üe、er、an、en、in、ün、zhi、chi、shi、ri、zi、ci、si、wu、yi、yu、ye、yue、yin、yun、ying;
若第一韵母或第二韵母为如下之一,则第一韵母或第二韵母的发音口型为复合口型:
ian、iao、iang、iong、uan、üan、uai、uang、ui、un、uo、ia、yuan。
所述方法进一步包括:
预先根据各声母和各韵母发音时肌肉和口型的变化规律,将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,其中,音素为声母、单韵母或多韵母;
所述对第一韵母或第二韵母进行口型分解,包括:
根据所述音素集与口型之间的映射关系,将第一韵母或第二韵母分解为多个音素,并得到分解出的每个音素对应的口型。
所述将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,包括:
音素集一:{a、er、an、ang、iang、ia、ai、an、ian},对应口型为:张口且张口幅度大;
音素集二:{o、ou、ong},对应口型为:嘴型为圆型;
音素集三:{e},对应口型为:嘴巴放松,主要靠喉咙发音;
音素集四:{d、t、n、l、g、k、h},对应口型为:嘴型微张,主要靠舌头发音;
音素集五:{i、in、ing、y、ie、zh、ch、sh、r、z、c、s、j、q、x},对应口型为:嘴巴稍向后裂开,嘴型扁;
音素集六:{ei、en、eng},对应口型为:张口,且张口幅度小于音素集一;
音素集七:{w、u、ü、üe、un、iu、iong},对应口型为:嘴型聚拢;
音素集八:{ao、iao},对应口型为:嘴型椭圆,且下嘴唇为圆形;
音素集九:{b、p、m},对应口型为:嘴巴基本闭合。
所述得到分解出的每个音素对应的口型之后、将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上之前,进一步包括:
对于第一声母+第二韵母,根据第一声母和第二韵母的组合发音的口型变化,判断第一声母的发音口型在组合发音中是否不明显,若是,则忽略第一声母的发音口型,确定只将第二韵母分解出的每个音素的口型映射到虚拟对象上。
所述根据第一声母和第二韵母的组合发音的口型变化,判断第一声母的发音口型在组合发音中是否不明显,包括:
判断第一声母+第二韵母是否为如下组合,若是,则判定第一声母的发音口型在组合发音中不明显:
duan、tuan、nuan、luan、guan、kuan、huan、guai、huai、kuai、guang、kuang、huang、juan、guo、kuo、huo、luo、tuo、yuan。
所述判断第一韵母或第二韵母的发音口型为单一口型还是复合口型之后,进一步包括:
若为单一口型,且第一声母+第二韵母为如下组合,则确定忽略第一声母的发音,只将第二韵母的发音口型映射到虚拟对象上:
lü、wu、yu、yi、yin、ying。
所述对第一韵母或第二韵母进行口型分解,包括:
若第一韵母或第二韵母为ui,则将ui的发音口型分解为u的口型和ei的口型;
若第一韵母或第二韵母为un,则将un的发音口型分解为u的口型和en的口型。
所述将第一汉字的拼音拆分为:第一声母+第二韵母之后、判断第二韵母的发音口型为单一口型还是复合口型之前进一步包括:
若第一声母+第二韵母的组合为yun,则确定忽略y和n的发音,只将u的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为ye,则确定忽略y的发音,并以i的发音口型替换e的发音口型,将i的发音口型作为ye的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为yue,则确定忽略y和e的发音,只将u的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为zhi、chi、shi、ri、zi、ci或si,则只将i的发音口型映射到虚拟对象上。
一种信息映射装置,该装置包括:
拼音拆分模块,用于将第一汉字的拼音拆分为:单独的第一韵母,或者:第一声母+第二韵母,其中,第一韵母和第二韵母为:单韵母或多韵母;其中,第一汉字为虚拟对象将要对其进行发音的任一汉字;
口型分解模块,用于根据第一韵母或第二韵母在发音时的口型变化特点,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型,若为复合口型,则对第一韵母或第二韵母进行口型分解;
口型映射模块,用于根据口型分解结果,将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上。
一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如上任一项所述的信息映射方法的步骤。
一种电子设备,包括如上所述的非瞬时计算机可读存储介质、以及可访问所述非瞬时计算机可读存储介质的所述处理器。
本发明实施例中,根据汉字的拼音中的韵母在发音时的口型变化特点,判断韵母的发音口型为单一口型还是复合口型;若为复合口型,则对韵母进行口型分解,根据口型分解结果,将汉字的拼音的发音口型映射到虚拟对象上,从而最大化地提高了虚拟对象的口型与文本的真实发音的匹配度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的信息映射方法流程图;
图2为本发明另一实施例提供的信息映射方法流程图;
图3为本发明一实施例提供的信息映射装置的结构示意图;
图4为本发明实施例提供的一种电子设备的示例性结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
下面以具体实施例对本发明的技术方案进行详细说明。下面几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
本发明实施例提出一种信息映射方法,该方法中,将第一汉字的拼音拆分为:单独的第一韵母,或者:第一声母+第二韵母,其中,第一韵母和第二韵母为:单韵母或多韵母,第一汉字为虚拟对象将要对其进行发音的任一汉字;根据第一韵母或第二韵母在发音时的口型变化特点,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型;若为复合口型,则对第一韵母或第二韵母进行口型分解;根据口型分解结果,将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上。本发明实施例根据汉字的拼音中的韵母在发音时的口型变化特点,判断韵母的发音口型为单一口型还是复合口型;若为复合口型,则对韵母进行口型分解,根据口型分解结果,将汉字的拼音的发音口型映射到虚拟对象上,从而最大化地提高了虚拟对象的口型与文本的真实发音的匹配度。
图1为本发明一实施例提供的信息映射方法流程图,其具体步骤如下:
步骤101:将第一汉字的拼音拆分为:单独的第一韵母,或者:第一声母+第二韵母,其中,第一韵母和第二韵母为:单韵母或多韵母;其中,第一汉字为虚拟对象将要对其进行发音的任一汉字。
单韵母如:a、o、e、i、u、ü、ang、eng、ing、ong、ai、ei、ui、ao、ou、iu、ie、üe、er、an、en、in、un、ün。多韵母即由多个单韵母组成的韵母如:ian、iao、iang、iong、uan、üan、uai、uang、uo、ia等。
步骤102:根据第一韵母或第二韵母在发音时的口型变化特点,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型。
步骤103:若为复合口型,则对第一韵母或第二韵母进行口型分解。
步骤104:根据口型分解结果,将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上。
上述实施例中,根据汉字的拼音中的韵母在发音时的口型变化特点,判断韵母的发音口型为单一口型还是复合口型;若为复合口型,则对韵母进行口型分解,根据口型分解结果,将汉字的拼音的发音口型映射到虚拟对象上,从而最大化地提高了虚拟对象的口型与文本的真实发音的匹配度。
本发明实施例中的虚拟对象指的是,能够模拟发音的具有数字化外形的虚拟对象,例如:虚拟数字人等。
一可选实施例中,若第一韵母或第二韵母在发音时嘴的形状未发生变化,则确定第一韵母或第二韵母的发音口型为单一口型;否则,确定第一韵母或第二韵母的发音口型为复合口型。
一可选实施例中,步骤102中,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型包括:
若第一韵母或第二韵母为如下之一,则第一韵母或第二韵母的发音口型为单一口型:
a、o、e、i、u、ü、ang、eng、ing、ong、ai、ei、ao、ou、iu、ie、üe、er、an、en、in、ün、zhi、chi、shi、ri、zi、ci、si、wu、yi、yu、ye、yue、yin、yun、ying;
若第一韵母或第二韵母为如下之一,则第一韵母或第二韵母的发音口型为复合口型:
ian、iao、iang、iong、uan、üan、uai、uang、ui、un、uo、ia、yuan。
目前,<<汉语拼音方案>>中列出了汉语口型的基本发音列表。汉语拼音共有32个音素,分为元音和辅音两类:元音10个,辅音22个。其中,元音10个包括:a、o、e、ê、i、u、ü、-i(前)、-i(后)、er;辅音22个包括:b、p、m、f、d、t、n、l、k、g、h、j、q、x、zh、ch、sh、r、z、c、s、ng。其中,ê、-i(前)、-i(后)、ng在拼音中不常用,将剩余28个辅音和元音按照口型的变化规律,大概分为3类,如表1所示:
表1
在虚拟对象的口型动画合成中,口型根据发音方式进行制作,若对每个发音都制作相应口型,不仅浪费时间也会浪费内存空间,因此本发明实施例根据表1所述口型描述重新分类音素,并且充分考虑复合音素发音情况,映射到相应的口型。本发明实施例通过对拼音分类进行统计分析,规划出新的音素与发音口型的映射关系。其中,音素为发音的最小单位。
汉语拼音由单独的韵母,或者声母+韵母组成。声母共23个,韵母共32个,韵母包括:单韵母(a、o、e等)、双韵母(an、ao等)和复合韵母(ian、iao等),还有整体认读音节16个。本发明实施例中,根据发音口型将所有声母、韵母和整体认读音节进行归类,映射关系如表2所示:
表2
图2为本发明另一实施例提供的信息映射方法流程图,其具体步骤如下:
步骤201:预先根据各声母和各韵母发音时肌肉和口型的变化规律,将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,其中,音素为声母、单韵母或多韵母。
本发明实施例主要考虑人在说某些汉字时具有不可避免的口型变化,需要设定语音视位;考虑到模型的资源不易过大,不能为每个音素都分别设定发音口型,因此,根据各音色发音时肌肉和口型的变化规律,将口型变化相同的音素归为一类,即,根据各声母和各韵母发音时肌肉和口型的变化规律,将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,其中,音素为声母、单韵母或多韵母。表3给出了各音素集与发音口型之间的映射关系,用表3所示的几种发音口型代表所有发音口型。其中,音素集四的口型可由音素集三的口型变化而来,音素集六的口型可由音素集一的口型变化而来,因此,最终采用七种口型即可代表所有汉字的发音,非常有利于在终端上对虚拟对象的口型进行渲染。
表3
表3中,部分复合韵母,例如ia、ian、iang、iong,在口型分析中,该类韵母属于复合口型韵母,需要先读i,再读a或者u口型,但是,在真实发音情况中i的发音口型不明显,因此在设计虚拟对象的口型时,中间的i不应该有口型变化,具体讲解如表4所示:
表4
步骤202:将第一汉字的拼音拆分为:单独的第一韵母,或者:第一声母+第二韵母,其中,第一韵母和第二韵母为:单韵母或多韵母;其中,第一汉字为虚拟对象将要对其进行发音的任一汉字。
步骤203:根据第一韵母或第二韵母在发音时的口型变化特点,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型。
具体地,在表2中查找第一韵母或第二韵母,查找到后,再看表2中第一韵母或第二韵母对应的发音口型为单一口型还是复合口型。
若第一韵母或第二韵母的发音口型为单一口型,则直接将第一韵母的发音口型,或者第一声母的发音口型+第二韵母的发音口型映射到虚拟对象上。
步骤204:若为复合口型,根据音素集与口型之间的映射关系,将第一韵母或第二韵母分解为多个音素,并得到分解出的每个音素对应的口型。
具体地,根据表3中的音素,将第一韵母或第二韵母分解为表3中的多个音素,对于分解出的每个音素,在表3中查找其对应的发音口型。
步骤205:根据口型分解结果,将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上。
上述实施例中,根据各声母和各韵母发音时肌肉和口型的变化规律,将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,在汉字的拼音的韵母为复合口型时,根据音素集与口型之间的映射关系,将第一韵母或第二韵母分解为多个音素,并得到分解出的每个音素对应的口型,根据口型分解结果,将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上,从而无需为每个音素分别设置口型,减少了口型的数量,并最大化地提高了虚拟对象的口型与文本的真实发音的匹配度。
本发明实施例中,在将汉字的拼音映射为发音口型时,不考虑音素的发音音调(即声调),因为体现在虚拟对象上所有同一拼音的不同声调的发音口型是相同的,因此不考虑发音音调。表5列出了所有汉字的所有拼音包括:包括韵母的轻声发音和韵母与声母的组合发音,其中,大写字母为汉字的拼音,括号内的小写字母为该拼音拆分后得到的单独的第一韵母或者第一声母+第二韵母:
表5
下面是所有拼音对应的汉字举例,其中,不考虑发音音调,每个拼音分别对应一个汉字:
阿唉安昂奥,爸白班帮包,被本崩比变,表别彬兵播,不擦才餐仓,曹测岑蹭茶,柴产场超车,陈诚吃虫丑,除揣穿窗吹,春戳此从凑,粗窜脆存错,大代单当道,的得等地嗲,电调跌定丢,动都杜段对,蹲多饿欸嗯,而发凡放飞,分封佛否福,噶该干刚高,哥给跟梗工,沟谷挂怪管,光轨滚过哈,还喊航好喝,黑很横红后,护花坏换黄,回魂伙计家,健将较接近,经囧旧居卷,绝均卡开看,康考克剋啃,坑口空口库,跨块款狂亏,困扩拉来蓝,狼老了累冷,力俩连两聊,列林玲六龙,漏芦卵沦落,绿略妈买满,忙毛么妹们,萌米面喵咩,敏明谬莫某,木那奶难囊,闹呢内嫩能。你年娘鸟捏,您宁牛弄耨,怒暖诺努虐,哦欧怕拍盘,胖跑陪喷鹏,皮篇票撇品,平坡破剖谱,齐掐前强巧,切亲请穷去,劝却群染让,绕热人仍日,容肉如软瑞,润若撒赛三,桑扫色谁森,僧啥晒衫上,少舍谁深生,时手书刷帅,涮双睡顺说,四送搜素算,岁孙所她太,贪躺套特疼,提天条贴听,同头图团退,吞拖哇外万,王维问翁我,无喜下先向,小写信行雄,修需选学寻,呀眼样要也,一音影哟用,有雨远越云,咋在赞脏躁,则贼怎增渣,宅站张找这,这帧整治中,周助抓拽转,装追准桌子,总走卒钻最,尊做。
通过读每个汉字的发音发现:有些声母主要依靠舌头或者喉咙发音,因此不需要设定口型。通过对每个音素组合进行测试验证分析发现,针对双元音音素例如uan,语音识别会给出音素uan,因为uan由u和an的发音口型结合而成,因此本发明将uan分为语音视位u和语音视位a,在语音识别中,给出音素uan的整体发音,时间轴为start_time,和end_time,为保证口型时间轴同步,考虑中间音素u持续时间较短,an持续时间较长,因此设定uan音素持续时间duration=end_time-start_time,则u的的起始时间为start_time,终止时间为0.3*duration;an的开始时间为start_time+0.3*duration,结束时间为end_time。
根据该种发音规律,统计所有发音类型,设定以下发音规则:
一可选实施例中,步骤204中得到分解出的每个音素对应的口型之后、步骤205中将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上之前,进一步包括:
对于第一声母+第二韵母,根据第一声母和第二韵母的组合发音的口型变化,判断第一声母的发音口型在组合发音中是否不明显,若是,则忽略第一声母的发音口型,确定只将第二韵母分解出的每个音素的口型映射到虚拟对象上。
一可选实施例中,根据第一声母和第二韵母的组合发音的口型变化,判断第一声母的发音口型在组合发音中是否不明显,包括:
判断第一声母+第二韵母是否为如下组合,若是,则判定第一声母的发音口型在组合发音中不明显:
duan、tuan、nuan、luan、guan、kuan、huan、guai、huai、kuai、guang、kuang、huang、juan、guo、kuo、huo、luo、tuo、yuan。
一可选实施例中,步骤103中,对第一韵母或第二韵母进行口型分解,包括:
若第一韵母或第二韵母为ui,则将ui的发音口型分解为u的口型和ei的口型;
若第一韵母或第二韵母为un,则将un的发音口型分解为u的口型和en的口型。
一可选实施例中,步骤102中,判断第一韵母或第二韵母的发音口型为单一口型还是复合口型之后,进一步包括:若为单一口型,且第一声母+第二韵母为如下组合,则确定忽略第一声母的发音,只将第二韵母的发音口型映射到虚拟对象上:lü、wu、yu、yin、ying。
一可选实施例中,步骤101中,将第一汉字的拼音拆分为:第一声母+第二韵母之后、判断第二韵母的发音口型为单一口型还是复合口型之前进一步包括:
若第一声母+第二韵母的组合为yun,则确定忽略y和n的发音,只将u的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为ye,则确定忽略y的发音,并以i的发音口型替换e的发音口型,将i的发音口型作为ye的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为yue,则确定忽略y和e的发音,只将u的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为zhi、chi、shi、ri、zi、ci或si,则只将i的发音口型映射到虚拟对象上。
上述各实施例,利用了汉字发音的真实特点,对汉字的发音口型进行了改进,使得映射到虚拟对象上的口型过渡更加自然。
表6为拼音中的韵母为多音节元音时,忽略声母的发音口型的情况:
表6
表7为拼音中的韵母为双元音时,忽略声母的发音口型的情况:
表7
表8为对特殊拼音组成的汉字进行口型拆分的情况:
表8
图3为本发明实施例提供的信息映射装置的结构示意图,该装置主要包括:
拼音拆分模块31,用于将第一汉字的拼音拆分为:单独的第一韵母,或者:第一声母+第二韵母,其中,第一韵母和第二韵母为:单韵母或多韵母;其中,第一汉字为虚拟对象将要对其进行发音的任一汉字,将拼音拆分结果发送给口型分解模块32和口型映射模块33。
口型分解模块32,用于根据第一韵母或第二韵母在发音时的口型变化特点,判断拼音拆分模块31拆分得到的第一韵母或第二韵母的发音口型为单一口型还是复合口型,若为复合口型,则对第一韵母或第二韵母进行口型分解。
口型映射模块33,用于根据口型分解模块32得到的口型分解结果,将拼音拆分模块31拆分得到的第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上。
一可选实施例中,口型分解模块32判断拼音拆分模块31拆分得到的第一韵母或第二韵母的发音口型为单一口型还是复合口型包括:
若第一韵母或第二韵母在发音时嘴的形状未发生变化,则确定第一韵母或第二韵母的发音口型为单一口型;否则,确定第一韵母或第二韵母的发音口型为复合口型。
一可选实施例中,口型分解模块32判断拼音拆分模块31拆分得到的第一韵母或第二韵母的发音口型为单一口型还是复合口型包括:
若第一韵母或第二韵母为如下之一,则第一韵母或第二韵母的发音口型为单一口型:a、o、e、i、u、ü、ang、eng、ing、ong、ai、ei、ao、ou、iu、ie、üe、er、an、en、in、ün、zhi、chi、shi、ri、zi、ci、si、wu、yi、yu、ye、yue、yin、yun、ying;
若第一韵母或第二韵母为如下之一,则第一韵母或第二韵母的发音口型为复合口型:ian、iao、iang、iong、uan、üan、uai、uang、ui、un、uo、ia、yuan。
一可选实施例中,口型分解模块32进一步用于:预先根据各声母和各韵母发音时肌肉和口型的变化规律,将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,其中,音素为声母、单韵母或多韵母;
口型分解模块32对第一韵母或第二韵母进行口型分解,包括:根据所述音素集与口型之间的映射关系,将第一韵母或第二韵母分解为多个音素,并得到分解出的每个音素对应的口型。
一可选实施例中,口型分解模块32将口型变化相同的音素归为一个集合,建立音素集与口型之间的映射关系,包括:
音素集一:{a、er、an、ang、iang、ia、ai、an、ian},对应口型为:张口且张口幅度大;
音素集二:{o、ou、ong},对应口型为:嘴型为圆型;
音素集三:{e},对应口型为:嘴巴放松,主要靠喉咙发音;
音素集四:{d、t、n、l、g、k、h},对应口型为:嘴型微张,主要靠舌头发音;
音素集五:{i、in、ing、y、ie、zh、ch、sh、r、z、c、s、j、q、x},对应口型为:嘴巴稍向后裂开,嘴型扁;
音素集六:{ei、en、eng},对应口型为:张口,且张口幅度小于音素集一;
音素集七:{w、u、ü、üe、un、iu、iong},对应口型为:嘴型聚拢;
音素集八:{ao、iao},对应口型为:嘴型椭圆,且下嘴唇为圆形;
音素集九:{b、p、m},对应口型为:嘴巴基本闭合。
一可选实施例中,口型映射模块33将第一韵母或第一声母+第二韵母的发音口型映射到虚拟对象上之前,进一步包括:对于第一声母+第二韵母,根据第一声母和第二韵母的组合发音的口型变化,判断第一声母的发音口型在组合发音中是否不明显,若是,则忽略第一声母的发音口型,确定只将第二韵母分解出的每个音素的口型映射到虚拟对象上。
一可选实施例中,口型映射模块33根据第一声母和第二韵母的组合发音的口型变化,判断第一声母的发音口型在组合发音中是否不明显,包括:判断第一声母+第二韵母是否为如下组合,若是,则判定第一声母的发音口型在组合发音中不明显:
duan、tuan、nuan、luan、guan、kuan、huan、guai、huai、kuai、guang、kuang、huang、juan、guo、kuo、huo、luo、tuo、yuan。
一可选实施例中,口型映射模块33进一步用于:若口型分解模块32判定拼音拆分模块31拆分得到的第一韵母或第二韵母的发音口型为单一口型,且第一声母+第二韵母为如下组合,则确定忽略第一声母的发音,只将第二韵母的发音口型映射到虚拟对象上:lü、wu、yu、yin、ying。
一可选实施例中,口型分解模块32对第一韵母或第二韵母进行口型分解,包括:
若第一韵母或第二韵母为ui,则将ui的发音口型分解为u的口型和ei的口型;
若第一韵母或第二韵母为un,则将un的发音口型分解为u的口型和en的口型。
一可选实施例中,口型映射模块33进一步用于:
若拼音拆分模块31发来的第一声母+第二韵母的组合为yun,则确定忽略y和n的发音,只将u的发音口型映射到虚拟对象上;
若拼音拆分模块31发来的第一声母+第二韵母的组合为ye,则确定忽略y的发音,并以i的发音口型替换e的发音口型,将i的发音口型作为ye的发音口型映射到虚拟对象上;
若拼音拆分模块31发来的第一声母+第二韵母的组合为yue,则确定忽略y和e的发音,只将u的发音口型映射到虚拟对象上;
若第一声母+第二韵母的组合为zhi、chi、shi、ri、zi、ci或si,则只将i的发音口型映射到虚拟对象上。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储指令,所述指令在由处理器执行时可执行如上所述信息映射方法中的步骤。实际应用中,所述的计算机可读介质可以是上述实施例各设备/装置/系统所包含的,也可以是单独存在,而未装配入该设备/装置/系统中。其中,在计算机可读存储介质中存储指令,其存储的指令在由处理器执行时可执行如上信息映射方法中的步骤。
根据本申请公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件,或者上述的任意合适的组合,但不用于限制本申请保护的范围。在本申请公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
如图4所示,本发明实施例还提供一种电子设备。如图4所示,其示出了本发明实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或一个以上处理核心的处理器41、一个或一个以上计算机可读存储介质的存储器42以及存储在存储器上并可在处理器上运行的计算机程序。在执行所述存储器42的程序时,可以实现上述信息映射方法。
具体的,实际应用中,该电子设备还可以包括电源43、输入输出单元44等部件。本领域技术人员可以理解,图4中示出的电子设备的结构并不构成对该电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器41是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器42内的软件程序和/或模块,以及调用存储在存储器42内的数据,执行服务器的各种功能和处理数据,从而对该电子设备进行整体监控。
存储器42可用于存储软件程序以及模块,即上述计算机可读存储介质。处理器41通过运行存储在存储器42的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器42可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器42可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器42还可以包括存储器控制器,以提供处理器41对存储器42的访问。
该电子设备还包括给各个部件供电的电源43,可以通过电源管理系统与处理器41逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源43还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入输出单元44,该输入单元输出44可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。该输入单元输出44还可以用于显示由用户输入的信息或提供给用户的信息以及各种图像用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。
本申请附图中的流程图和框图,示出了按照本申请公开的各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或者代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应该注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同附图中所标准的顺序发生。例如,两个连接地表示的方框实际上可以基本并行地执行,它们有时也可以按照相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或者流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本申请中。特别地,在不脱离本申请精神和教导的情况下,本申请的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,所有这些组合和/或结合均落入本申请公开的范围。
本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思路,并不用于限制本申请。对于本领域的技术人员来说,可以依据本发明的思路、精神和原则,在具体实施方式及应用范围上进行改变,其所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
- 信息映射方法、装置及存储介质和电子设备
- 沙盒文件映射系统、客户端装置、映射端装置、沙盒文件映射方法以及电子设备