自然语言理解.ppt

自然语言理解.ppt

ID:56393827

大小:92.50 KB

页数:24页

时间:2020-06-16

自然语言理解.ppt_第1页
自然语言理解.ppt_第2页
自然语言理解.ppt_第3页
自然语言理解.ppt_第4页
自然语言理解.ppt_第5页
资源描述:

《自然语言理解.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、自然语言理解10.1简单句理解10.2复合句理解10.3转换文法和转换网络10.1简单句理解10.1.1理解的实现过程要理解一个语句,需建立起一个和该简单句相对应的机内表达。而要建立机内表达,需要做以下两方面的工作:(1)理解语句中的每一个词。(2)以这些词为基础组成一个可以表达整个语句意义的结构。由于这个解释过程涉及到许多事情,因而常常将这项工作分成以下三个部分来进行:(1)语法分析。将单词之间的线性次序变换成一个显示单词如何与其他单词相关联的结构。语法分析确定语句是否合乎语法,因为一个不合语法的语句就更

2、难理解。(2)语义分析。各种意义被赋予由语法分析程序所建立的结构,即在语法结构和任务领域内对象之间进行映射变换。(3)语用分析。为确定真正含义,对表达的结构重新加以解释。10.1.2语法分析要进行语法分析,必须首先给出该语言的文法规则,以便为语法分析提供一个准则和依据。对于自然语言人们已提出了许多种文法,例如,乔姆斯基(Chomsky)提出的上下文无关文法就是一种常用的文法。一个语言的文法一般用一组文法规则(称为产生式或重写规则)以及非终结符与终结符来定义和描述。例如,下面就是一个英语子集的上下文无关文法:

3、∷=∷=∷=

4、∷=the

5、a

6、an∷=man

7、student

8、apple

9、computer∷=eats

10、operats这个文法有6条文法规则,它们是用BNF范式表示的。其中带尖括号的项为非终结符,第一个非终结符称为起始符,不带尖括号的项为终结符,符号“∷

11、=”的意思是“定义为”,符号“

12、”是“或者”的意思,而不带“

13、”的项之间是“与”关系。符号“∷=”也可以用箭头“→”表示。有了文法规则,对于一个给定的句子,就可以进行语法分析,即根据文法规则来判断其是否合乎语法。可以看出,上面的文法规则实际是非终结符的分解、变换规则。分解、变换从起始符开始,到终结符结束。所以,全体文法规则就构成一棵如图10-1所示的与或树,我们称其为文法树。图10―1文法树例10.1下面是一个基于上述文法的语法分析程序。它采用自顶向下搜索。sentence(X):append(Y,Z,X)

14、,noun-phrase(Y),verb-phrase(Z).noun-phrase(X):append(Y,Z,X),determiner(Y),noun(Z).verb-phrase(X):append(Y,Z,X),verb(Y),noun-phrase(Z).verb-phrase(X):verb(X).determiner([the]).noun([H

15、-]):member(H,[man,student,apple,banana,computer]).verb([H

16、-]):member(H,[e

17、ats,study,programming,operats]).append([],L,L).append([H

18、T],L,[H

19、L2]):append(T,L,L2).member(X,[X

20、-]).member(X,[-

21、T]):member(X,T).图10―2语法分析树10.1.3语义分析语义分析就是要识别一个语句所表达的意思。语义分析的方法很多,如运用格文法、语义文法等。这里仅介绍其中的语义文法方法。语义文法是进行语义分析的一种简单方法。所谓语义文法,就是在传统的短语结构文法的基础上,将名词短语、

22、动词短语等不含语义信息的纯语法类别,用所讨论领域的专门类别来代替。例如,下面就是一个语义文法的例子:S→PRESENTtheATTRIBUTEofSHIPPRESENT→whatis

23、canyoutellmeATTRIBUTE→length

24、classSHIP→theSHIPNAME

25、CLASSNAMEclassshipSHIPNAME→Huanghe

26、ChangjiangCLASSNAME→carrier

27、submarine这是一个舰船管理数据库系统自然语言接口的语义文法片段。可以看出,语义文法的重写规则

28、与上下文无关文法的形式是类似的。但这里没有出现像名词短语和动词短语等语法类别,而是用了PRESENT、ATTRIBUTE、SHIP等专门领域中的类别。10.2复合句理解简单句的理解不涉及句与句之间的关系,它的理解过程首先是赋单词以意义,然后再给整个语句赋予一种结构。而一组语句的理解,无论它是一个文章选段,还是对话节录,句子之间都有相互关系。所以,复合句的理解,就不仅要分析各个简单句,而且要找出句子之间的关系。这些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。