在自动聊天中提供个性化歌曲制造技术

技术编号:21041083 阅读:63 留言:0更新日期:2019-05-04 09:47
本公开提供了用于在自动聊天中提供个性化歌曲的方法和装置。可以在聊天流中接收消息。可以响应于所述消息,至少基于用户的个人语言模型来生成所述用户的个性化歌词。可以基于所述个性化歌词来生成个性化歌曲。可以在所述聊天流中提供所述个性化歌曲。

【技术实现步骤摘要】
【国外来华专利技术】在自动聊天中提供个性化歌曲
技术介绍
人工智能(AI)聊天机器人变得越来越流行,并且正在越来越多的场景中得到应用。聊天机器人被设计用于模拟人类对话,并且可以通过文本、语音、图像等与用户聊天。通常,聊天机器人可以扫描由用户输入的消息内的关键词或对消息应用自然语言处理,并向用户提供具有最匹配的关键词或最相似的措辞模式的响应。
技术实现思路
提供本
技术实现思路
以便介绍一组概念,这组概念将在以下的具体实施方式中做进一步描述。本
技术实现思路
并非旨在标识所保护主题的关键特征或必要特征,也不旨在用于限制所保护主题的范围。本公开的实施例提出了用于在自动聊天中提供个性化歌曲的方法和装置。可以在聊天流中接收消息。响应于该消息,可以至少基于用户的个人语言模型来生成用户的个性化歌词。可以基于个性化歌词来生成个性化歌曲。可以在聊天流中提供个性化歌曲。应当注意,以上一个或多个方面包括以下详细描述以及权利要求中具体指出的特征。下面的说明书及附图详细提出了所述一个或多个方面的某些说明性特征。这些特征仅仅指示可以实施各个方面的原理的多种方式,并且本公开旨在包括所有这些方面和其等同变换。附图说明以下将结合附图描述所公开的多个方面,这些附图被提供用以说明而非限制所公开的多个方面。图1示出了根据实施例的聊天机器人的示例性应用场景。图2示出了根据实施例的示例性聊天机器人系统。图3示出了根据实施例的示例性用户界面。图4示出了根据实施例的示例性聊天窗口。图5示出了根据实施例的用于提供个性化歌曲的示例性过程。图6示出了根据实施例的示例性话题-情感图谱。图7示出了根据实施例的用于建立话题-情感图谱的示例性过程。图8示出了根据实施例的示例性依存句法分析。图9示出了根据实施例的用于建立话题-情感图谱的示例性过程。图10示出了根据实施例的用于建立公众歌曲语言模型的示例性过程。图11示出了根据实施例的示例性递归神经网络(RNN)。图12示出了根据实施例的用于建立个人语言模型的示例性过程。图13A和图13B示出了根据实施例的具有关注机制的示例性神经机器翻译架构。图14示出了根据实施例的示例性聊天窗口。图15示出了根据实施例的用于提供个性化歌曲的示例性过程。图16示出了根据实施例的用于生成个性化歌词的示例性过程。图17示出了根据实施例的基于语音的语言模型的示例性结构。图18示出了根据实施例的用于提供演唱评估的示例性过程。图19示出了根据实施例的用于提取目标歌曲的示例性过程。图20示出了根据实施例的用于在自动聊天中提供个性化歌曲的示例性方法的流程图。图21示出了根据实施例的用于在自动聊天中提供个性化歌曲的示例性装置。图22示出了根据实施例的用于在自动聊天中提供个性化歌曲的示例性装置。具体实施方式现在将参考多种示例性实施方式来讨论本公开。应当理解,这些实施方式的讨论仅仅用于使得本领域技术人员能够更好地理解并从而实施本公开的实施例,而并非教导对本公开的范围的任何限制。聊天机器人可以应用于各种场景。本公开的实施例提出使用聊天机器向用户提供歌曲相关的服务。根据一个实施例,聊天机器人可以响应于用户所指示的公众歌曲来生成用户的个性化歌曲。在一种实施方式中,可以通过将公众歌曲的歌词中的语句映射到用户的个性化语句来生成用户的个性化歌曲的个性化歌词。在生成个性化歌词期间,可以使用用户的个人语言模型、公众歌曲语言模型和话题-情感图谱中的至少一个。在本文中,“个人语言模型”可以指表征了用户的语言风格或习惯、并且基于在与聊天机器人的会话中的用户的历史词语或语句来建立的语言模型,其中,“会话”可以指两个聊天参与者之间的时间连续的对话,并且可以包括对话中的消息和响应。“公众歌曲语言模型”可以指表征了公众歌曲的歌词的语言表达、并且基于一个或多个公众歌曲的歌词来建立的语言模型。此外,“话题-情感图谱”可以指表示了多个词语之间的话题-话题映射关系、话题-情感映射关系以及情感-话题映射关系、并且用多个话题词语和多个情感词语来建立的知识图谱,其中,话题词语可以指指示了各种话题的词语,情感词语可以指指示了各种情感的词语。“话题-情感图谱”也可以被称为“面向情感的话题图谱”。应当理解,在本公开中,术语“词语”可以与术语“短语”互换,例如,“词语”可以是单个词语或几个词语的组合,并且“短语”可以包括单个词语或几个词语的组合。在一种实施方式中,可以生成对应于个性化歌词的用户的语音或原唱歌手的语音,并且可以将公众歌曲的曲调(tune)应用于所述用户的语音或所述原唱歌手的语音以生成个性化歌曲。根据一个实施例,聊天机器人可以响应于用户输入的或由聊天机器人自动提取的至少一个关键词来生成用户的个性化歌曲。在一种实施方式中,可以通过将至少一个关键词映射到用户的个性化语句来生成用户的个性化歌曲的个性化歌词。在生成个性化歌词期间,可以使用用户的个人语言模型、公众歌曲语言模型和话题-情感图谱中的至少一个。在一种实施方式中,可以基于个性化歌词来生成个性化歌曲的曲调。在一种实施方式中,可以生成对应于个性化歌词的用户语音,并且可以将个性化歌曲的曲调应用于所述用户的语音以生成个性化歌曲。根据一个实施例,聊天机器人可以评估用户对目标歌曲的演唱。在一种实施方式中,可以基于用户演唱时的声谱图与原唱歌手演唱时的声谱图之间的比较来执行评估。根据一个实施例,聊天机器人可以响应于来自用户的文本或语音的查询来提取目标歌曲。在一种实施方式中,可以将相似度匹配模型用于基于查询来提取目标歌曲。图1示出了根据实施例的聊天机器人的示例性应用场景100。在图1中,网络110被应用于在终端设备120、聊天机器人服务器130和公众歌曲源140之间进行互连。网络110可以是能够对网络实体进行互连的任何类型的网络。网络110可以是单个网络或各种网络的组合。在覆盖范围方面,网络110可以是局域网(LAN)、广域网(WAN)等。在承载介质方面,网络110可以是有线网络、无线网络等。在数据交换技术方面,网络110可以是电路交换网络、分组交换网络等。终端设备120可以是能够连接到网络110、访问网络110上的服务器或网站、处理数据或信号等的任何类型的电子计算设备。例如,终端设备120可以是台式计算机、笔记本电脑、平板电脑、智能电话等。尽管在图1中仅示出了一个终端设备,但是应当理解,可以有不同数量的终端设备连接到网络110。在一种实施方式中,终端设备120可以由用户使用。终端设备120可以包括可为用户提供自动聊天服务的聊天机器人客户端122。在一些情况下,聊天机器人客户端122可以与聊天机器人服务器130进行交互。例如,聊天机器人客户端122可以将用户输入的消息传送到聊天机器人服务器130,并且从聊天机器人服务器130接收与所述消息相关联的响应。然而,应当理解,在其它情况下,聊天机器人客户端122也可以本地地生成对用户输入的消息的响应,而不是与聊天机器人服务器130进行交互。在本文中,“消息”可以指任何输入信息,例如来自用户的查询、用户对聊天机器人的问题的答案等。聊天机器人服务器130可以连接到或包含聊天机器人数据库132。聊天机器人数据库132可以包括可由聊天机器人服务器130用于生成响应的信息。公众歌曲源140可以指提供公众歌曲的音频文件、公众歌曲的歌词等的各种音乐或歌曲网站。应本文档来自技高网...

【技术保护点】
1.一种用于在自动聊天中提供个性化歌曲的方法,包括:在聊天流中接收消息;响应于所述消息,至少基于用户的个人语言模型来生成所述用户的个性化歌词;基于所述个性化歌词来生成个性化歌曲;以及在所述聊天流中提供所述个性化歌曲。

【技术特征摘要】
【国外来华专利技术】1.一种用于在自动聊天中提供个性化歌曲的方法,包括:在聊天流中接收消息;响应于所述消息,至少基于用户的个人语言模型来生成所述用户的个性化歌词;基于所述个性化歌词来生成个性化歌曲;以及在所述聊天流中提供所述个性化歌曲。2.根据权利要求1所述的方法,其中,所述消息指示公众歌曲,并且所述生成所述个性化歌词包括:通过至少基于所述个人语言模型将所述公众歌曲的歌词中的语句映射到所述用户的个性化语句,来生成所述个性化歌词。3.根据权利要求2所述的方法,其中,所述生成所述个性化歌曲包括以下至少之一:生成对应于所述个性化歌词的、所述用户的语音,并且将所述公众歌曲的曲调应用于所述用户的语音;以及生成对应于所述个性化歌词的、所述公众歌曲的原唱歌手的语音,并且将所述公众歌曲的曲调应用于所述原唱歌手的语音。4.根据权利要求1所述的方法,其中,所述消息包含至少一个关键词或者指示自动提取至少一个关键词,并且所述生成所述个性化歌词包括:通过至少基于所述个人语言模型将所述至少一个关键词映射到所述用户的个性化语句,来生成所述个性化歌词。5.根据权利要求4所述的方法,其中,所述生成所述个性化歌曲包括:基于所述个性化歌词来生成所述个性化歌曲的曲调;生成对应于所述个性化歌词的、所述用户的语音;以及将所述个性化歌曲的曲调应用于所述用户的语音。6.根据权利要求1所述的方法,其中,所述个性化歌词是进一步基于话题-情感图谱来生成的,所述话题-情感图谱包括彼此相关联的多个话题词语和多个情感词语。7.根据权利要求1所述的方法,其中,所述个人语言模型是通过以下操作建立的:从所述用户的会话日志中确定至少一个种子词语;从所述会话日志中提取包含所述至少一个种子词语且由所述用户输入的至少一个语句;以及基于所述至少一个语句来训练所述个人语言模型。8.根据权利要求7所述的方法,还包括:通过Word2vec处理或话题-情感图谱,基于所述至少一个种子词语来确定至少一个扩展词语;基于所述扩展词语来重写所述至少一个语句;以及通过所重写的至少一个语句来更新所述个人语言模型。9.根据权利要求1所述的方法,其中,所述个性化歌词是进一步基于公众歌曲语言模型来生成的,所述公众歌曲语言模型是通过以下操作建立的:从所述用户的会话日志中确定至少一个种子词语;从公众歌曲源中提取包含所述至少一个种子词语的至少一个语句;以及基于所述至少一个语句来训练所述公众歌曲语言模型。10.根据权利要求9所述的方法,还包括:通过Word2vec处理或话题-情感图谱,基于所述至少一个种子词语来确定至少一个扩展词语;基于所述扩展词语来重写所述至少一个语句;以及通过所重写的至少一个语句来更新所述公众歌曲语言模...

【专利技术属性】
技术研发人员:吴先超伊藤和重坪井一菜
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1