【技术实现步骤摘要】
从自然语言请求生成三维数字内容
本公开的实施例涉及从自然语言请求生成三维数字内容。
技术介绍
计算设计、虚拟现实/增强现实(VR/AR)和机器人技术的最新进展对三维数字内容的要求越来越高。例如,许多计算机辅助设计或者VR/AR系统利用三维模型。高质量的三维模型可以显著改进在三维环境中的美学设计、真实感和沉浸感。常规的系统通常利用允许内容创建者使用各种工具来创建三维数字内容的软件应用。常规的软件应用提供高度的定制和精确度,从而允许内容创建者生成从基本的三维形状到具有许多三维对象的高度详细、复杂的三维场景的任何内容。虽然常规的系统向内容创建者提供了大量控制,但是这种应用具有大量工具来执行大量操作。因此,使用常规的系统来创建三维场景通常需要大量训练以学习使用内容创建工具,对于新用户而言,这可能提供了较高的进入壁垒。相应地,创建三维数字内容受内容创建者的专业知识和能力的限制。此外,即使当用户很熟练并且知识渊博时,常规的系统通常也需要在各种用户界面和/或各种控制菜单之间进行导航以便生成三维场景。因此,即使对于熟练并且知识渊博的用户而言,使用常规的系统来创建3D场景也是既耗时又低效的。关于用于创建三维数字内容的常规系统,存在这些以及其他缺点。
技术实现思路
一个或者多个实施例利用系统、方法和非瞬态计算机可读存储介质来提供益处和/或解决本领域中的前述或者其他问题中的一个或者多个问题,这些系统、方法和非瞬态计算机可读存储介质基于自然语言请求智能地生成三维数字内容。更特别地,所公开的系统包括 ...
【技术保护点】
1.一种包括指令的非瞬态计算机可读介质,所述指令在由至少一个处理器执行时使计算机系统:/n使用自然语言处理对包括生成三维场景的请求的自然语言短语进行分析,以确定涉及所述自然语言短语的一个或者多个实体和一个或者多个命令的依赖性;/n使用所述一个或者多个实体和所述一个或者多个命令之间的所确定的所述依赖性,生成所述自然语言短语的实体-命令表示;并且/n通过使用基于所述自然语言短语的所述实体-命令表示而被标识的多个可用三维场景中的至少一个三维场景,生成所述三维场景。/n
【技术特征摘要】
20181113 US 16/189,6691.一种包括指令的非瞬态计算机可读介质,所述指令在由至少一个处理器执行时使计算机系统:
使用自然语言处理对包括生成三维场景的请求的自然语言短语进行分析,以确定涉及所述自然语言短语的一个或者多个实体和一个或者多个命令的依赖性;
使用所述一个或者多个实体和所述一个或者多个命令之间的所确定的所述依赖性,生成所述自然语言短语的实体-命令表示;并且
通过使用基于所述自然语言短语的所述实体-命令表示而被标识的多个可用三维场景中的至少一个三维场景,生成所述三维场景。
2.根据权利要求1所述的非瞬态计算机可读介质,进一步包括指令,所述指令在由所述至少一个处理器执行时使所述计算机系统:
将所述自然语言短语的所述实体-命令表示转换为语义场景图形,所述语义场景图形指示所述一个或者多个实体和所述一个或者多个命令的上下文关系,
其中使所述计算机系统生成所述三维场景的所述指令使所述计算机系统使用所述语义场景图形从与所述语义场景图形相对应的所述多个可用三维场景中选择三维场景。
3.根据权利要求2所述的非瞬态计算机可读介质,其中使所述计算机系统从与所述语义场景图形相对应的所述多个可用三维场景中选择所述三维场景的所述指令使所述计算机系统:
将所述自然语言短语的所述语义场景图形与所述多个可用三维场景的语义场景图形相比较;并且
从所述多个可用三维场景中标识具有与所述自然语言短语的所述语义场景图形相匹配的语义场景图形的三维场景。
4.根据权利要求2所述的非瞬态计算机可读介质,其中使所述计算机系统将所述自然语言短语的所述实体-命令表示转换为所述语义场景图形的所述指令使所述计算机系统:
将针对所述一个或者多个实体中的实体的基础名词映射到对象类别的对象节点中;并且
将与所述一个或者多个实体相对应的关系映射至关系节点,所述关系节点具有边缘,所述边缘指示与所述一个或者多个实体相对应的所述关系的方向。
5.根据权利要求4所述的非瞬态计算机可读介质,其中使所述计算机系统将所述自然语言短语的所述实体-命令表示转换为所述语义场景图形的所述指令使所述计算机系统添加所述基础名词的属性或者限定词作为对所述基础名词的所述对象节点的注释。
6.根据权利要求4所述的非瞬态计算机可读介质,其中使所述计算机系统将所述自然语言短语的所述实体-命令表示转换为所述语义场景图形的所述指令使所述计算机系统:
通过对场景数据库进行分析以对在所述对象类别中两个或者更多个实体实例的出现次数进行计数,确定针对所述对象类别的频率直方图;并且
通过对针对所述实体-命令表示的计数修饰语的分布进行采样,确定针对所述实体的要包括在所述三维场景中的多个对象,所述分布基于所述频率直方图被确定。
7.根据权利要求2所述的非瞬态计算机可读介质,其中使所述计算机系统使用所述语义场景图形从与所述语义场景图形相对应的所述多个可用三维场景中选择所述三维场景的所述指令使所述计算机系统访问包括先前生成的三维场景的数据库,所述先前生成的三维场景具有表示在所述先前生成的三维场景内的对象的布局的对应语义场景图形。
8.根据权利要求1所述的非瞬态计算机可读介质,进一步包括指令,所述指令在由所述至少一个处理器执行时使所述计算机系统:
以多种不同短语形式标识包括生成所述三维场景的请求的多个自然语言短语,所述多个自然语言短语包括经分析的所述自然语言短语,
其中使所述计算机系统生成所述自然语言短语的所述实体-命令表示的所述指令使所述计算机系统为所述多种不同短语形式的所述多个自然语言短语生成规范的实体-命令表示。
9.根据权利要求1所述的非瞬态计算机可读介质,其中使所述计算机系统生成所述自然语言短语的所述实体-命令表示的所述指令使所述计算机系统:
生成包括表示所述自然语言短语中的单词的多个令牌和与所述多个令牌相对应的依赖关系的依赖树;并且
将所述依赖树转换为:
包括用一个或者多个属性注释的一个或者多个实体以及与所述一个或者多个实体相对应的一种或者多种关系的实体列表;以及
包括在所述一个或者多个实体上操作的一个或者多个命令动词的命令列表。
10.在用于三维计算机建模的数字媒体环境中,一种用于使用自然语言合成三维场景的系统包括:
至少一个处理器;以及
非瞬态计算机存储器,包括:
先前生成的三维场景的数据库;以及
指令,所述指令在由所述至少一个处理器执行时使所述系统:
标识包括生成三维场景的请求的自然语言短语;
使用自然语言处理对包括生成三维场景的请求的自然语言短语进行分析,以将所述自然语言短语中的字符...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。