歌词合成方法、终端设备及可读存储介质与流程

文档序号:26843619发布日期:2021-10-08 23:47阅读:88来源:国知局
歌词合成方法、终端设备及可读存储介质与流程

1.本发明涉及数据处理技术领域,尤其涉及歌词合成方法、终端设备及计算机可读存储介质。


背景技术:

2.随着科技的发展,人们生产能力的提升,如手机、平板电脑和pc机等智能终端已经成为人们生活中不可或缺的娱乐工具和工作工具。目前,许多智能终端都具备音频播放功能,其具体实现是通过在智能终端中安装相应的音乐app(application,应用程序)。
3.在相关技术中,音乐app可以基于互联网实现多个用户的用户群体互动。例如,网络用户可以在音乐app中实现跟帖、点赞等操作,而音乐app可以构建特定空间,将用户上传的文本、图片、音频等信息展示出来,并相互评价等。但是,相关技术方案在互动结束后未产生可重复、独立演示并能体现互动的成果。
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.可选地,所述根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词的步骤之后,还包括:
29.将所述预设背景音频、所述完整歌词、预设音调模板、预设音色模板导入ai成音模块,以生成歌曲。
30.此外,为实现上述目的,发明还提供一种歌词合成方法,应用于客户端,所述歌词合成方法包括:
31.获取预设背景音频对应的歌词母版,其中,所述歌词母版包括至少一个待填词的歌词行;
32.在接收到针对所述待填词的歌词行的输入操作时,获取所述输入操作对应的歌词文本;
33.将所述歌词行对应的标识信息及所述歌词文本关联发送至服务器,以供所述服务器根据所述歌词文本确定所述歌词行对应的歌词文本。
34.可选地,所述获取预设背景音频对应的歌词母版的步骤之后,还包括:
35.接收所述服务器发送的各个所述歌词行对应的歌词文本;
36.展示各个所述歌词行对应的所述歌词文本;
37.在接收到针对所述歌词文本的跟帖操作和/或点赞操作时,将所述跟帖操作对应的文本内容和所述点赞操作对应的点赞状态同步至所述服务器,以供所述服务器更新所述歌词文本的热度值。
38.此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的歌词合成程序,所述歌词合成程序被所述处理器执行时实现如上所述的歌词合成方法的步骤。
39.此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:
40.获取模块,用于获取预设背景音频关联的歌词模块中的多个歌词文本以及所述多个歌词文本的相关信息,其中,所述歌词模块包括至少一个待填词的歌词行,所述多个歌词文本由多个用户上传,所述相关信息包括每个歌词行中的歌词文本的热度值;
41.生成模块,用于根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词。
42.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有歌词合成程序,所述歌词合成程序被处理器执行时实现如上所述的歌词合成方法的步骤。
43.本发明实施例提出的一种歌词合成方法、终端设备及计算机可读存储介质,先获取预设背景音频关联的歌词模块中的多个歌词文本以及所述多个歌词文本的相关信息,其中,所述歌词模块包括至少一个待填词的歌词行,所述多个歌词文本由多个用户上传,所述相关信息包括每个歌词行中的歌词文本的热度值,然后根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词。由于可以根据终端在交互过程中上传的歌词生成完整歌词,从而达成了在用户交互过程中,可以在互动结束后产生可重复、独立演示并能体现互动的成果的效果。即达成了基于交互内容生成能体现互动的成果的效果。
附图说明
44.图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
45.图2为本发明歌词合成方法的一实施例的流程示意图;
46.图3为本发明歌词合成方法的一实施例中一可选实施方案的流程示意图;
47.图4为本发明歌词合成方法的另一实施例的流程示意图;
48.图5为本发明实施例涉及的服务器的模块化示意图;
49.图6为本发明实施例涉及的歌词模板示意图;
50.图7为本发明实施例涉及的第五备选歌词集的生成示意图。
51.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
52.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
53.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
54.本发明实施例涉及的终端设备可以是服务器、手机、平板电脑或pc机等。
55.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1003,存储器1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。网络接口1003可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1004可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1004可选的还可以是独立于前述处理器1001的存储装置。
56.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
57.如图1所示,作为一种计算机存储介质的存储器1004中可以包括操作系统、网络通信模块以及歌词合成程序。
58.在图1所示的终端中,处理器1001可以用于调用存储器1004中存储的歌词合成程序,并执行以下操作:
59.获取预设背景音频关联的歌词模块中的多个歌词文本以及所述多个歌词文本的相关信息,其中,所述歌词模块包括至少一个待填词的歌词行,所述多个歌词文本由多个用户上传,所述相关信息包括每个歌词行中的歌词文本的热度值;
60.根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词。
61.进一步地,处理器1001可以调用存储器1004中存储的歌词合成程序,还执行以下操作:
62.删除所述多个歌词文本中不满足预设条件的歌词文本,得到第一备选歌词集;
63.根据所述第一备选歌词集中每一歌词行的歌词文本的热度值,从每一歌词行中的多个歌词文本中选择目标歌词文本;
64.根据所述每一歌词行中的目标歌词文本,生成第二备选歌词集;
65.根据所述第二备选歌词集中每一歌词行所包括的多个歌词文本的尾字韵母和句式,生成所述完整歌词。
66.进一步地,处理器1001可以调用存储器1004中存储的歌词合成程序,还执行以下操作:
67.根据所述尾字韵母对所述对所述第二备选歌词集中的所述歌词文本进行分组,并将包括所述歌词文本最多的分组作为第三备选歌词集,其中,所述尾字韵母相同的歌词文本被分至同一组中;
68.根据所述第二备选歌词集中所述句式满足预设条件的歌词文本生成第四备选歌词集;
69.将所述第三备选歌词集和所述第四备选歌词集的交集元素作为第五歌词集的元素,生成第五备选歌词集;
70.根据所述第五备选歌词集中的歌词文本,及所述第五备选歌词集中的歌词文本的热度值生成所述完整歌词。
71.进一步地,处理器1001可以调用存储器1004中存储的歌词合成程序,还执行以下操作:
72.根据所述第五备选歌词集中的歌词文本在所述歌词模块中的位置,以及所述第五备选歌词集中的歌词文本的热度值确定第一选定歌词文本;
73.当所述歌词模板中存在没有对应的所述第一选定歌词文本的空白歌词行时,根据所述第二备选歌词集确定所述空白歌词行对应的所述第二选定歌词文本;
74.根据所述第一选定歌词文本及所述第二选定歌词文本生成所述完整歌词。
75.进一步地,处理器1001可以调用存储器1004中存储的歌词合成程序,还执行以下操作:
76.将所述第二备选歌词集中所述空白歌词行对应的所述目标歌词文本组成第六备选歌词集;
77.于所述第六备选歌词集中选定所述空白歌词行对应的所述第二选定歌词文本,其中,选择方式包括:
78.在所述所述第六备选歌词集中,若所述空白歌词行存在至少一个与所述第三备选歌词集中的歌词文本的尾字韵母相同的备选歌词文本,则将所述备选歌词文本中所述热度值最大的备选歌词文本作为所述第二选定歌词文本;
79.在所述所述第六备选歌词集中,若所述空白歌词行不存在与所述第三备选歌词集中的歌词文本的尾字韵母相同的备选歌词文本,则根据所述第六备选歌词集中的歌词文本的句式,选定所述第二选定歌词文本。
80.进一步地,处理器1001可以调用存储器1004中存储的歌词合成程序,还执行以下操作:
81.将所述预设背景音频、所述完整歌词、预设音调模板、预设音色模板导入ai成音模块,以生成歌曲。
82.随着科技的发展,人们生产能力的提升,如手机、平板电脑和pc机等智能终端已经成为人们生活中不可或缺的娱乐工具和工作工具。目前,许多智能终端都具备音频播放功能,其具体实现是通过在智能终端中安装相应的音乐app(application,应用程序)。
83.在相关技术中,音乐app可以基于互联网实现多个用户的用户群体互动。例如,网络用户可以在音乐app中实现跟帖、点赞等操作,而音乐app可以构建特定空间,将用户上传的文本、图片、音频等信息展示出来,并相互评价等。但是,相关技术方案在互动结束后未产生可重复、独立演示并能体现互动的成果。
84.例如,在网易云音乐中,终端用户可以就一歌曲发布评论,其发布的评论可以通过服务器同步至其它用户的终端中展示。但是,这并未生成可以独立演示的互动成果。在酷狗音乐中,终端用户可以在歌曲评价过程中,上传图片作为评价内容,但是这依然未形成可重复、独立演示并能体现互动的成果。
85.为解决相关技术存在的上述缺陷,本发明实施例提供一种歌词合成方法,旨在从用户互动过程中,基于用户的互动内容,生成歌曲的歌词。即在用户互动过程中,生成可重复、独立演示并能体现互动的成果。
86.参照图2,在本发明歌词合成方法的一实施例中,所述歌词合成方法包括以下步骤:
87.步骤s1、获取预设背景音频关联的歌词模块中的多个歌词文本以及所述多个歌词文本的相关信息,其中,所述歌词模块包括至少一个待填词的歌词行,所述多个歌词文本由
多个用户上传,所述相关信息包括每个歌词行中的歌词文本的热度值;
88.步骤s2、根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词。
89.在本实施例中,执行所述歌词合成方法的终端设备可以是服务器。
90.用户在使用客户端时,可以控制客户端中的音乐app构建一互动空间。即控制客户端于音乐app中展示一互动界面。在所述互动界面中,可以基于一预设背景音频展示一歌词母版。其中,所述歌词母版先根据所述背景音频的旋律的重复性划分为主歌部分和副歌部分,然后再将各个部分划分为具体的歌词行。即在所述歌词母版中,以歌词行为最小单元,供用户互动。在互动过程中,用户可以上传自己编写的每一歌词行对应的具体歌词文本,也可以就他人上传的各个歌词行对应的具体歌词文本进行评论(跟帖)、点赞等互动操作。服务器可以获取一个或者多个用户上传的,针对于一具体歌词行的歌词文本,和对该歌词行的具体歌词文本的评论信息和点赞信息。进而,服务器在接收到各个客户端上传的,针对于一预设背景音频的各个歌词行对应的歌词文本,以及个各个歌词文本对应的评论信息和点赞信息后,并根据所述评论信息和点赞信息确定每一歌词文本的热度值。然后将其与该背景音频关联保存。使得,在触发歌词生成进程时,服务器可以读取该预设背景音频关联歌词模板对应的多个歌词文本,以及每一所述歌词文本关联的歌词相关信息,即热度值。
91.需要说明的,所述预设背景音频可以是去除人声音轨后的歌曲。或者没有人声音轨的其它音乐文件。
92.进一步地,当获取到所述预设背景音频关联的歌词模块中的多个歌词文本,及每一歌词文本的热度值后,可以删除所述多个歌词文本中不满足预设条件的歌词文本,得到第一备选歌词集。其中,所述多个歌词文本包含预设背景音频对应的各个歌词行对应的一个或者多个歌词文本。即每一歌词行对应的,由用户上传的一个或者多个具体歌词文本。例如,当所述预设背景音频对应的歌词行包括歌词行1、歌词行2和歌词行3时,所述多个歌词文本包括歌词行1对应的至少一歌词文本,歌词行2对应的至少一歌词文本和歌词行3对应的至少一歌词文本。需要说明的是,在本实施例中,歌词文本的最小单位为一行。例如“月亮代表我的心”可以作为一歌词行对应的歌词文本。
93.当获取到多个歌词文本后,可以去除初始歌词文本中包含乱码的歌词文本;去除初始歌词文本中残缺的歌词文本;和或去除初始歌词文本中包含违规词的歌词文本。以生成第一备选歌词集。
94.示例性地,可以向对获取到的每一歌词文本进行文本识别,将无法识别的歌词文本作为乱码的歌词文本,并去除乱码的歌词文本。对获取到的每一歌词文本进行字数识别,将字数少于预设字数的歌词文本作为残缺的歌词文本,并去除获取到的歌词文本中残缺的歌词文本。对获取到的歌词文本进行违规关键字匹配,并去除获取到的多个歌词文本中包含违规词的歌词文本。从而在去除获取到的多个歌词文本中,不满足预设条件的歌词文本后,得到第一备选歌词集。例如,请参照图6,多个用户提交的所有歌词包括:歌词行l1对应的用户歌词a1、用户歌词a2、用户歌词a3和用户歌词a4。歌词行l2对应的用户歌词b1、用户歌词b2、用户歌词b3和用户歌词b4。歌词行l3对应的用户歌词c1、用户歌词c2、用户歌词c3和用户歌词c4。其它歌词行对应的用户歌词图中未示出。然后,对歌词行l1,歌词行l2和歌词行l3而言可以删除无法识别的歌词文本作为乱码的歌词文本,并去除乱码的歌词文本,
如删除用户歌词a3、用户歌词b3和用户歌词c2。然后对其它歌词行做相同处理后,生成第一备选歌词集。
95.在生成第一备选歌词集之后,可以根据所述第一备选歌词集中每一歌词行的歌词文本的热度值,从每一歌词行中的多个歌词文本中选择目标歌词文本,然后根据所述每一歌词行中的目标歌词文本,生成第二备选歌词集,并根据所述第二备选歌词集中每一歌词行所包括的多个歌词文本的尾字韵母和句式,生成所述完整歌词。
96.示例性地,所述第一备选歌词集中包括每一个歌词行对应的多个歌词文本,因此,可以根据根据所述第一备选歌词集中的各个歌词文本的所述热度值确定该歌词行对应的目标歌词文本。并将各个所述歌词行对应目标歌词文本作为元素组成第二备选歌词集。其中,所述热度值可以根据该备选歌词对应的点赞数量和/或评论数量确定。例如,可以设置为点赞数量越多,该备选歌词的热度值越高;和/或评论数量越多,该歌词文本的热度值越高。当确定第一备选歌词集中的各个歌词文本的热度值后,可以选定第一备选歌词集中,每一歌词行对应的歌词文本中,热度值前预设数值个歌词文本作为该歌词行对应的目标歌词文本。并将各个歌词行对应的目标歌词文本作为元素,组成第二备选歌词集。例如,可以在第一备选歌词集中,歌词行1存在歌词文本a1、歌词文本a2、歌词文本a3、
……
歌词文本am等m个歌词文本。其中,歌词文本a1、歌词文本a2、歌词文本a3、
……
歌词文本am对应的热度值依次递减。则可以获取热度值前n个歌词文本作为目标歌词文本。如,当预设数值n=4时,可以获取歌词文本a1、歌词文本a2、歌词文本a3和歌词文本a4作为该歌词行对应的目标歌词文本。同理,对每一歌词行都作出上述处理后,可以确定每一歌词行对应的目标歌词文本,进而确定组成第二备选歌词集的元素,并生成第二备选歌词集。然后根据所述第二备选歌词集生成所述完整歌词。
97.可选地,在根据所述第二备选歌词集生成所述完整歌词时,可以根据所述第二备选歌词集中每一歌词行所包括的多个歌词文本的尾字韵母和句式,生成所述完整歌词。
98.示例性地,第二备选歌词集中存在各个歌词行对应的多个目标歌词文本,因此,可以获取所述第二备选歌词集中的各个歌词文本的尾字韵母和/或句式。其中,所述句式根据词性分析结果确定。例如,当一歌词文本为“月亮代表我的心”,在对其进行词性分析时,可以先将该元素分解为“月亮”+“代表”+“我”+“的”+“心”。其词性分析结果,即句式为名词+动词+代词+助词+名词。
99.进一步地,确定第二备选歌词集中的每一歌词文本的句式和尾字韵母之后,可以根据所述尾字韵母对所述对所述第二备选歌词集中的所述歌词文本进行分组,并将包括所述歌词文本最多的分组作为第三备选歌词集,其中,所述尾字韵母相同的歌词文本被分至同一组中。并还可以根据所述第二备选歌词集中所述句式满足预设条件的歌词文本生成第四备选歌词集
100.具体地,根据所述尾字韵母对所述对所述第二备选歌词集中的元素进行分组,并将元素最多的分组作为第三备选歌词集,其中,所述尾字韵母相同的元素被分至同一组中,然后确定所述第二备选歌词集中的歌词文本的句式,并将句式满足预设条件的歌词文本作为元素,组成第四备选歌词器。然后将所述第三备选歌词集和所述第四备选歌词集的交集元素作为第五歌词集的元素,组成第五备选歌词集。然后根据所述第五备选歌词集中的歌词文本,及所述第五备选歌词集中的歌词文本的热度值生成所述完整歌词。
101.例如,将第二备选歌词集中的所有歌词文本按照韵母分组,将包含歌词文本数量最多的韵母分组中的歌词文本,作为第三备选歌集的元素,组成第三备选歌词集。在确定第二备选歌词集中的每一歌词文本的句式之后,并将歌词块相对位置相同且句式相同的歌词文本作为元素,组成第四备选歌词集。进而将所述第三备选歌词集和所述第四备选歌词集的交集元素作为第五备选歌词集的元素,组成第五备选歌词集。
102.例如,请参照图7,在第三备选歌词集中,包括用户歌词a1、用户歌词a2、用户歌词b5、用户歌词b6、用户歌词c2、用户歌词e4、用户歌词f4、用户歌词f6、用户歌词h7
……
。在第四备选歌词集中,包括块相对位置相同(块第二行)且句式相同的用户歌词b1、b5、f3、f6,块相对位置相同(块第一行)且句式相同的用户歌词a1、a2、e3、e4、e6、h1、h7,块相对位置相同(块第三行)且句式相同的用户歌词c2、g2。进而,可以根据第三备选歌词集和第四备选歌词集的交集得到第五备选歌词集。其中,所述第五备选歌词集包括用户歌词a1、用户歌词a2、用户歌词b5、用户歌词c2、用户歌词e4、用户歌词f6、用户歌词h7
……
。可以理解的是,本示例为了便于说明,通过简化的第三和第四备选歌词集及第五备选歌词集,说明通过第三和第四备选歌词集确定第五备选歌词集方式。
103.进一步地,将所述第五备选歌词集中每一所述歌词行对应的歌词文本中,热度值最大的歌词文本作为该歌词行对应的选定歌词。即根据所述第五备选歌词集中的歌词文本在所述歌词模块中的位置,以及所述第五备选歌词集中的歌词文本的热度值确定第一选定歌词文本。
104.可以理解的是,参照图6,所述相对位置相同是指歌块中的位置相同,例如歌词模板中包括块1:主歌块a1和块3:主歌块a2:。则主歌块a1和主歌块a2的第一行歌词的相对位置相同。即歌词行l1和歌词行l8的位置相同。同理,对于副歌块b1和副歌块b2及副歌块bn的第n歌词行的相对位置也相同。
105.进一步地,可以理解的是,在根据第三备选歌词集第四备选歌词集确定第五备选歌词集时,可能会使得某一歌词行对应的全部歌词文本都被过滤掉。从而导致第五歌词集中不包含该歌词行对应的任何歌词文本。因此,当所述歌词模板中存在没有对应的所述第一选定歌词文本的空白歌词行时,可以根据所述第二备选歌词集确定所述空白歌词行对应的所述第二选定歌词文本。
106.示例性地,可以将所述第二备选歌词集中所述空白歌词行对应的所述目标歌词文本组成第六备选歌词集,然后于所述第六备选歌词集中选定所述空白歌词行对应的所述第二选定歌词文本,其中,选择方式包括:
107.在所述所述第六备选歌词集中,若所述空白歌词行存在至少一个与所述第三备选歌词集中的歌词文本的尾字韵母相同的备选歌词文本,则将所述备选歌词文本中所述热度值最大的备选歌词文本作为所述第二选定歌词文本;
108.在所述所述第六备选歌词集中,若所述空白歌词行不存在与所述第三备选歌词集中的歌词文本的尾字韵母相同的备选歌词文本,则根据所述第六备选歌词集中的歌词文本的句式,选定所述第二选定歌词文本。
109.可选地,参照图3,在一实施方案中,所述步骤s2之后,还包括:
110.步骤s3、将所述预设背景音频、所述完整歌词、预设音调模板、预设音色模板导入ai成音模块,以生成歌曲。
111.当生成所述预设背景音频的对应的完整歌词后,可以将将所述预设背景音频、所述完整歌词、预设音调模板、预设音色模板导入ai成音模块,进而通过ai成音模块生成歌曲。由于可以根据生成的完整歌词生成歌曲,从而达成了基于互动信息生成可重复、独立演奏的歌曲。
112.在本实施例公开的技术方案中,先获取预设背景音频关联的歌词模块中的多个歌词文本以及所述多个歌词文本的相关信息,其中,所述歌词模块包括至少一个待填词的歌词行,所述多个歌词文本由多个用户上传,所述相关信息包括每个歌词行中的歌词文本的热度值,然后根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词。由于可以根据终端在交互过程中上传的歌词生成完整歌词,从而达成了在用户交互过程中,可以在互动结束后产生可重复、独立演示并能体现互动的成果的效果。即达成了基于交互内容生成能体现互动的成果的效果。
113.参照图4,在本发明歌词合成方法的又一实施例中,所述歌词合成方法包括以下步骤:
114.步骤s10、获取预设背景音频对应的歌词母版,其中,所述歌词母版包括至少一个待填词的歌词行;
115.步骤s20、在接收到针对所述待填词的歌词行的输入操作时,获取所述输入操作对应的歌词文本;
116.步骤s30、将所述歌词行对应的标识信息及所述歌词文本关联发送至服务器,以供所述服务器根据所述歌词文本确定所述歌词行对应的歌词文本。
117.在本实施例中,客户端设置有交互选择界面,用户可以在交互选择界面中选定一预设背景音频。当客户端接收到用户选定的预设背景音频后,可以获取预设背景音频对应的歌词母版。其中,所述歌词母版包括至少一个待填词的歌词行。可以理解的是,在确定预设背景音频后,可以向服务器发送请求信息,其中,所述请求信息中包括预设背景音频对应的标识信息。当服务器接收到该标识信息时,可以获取该标识信息关联的歌词母版,并将所述歌词母版反馈至客户端,以供客户端在显示界面中展示所述歌词母版。
118.进一步,用户可以基于客户端中展示的歌词母版,在对应的歌词行中输入自己编写的歌词。当客户端在接收到针对所述待填词的歌词行的输入操作时,获取所述输入操作对应的歌词文本,然后将所述歌词行对应的标识信息及所述歌词文本关联发送至服务器,以供所述服务器根据所述歌词文本确定所述歌词行对应的歌词文本。
119.可选地,在一些实施方式中,客户端还可以接收所述服务器发送的各个所述歌词行对应的歌词文本,其中,所述服务器发送的所述歌词文本为其它用户对该歌词行进行填词后,向服务器上传的文本数据。进而,当客户端接收到所述歌词文本之后,还可以展示各个所述歌词行对应的所述歌词文本,使得用户可以基于展示的所述歌词文本,进行跟帖操作和/或点赞操作。当客户端接收到针对所述歌词文本的跟帖操作和/或点赞操作时,将所述跟帖操作对应的文本内容和所述点赞操作对的点赞状态同步至所述服务器,以供所述服务器更新所述歌词文本对应的热度值。
120.在本实施例公开的技术方案中,先获取预设背景音频对应的歌词母版,其中,所述歌词母版包括至少一个待填词的歌词行,然后在接收到针对所述待填词的歌词行的输入操作时,获取所述输入操作对应的歌词文本,将所述歌词行对应的标识信息及所述歌词文本
关联发送至服务器,以供所述服务器根据所述歌词文本确定所述歌词行对应的歌词。这样达成了在用户交互过程中,形成歌曲歌词的效果。
121.此外,本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的歌词合成程序,所述歌词合成程序被所述处理器执行时实现如上各个实施例所述的歌词合成方法的步骤。
122.此外,参照图5、本发明实施例还提出一种终端设备100,所述终端设备100包括获取模块101和生成模块102。
123.获取模块101,用于获取预设背景音频关联的歌词模块中的多个歌词文本以及所述多个歌词文本的相关信息,其中,所述歌词模块包括至少一个待填词的歌词行,所述多个歌词文本由多个用户上传,所述相关信息包括每个歌词行中的歌词文本的热度值;
124.生成模块102,用于根据所述热度值以及所述多个歌词文本在所述歌词模块中的位置,生成所述预设背景音频的完整歌词。
125.此外,本发明实施例还提出一种客户端,所述客户端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的歌词合成程序,所述歌词合成程序被处理器执行时实现如上各个实施例所述的歌词合成方法的步骤。
126.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有歌词合成程序,所述歌词合成程序被处理器执行时实现如上各个实施例所述的歌词合成方法的步骤。
127.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
128.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
129.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是服务器、客户端)执行本发明各个实施例所述的方法。
130.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1