人工智能概述

问题求解的基本原理

知识表示

基于逻辑问题的求解方法

不确定知识的表示和推理

专家系统

知识获取和知识学习

自然语言处理系统

问答和实践

 

   

       

自然语言处理  自然语言生成


    自然语言生成就是把计算机内部以某种形式存放的需要交流的信息以自

然语言形式表达出来。一般包括以下两个部分:1)建立一种结构,以表达

出需要交流的信息。2)经适当的词汇和一定的句法规则,把要交流的信息

以句子的形式表达出来。

    最终生成的文本应该满足以下要求:

   (1)生成的文本不是事先封装于系统中的;

   (2)生成的文本所基于的语义表示应是可变化的,由程序动态生成的;

   (3)生成的文本应是连贯的,前后句间应存在语义和语法上的相关性;

   (4)生成的文本应具有正确的表层形式,是可理解的;

    自然语言生成系统一般包括两个部分:

   (1)依据用户意图确定输出的语义,称为“规划模块”;

   (2)把信息转化为正确的自然语言形式,称为“实现模块”。

    两个模块间的通信方式与执行顺序决定了生成系统的结构。

    ·串行结构

    这种串行体系结构体现的观点是,语言学知识与非语言学因素,在生成

过程中可以截然分开,规划模块在生成语义表示时不参考所使用的特定语

言,确定输出语句的结构和词汇时也无须回溯其概念内涵,认为语言学知识

应该而且能够限制在一个模块中,负责表层语法规则所要求的形式与内容的

实现,而把所有一般性的推理留给其他的模块。

<下一页>         <返回主页>