使用元数据结构和数据驱动的方式产生内容的系统与方法技术方案

技术编号:18860727 阅读:27 留言:0更新日期:2018-09-05 14:17
本发明专利技术公开了一种使用元数据结构和数据驱动的方式产生内容的系统及内容生产方法,该系统包括编辑器、内容生成模块、内容请求模块和存储模块,内容生成模块包括内容句连接器、内容上下文连接器和内容生成算法模块;用户通过编辑器输入内容资源数据,分类、设置关键字信息属性后存储到存储模块;应用程序通过内容请求模块调用内容生成模块,内容生成算法模块从应用程序传递的内容背景类参数获取内容类别,从关键信息参数获取内容属性,根据内容类别和内容属性随机从存储模块检索内容,内容句连接器选择部分内容组合成句子,内容上下文连接器组合内容的上下文结构形成有上下文意义的内容段落,用关键字信息属性替换关键字占位符后返回给应用程序。

System and method of generating content using metadata structure and data-driven way

The invention discloses a system and a content production method using metadata structure and data-driven method to generate content. The system comprises an editor, a content generation module, a content request module and a storage module. The content generation module includes a content sentence connector, a content context connector and a content generation algorithm module. Users input content resource data through the editor, classify and set keyword information attributes, and store them to storage module; application calls content generation module through content request module, content generation algorithm module gets content category from content background class parameters passed by application program, and gets content from key information parameters. Property, retrieve content from storage module according to content category and content attribute randomly, content sentence connector chooses part of content to compose sentences, content context connector composes content context structure to form contextual content paragraph, replaces keyword placeholder with keyword information attribute and returns to application program Order.

【技术实现步骤摘要】
使用元数据结构和数据驱动的方式产生内容的系统与方法
本专利技术涉及一种计算机生成内容的系统与方法,具体涉及一种使用元数据结构和数据驱动的方式产生内容的系统与方法,属于计算机

技术介绍
在许多用户场景中,我们希望通过计算机生成提供关键信息并且非重复的内容,以供人们阅读。对计算机生成内容的要求包括:首先,我们希望计算机生成内容的过程效率高;其次,要求计算机生成的内容语句通顺易于理解;再次,要求计算机生成的内容是不重复的和没有机械化的感觉;最后,要求计算机生成的内容包括准确的关键信息。因此,研制一种高效的、内容语句易于理解、不重复的、包括准确关键信息的使用元数据结构和数据驱动的方式产生内容的系统与方法是非常必要的,并且该专利技术也有重要的应用前景。
技术实现思路
本专利技术公开了一种使用元数据结构和数据驱动的方式产生内容的系统及内容生产方法,由计算机高效的生成内容语句易于理解、不重复的、包括准确关键信息的内容。为了实现上述目标,本专利技术所采用的技术方案是:使用元数据结构和数据驱动的方式产生内容的系统,包括编辑器(1)、内容生成模块(2)、内容请求模块(3)和存储模块(4),所述内容生成模块(2)包括内容句连接器(21)、内容上下文连接器(22)和内容生成算法模块(23),所述内容句连接器(21)用于定义一句话中不同内容部分的关系,所述内容上下文连接器(22)用于定义内容的上下文结构和内容的句子结构;用户通过所述编辑器(1)输入内容资源数据,分类、设置关键字信息属性后存储到所述存储模块(4);应用程序通过所述内容请求模块(3)调用所述内容生成模块(2),所述内容生成算法模块(23)从应用程序传递的内容背景类参数获取内容类别,从关键信息参数获取内容属性,根据内容类别和内容属性随机从所述存储模块(3)检索内容,所述内容句连接器(21)选择部分内容组合成句子,所述内容上下文连接器(22)组合内容的上下文结构形成有上下文意义的内容段落,用关键字信息属性替换关键字占位符后返回给应用程序。前述的使用元数据结构和数据驱动的方式产生内容的系统,内容资源数据的分类、设置内容背景类参数和关键信息参数由人工或计算机人工智能完成。前述的使用元数据结构和数据驱动的方式产生内容的系统,所述内容请求模块(3)通过一个关键信息参数属性来描述调用所述内容生成模块(2)后生成的内容。前述的使用元数据结构和数据驱动的方式产生内容的系统,所述内容生成模块(2)输出的生成内容为JSON格式。一种基于前述的使用元数据结构和数据驱动的方式产生内容的系统的内容生产方法,包括以下步骤:S1、用户通过所述编辑器(1)输入内容资源数据,分类、设置标签后存储到所述存储模块(4);S2、应用程序通过所述内容请求模块(3)调用所述内容生成模块(2),执行步骤S3;S3、所述内容生成算法模块(23)从应用程序传递的内容背景类参数获取内容类别,从关键信息参数获取内容属性,根据内容类别和内容属性随机从所述存储模块(3)检索内容,执行步骤S4;S4、所述内容句连接器(21)选择部分内容组合成句子,执行步骤S5;S5、所述内容上下文连接器(22)组合内容的上下文结构形成有上下文意义的内容段落,完成后执行步骤S6,否则执行步骤S3获取下一个内容的上下文结构;S6、用关键字信息属性替换关键字占位符后返回给应用程序。前述的内容生产方法,所述步骤S3中,从关键字信息参数中获取内容属性。。与现有技术相比,本专利技术的有益之处在于:(1)计算机生产内容的过程效率高;(2)用户能够通过设置内容上下文连接器、内容句连接器来描述输出的结构和上下文,从而使内容能够更具组织性地生成,语句通顺易于理解;(3)考虑了和句子之间的上下文关系,内容资源与内容上下文关系的不同组合,使得每个内容输出都是唯一的、不重复的;(4)在内容资源中使用关键字占位符,在每次程序调用时用关键字替换关键字占位符,确保关键信息准确。附图说明图1是本专利技术的使用元数据结构和数据驱动的方式产生内容的系统的一个具体实施例的系统架构示意图;图2是图1中的使用元数据结构和数据驱动的方式产生内容的系统的内容生产方法的一个具体实施例的流程图;图3是图1中的使用元数据结构和数据驱动的方式产生内容的系统的内容生产方法的一个具体实施例的生成内容结果示意图。其中:1-编辑器2-内容生产模块21-内容句连接器22-内容上下文连接器3-内容请求模块4-存储模块。具体实施方式以下结合附图和具体实施例对本专利技术作具体的介绍。参照图1,本专利技术的使用元数据结构和数据驱动的方式产生内容的系统,包括编辑器1、内容生成模块2、内容请求模块3和存储模块4,内容生成模块2包括内容句连接器21、内容上下文连接器22和内容生成算法模块23,内容句连接器21用于定义一句话中不同内容部分的关系,内容上下文连接器22用于定义内容的上下文结构和内容的句子结构;存储模块4优选MySQL实现,也可以由其它数据库实现;内容请求模块3优选MySQL存储过程实现,也可以替换为Java或其他语言编程实现;内容生成算法模块23优选MySQL存储过程实现,也可以替换Java或其他语言编程实现。用户通过编辑器1输入内容资源数据,分类、设置关键字信息属性后存储到存储模块4;内容资源数据的原始数据是从内容源收集的。例如,如果我们想在Facebook上生成用户评论或回复,为了维护内容风格则最好从Facebook收集原始评论;如果我们要生成体育或财经新闻,则需要从体育和财经新闻网站获取文章内容。内容资源数据用不同的标签进行分类,以描述含义和何时使用。以生成社交网络回复为例,类别可以是:像这样的帖子/同意作者/喜欢这个产品/只是这样/做笑话/欣赏/遵循最后的评论等。每个内容资源可以放置不同的属性,描述海报,如性别等。内容资源数据包含用输入关键字参数替换的关键字占位符。表1:内容资源数据应用程序通过内容请求模块3调用内容生成模块2,内容生成算法模块23从应用程序传递的内容背景类参数获取内容类别,从关键信息参数获取内容属性,根据内容类别和内容属性随机从存储模块3检索内容,内容句连接器21选择部分内容组合成句子,内容上下文连接器22组合内容的上下文结构形成有上下文意义的内容段落,用关键字信息属性替换关键字占位符后返回给应用程序。内容上下文连接器22描述一个内容或文章的结构。就像一个内容脚本,上下文连接器中的每一行都包含上下文类型名称、内容类型、顺序。以生成社交网络回复为例,如果我们想得到关于一个产品的讨论的一组回复。表2:内容上下文连接器设置ContextConnectorNoSourceTypediscussProduct1likethisproductdiscussProduct2IuseditbeforediscussProduct3IagreediscussProduct4valuableinformationdiscussProduct5followpreviouscommentdiscussProduct6Iwanttotry内容句连接器21用于描述一句话中不同内容部分的关系。例如:强调,过渡,平行,跟随,表情等。内容句连接器21连接两个或多个内容资源部分,以生成一个句子。表3:内容句连接器设置Senten本文档来自技高网...

【技术保护点】
1.使用元数据结构和数据驱动的方式产生内容的系统,包括编辑器(1)、内容生成模块(2)、内容请求模块(3)和存储模块(4),其特征在于,所述内容生成模块(2)包括内容句连接器(21)、内容上下文连接器(22)和内容生成算法模块(23),所述内容句连接器(21)用于定义一句话中不同内容部分的关系,所述内容上下文连接器(22)用于定义内容的上下文结构和内容的句子结构;用户通过所述编辑器(1)输入内容资源数据,分类、设置关键字信息属性后存储到所述存储模块(4);应用程序通过所述内容请求模块(3)调用所述内容生成模块(2),所述内容生成算法模块(23)从应用程序传递的内容背景类参数获取内容类别,从关键信息参数获取内容属性,根据内容类别和内容属性随机从所述存储模块(3)检索内容,所述内容句连接器(21)选择部分内容组合成句子,所述内容上下文连接器(22)组合内容的上下文结构形成有上下文意义的内容段落,用关键字信息属性替换关键字占位符后返回给应用程序。

【技术特征摘要】
1.使用元数据结构和数据驱动的方式产生内容的系统,包括编辑器(1)、内容生成模块(2)、内容请求模块(3)和存储模块(4),其特征在于,所述内容生成模块(2)包括内容句连接器(21)、内容上下文连接器(22)和内容生成算法模块(23),所述内容句连接器(21)用于定义一句话中不同内容部分的关系,所述内容上下文连接器(22)用于定义内容的上下文结构和内容的句子结构;用户通过所述编辑器(1)输入内容资源数据,分类、设置关键字信息属性后存储到所述存储模块(4);应用程序通过所述内容请求模块(3)调用所述内容生成模块(2),所述内容生成算法模块(23)从应用程序传递的内容背景类参数获取内容类别,从关键信息参数获取内容属性,根据内容类别和内容属性随机从所述存储模块(3)检索内容,所述内容句连接器(21)选择部分内容组合成句子,所述内容上下文连接器(22)组合内容的上下文结构形成有上下文意义的内容段落,用关键字信息属性替换关键字占位符后返回给应用程序。2.根据权利要求1所述的使用元数据结构和数据驱动的方式产生内容的系统,其特征在于,内容资源数据的分类、设置内容背景类参数和关键信息参数由人工或计算机人工智能完成。3.根据权利要求2所述的使用元数据结构和数据驱动的方式产生内容的系统,其特征在于,所述内容...

【专利技术属性】
技术研发人员:曾敏
申请(专利权)人:成都睿码科技有限责任公司杭州数峰科技有限公司
类型:发明
国别省市:四川,51

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

1