论文部分内容阅读
本文主要设计并实现了动画自动生成系统中的两个子系统——自然语言处理子系统和故事内容理解子系统。自然语言处理是动画自动生成系统的第一个模块。系统接受一个中文儿童故事输入后,首先需要将这种受限自然语言转化为易于计算机程序操作的格框架语言。自然语言处理是原原本本的将故事中描述的信息以一种特定的格式记录并传递下去。然而,仅有故事中直接描述的信息往往不足以提供生成动画片所需要的素材。故事内容理解子系统的工作就是根据自然语言处理的结果进行分析,从而推导出故事中蕴含却又没有直接描述出来的信息。
在自然语言处理子系统部分,嵌入了智能分词系统,设计并实现了基于概率上下文无关文法的句法分析器。目前中文分词技术已经比较成熟,对中科院ICTCLAS词法分析系统和天津市海量科技发展有限公司出品的《海量智能分词研究版》分别进行了嵌入、分析,最终选择了后者。另外,考虑到系统要处理的故事为中文儿童故事,其中句子的结构往往比较简单,因此选择了概率上下文无关文法来实现句法分析。
在故事内容理解部分,设计并实现了基于角色图和事件图的故事理解方法,研究了角色情感分析理论并实现了原型系统。前者是故事内容理解的浅方法,思路简明、易于实现,但是分析出来的信息可用度不高。后者是故事内容理解的深方法,通过分析角色所处环境结合情感知识库中的规则获得角色在当前时刻的情感属性,这些属性直接影响着角色在不同状态下的表情,对于动画片的生成有着重大意义。