魏庭新,曲维光,宋 丽,戴茹冰
(1.南京师范大学国际文化教育学院,2.南京师范大学文学院,3.南京师范大学计算机科学与技术学院,江苏 南京 210097;4.福建省信息处理与智能控制重点实验室(闽江学院),福建 福州 350121)
语义是语言符号的意义,是说话人通过语言形式最终想传达的信息.自然语言处理的一个重要研究目标就是通过外在的词汇、句法等语言形式来实现对语义的理解,因此对语义的解析一直是自然语言处理的热点之一.近年来在词汇语义标注、语义角色标注、共指消解等方面都取得了长足的进展,然而在整句逻辑语义表示和解析方面仍不甚理想.2013年美国宾夕法尼亚大学的语言数据联盟(LDC)连同南加州大学、科罗拉多大学等共同提出了一种新型的语义表示语言,即抽象语义表示(abstract meaning representation AMR)[1],它采用图结构来表示一个句子的语义.这种表示方法在保留了句子树形主干结构的同时,使用有向无环的逻辑图结构,实现了对句子中论元共享现象的表示.同时它还允许添加原句缺省的概念节点,以更好地表示其隐含意义[2].因此一经推出,就受到国内外学者的高度关注,引发了一股研究AMR的热潮.目前AMR的标注和解析都是以句子为基本单位进行的,而自然语言中的句子根据复杂度可以分为单句和复句,两者在句法、语义上有着巨大的不同.随着AMR研究的深入,迫切需要对句子本身的逻辑语义进行更深入细致的研究和挖掘.因此本文中对中文AMR(CAMR)的复句研究进行综述和分析,对CAMR在复句处理方面的工作提出了研究展望.
篇章是一定语境中表示完整语义的一系列句子或语段构成的语言单位,而句子是篇章的基本单位.根据内部结构不同,句子可以分为单句和复句.如果一个句子是由两个及以上的意义相关的句子组成的,彼此分立,互不作为句子成分,这样的句子称为“复句”[3].20世纪50年代语言学界曾经有一场关于单复句的广泛讨论,虽然各家争鸣,意见不同,但最后也达成了一些共识:单句和复句结构上有着本质的不同,其中一个主要不同之处在于,复句除了分句本身的语义,还包含分句之间的逻辑语义.胡金柱等[4]形象地将之表示为:复句语义=逻辑语义+∑i分句i语义.同时他还指出,复句是连接分句与篇章的桥梁.Mann等[5]的修辞结构理论(rhetorical structure theory,RST)认为,篇章结构具有组织性、连贯性、层级性、层级同质性等特征.对于复句与篇章的关系,徐赳赳[6]将复句研究与RST比较之后认为,复句已经进入篇章研究的范围,特别是多重复句,篇章的特征更明显.他发现汉语的复句理论与RST在研究的基本单位、研究对象上有很多相似之处.可以说,复句关系和篇章关系是同构的,篇章语义关系几乎都可以在复句语义关系中找到.搞清楚复句语义关系,篇章语义关系便能够迎刃而解.因此,无论是对句子进行句法分析,还是解析篇章语义,对复句进行研究和处理都是十分必要的.
关于汉语复句的分类,学界并无统一标准,各家均有自己的主张.比较有代表性的有以下几种:黄伯荣等[7]采取两分法(以下简称黄廖二分法),将复句分为联合复句和偏正复句两大类,联合复句下辖并列、顺承、解说、选择、递进5个小类,偏正复句又分为转折、条件、假设、因果、目的复句.邢福义[8]采取三分法,把复句分为因果、并列、转折3大类,因果类下分因果、推断、假设、条件、目的小类,并列类下分并列、连贯、递进、选择等,转折类包括转折、让步和假转等.胡明扬等[9]则根据是否有形式标志,将复句分为有关联词复句和无关联词复句,无关联词复句又分为意合句、流水句和排比句等.在英语中,由于语言本身的特点,鲜有专门针对复句关系的研究,多数研究从篇章层面来考虑主从句、复句、句群之间的语义关系.如宾州树库体系[10]主要考虑句间语义关系,将篇章关系分成了因果、比较、扩展、时序4大类.而RST[5]则从一致性、连贯性、主次关系等角度考虑篇章各层次语块间的修辞关系,总结了包括证明、条件、解释、对立等关系在内的24种关系.
2016年LDC公布了英文《小王子》的AMR标注语料,2017年又发布了AMR2.0版本[11],内含来源于网络论坛、博客、华尔街日报、新华日报英文版等在内的39 260个句子的AMR标注.AMR在标注句子语义时有这样2个特点:
1) 以句子为基本单位,对句子的整体语义做抽象表示.切分后的AMR句子基本为单句,或者是带有定语从句、主语从句或宾语从句的复合句.对于复句,AMR的处理方法是将之进一步切分为单句,不以复句为单位进行处理,也不处理切分后的句间关系.
2) 只允许一个句子有一个根节点,对于带有从句等结构作修饰成分的复合句,则根据修饰成分与中心语的语义关系将其标记为一个论元附着在相应节点上.
从类型学来说,汉语和英语是两种非常不同的语言.汉语缺乏形态变化和形态标志,重意合;而英语形态结构完备,重形合.王力[12]指出,就句子的结构而论,西洋语言是法治的,中国语言是人治的.这些特点反映在句子层面,使得英语多长句,汉语多短句;英语多从句,汉语多分句;汉语还有独特的流水句.英语句子虽长,各种语义角色能以从句形式依附在主干结构上,这与AMR的分析方法是比较契合的.然而汉语由于缺乏形态标记,多用分句来表达复杂语义,多个分句共同完成一个完整语义的表达,且分句句法成分常常承前省略.如果还按照AMR处理复句的方法,将分句切分,势必会使得句子语义表示不完整,因此如果想在汉语上使用AMR,必须根据汉语的特点,对AMR的标注方法做出相应调整.
2016年,Li等[13]基于AMR框架结构,同时考虑了汉语与英语的差异,初步建立了一套中文抽象语义的表示方法和标注规范.标注规范针对中英文的差异做了很多调整,如对汉语特有的量词、把字句、被字句等汉语特殊句式等做了相应规定.在句子处理层面,对于复句,没有采用英文AMR直接切割为单句的做法,而是将构成复句的句间语义关系作为该句的根节点,语义关系所涉及的分句作为该语义关系的论元arg1,arg2.同时根据汉语特点,并借鉴中文语料树库(Chinese discourse treebank,CDTB)标注汉语篇章关系的方法[14-15],在标注时增加了10类复句关系,包括:并列、因果、条件、转折、时序、选择、让步、解释、目的、递进.例如,“孔子学生赎一奴,却不报账,人人夸学生高尚.”的CAMR可表示为:
(n0 / causation
:arg 1 (n1 / contrast
:arg1 (n2 / 赎-01
:arg0 (n3 / 学生
:poss (n4 / person
:name (n5 / name :op1 孔子)))
:arg1 (n6 / 奴
:quant (n7 / 1)))
:arg2 (n8 / 报账-01
:polarity (n9 / -)
:arg0 n3))
:arg2 (n10 / 夸-01
:arg0 (n11 / 人)
:mod (n12 / every)
:arg2 (n13 / 高尚-01
:arg0 n3)
:arg1 n3))
可以看到,CAMR将句间语义关系“causation(因果)”作为复句根节点,该关系所涉及的两个句子作为其论元,然后再分别对两个论元进行表示,对于仍然包含一个复句语义关系的论元arg1,则继续将语义关系“contrast(转折)”作为根节点,所涉及两个分句作为其论元.另外CAMR标注了分句之间的层次结构,以缩进的形式清楚地呈现出来.
2.4.1 CAMR复句语义关系与其他体系比较
本文中将CAMR的复句语义关系与目前语言学界广泛使用的黄廖二分法[7]、邢福义的三分法[8]以及清华汉语树库[16]的句间语义关系、苏州大学汉语篇章结构语料库[17]的篇章关系分类方法进行了比较,结果如表1所示.
表1 CAMR与不同体系复句语义分类比较
可以看到,尽管各种分类方法对语义关系的分层不同,但均包含并列、因果、条件、转折、递进、选择等几种具体语义关系,CAMR吸收了这些学术界普遍认同的关系.由于假设关系从逻辑上来说也是一种条件关系,因此CAMR将之归并入条件关系.解释关系是否是一种主要的复句关系语言学界意见并不一致,时序关系是传统汉语复句关系不太注重分析的,但宾州篇章树库、修辞结构理论篇章树库(rhetorical structure theory discourse treebank,RST-DT)[18]等篇章关系语料库普遍采用这两种语义关系,说明其对于揭示复句中分句间的逻辑语义有着重要的作用,因此CAMR也吸收了这两种语义关系.特别是对于汉语特有的流水句,时序关系可以比较精准地解释各分句间的语义关系.如“开放以后,大陆富裕了,香港人发现,赚钱不是自己的独门绝活.”的CAMR可表示为:
(n0 / temporal
:arg1 (n1 / 开放)
:arg2 (n2 / 富裕-01
:aspect (n3 / 了)
:arg0 (n4 / 大陆))
:arg3 (n5 / 发现-01
:arg0 (n6 / 香港人)
:arg1 (n7 / 绝活
:mod (n8 / 独门)
:poss n6
:domain (n9 / 赚-01
:arg1 (n10 / 钱))
:polarity (n11 / -))))
可以看到,相比其他几种语义关系,表示“大陆富裕了”和“香港人发现”两个分句间语义最确切的就是时序关系.
2.4.2 CAMR复句标注单位与其他体系的比较
CAMR复句标注的对象是经过Stanford CoreNLP切分后结构为复句的句子,因此CAMR复句标注的基本单位是具有独立表述功能的最小单句,不仅包括了由逗号标记的分句,还包括紧缩复句中有独立表述功能的短语段,如果含有大于分句的语言片段则继续切分.PDTB(Penn discourse treebank)在标注时面向篇章关系,所以标注单位是句子甚至是句群,与CAMR相比颗粒度较粗.RST-DT在短语级、句子级、篇章级都进行切分和标注,短语级的标注更多揭示的是句内谓词论元关系,而非篇章关系.中文篇章关系分析如哈尔滨工业大学篇章关系语料库(HIT-CDTB)也是以句群为切分单位,并没有细化到最小分句.几种体系的标注单位比较如表2所示.
表2 CAMR与PDTB,RST-DT,HIT-CDTB标注单位对比表
注:EDU(elementary discourse unit)即基本篇章单元.
可以看到,PDTB和HIT-CDTB的标注体系中,篇章关系的论元仍可以包含多个小句,RST-DT的EDU可以是单句的一个部分;而CAMR的最小单位则是句子的最小分句.
2.4.3 CAMR复句层次标注与其他体系比较
目前宾州篇章树库、清华汉语树库、汉语复句语料库等都只关注语义关系,不对层次进行标注.进行层次标注的有RST-DT和汉语篇章结构语料库,这些研究均采用树结构来对篇章单元之间的层次关系进行描述,而CAMR是将句中所有概念的语义抽象出来,对复句层次划分采用树结构的同时,允许论元共享,因此形成图结构.如“问题不是出在中国而是出在美国.”的CAMR可表示如下:
(n0 / contrast
:arg1 (n1 / 出-07
:polarity (n2 / -)
:arg1 (n3 / 问题)
:arg0 (n4 / country
:name (n5 / name :op1 中国)))
:arg2 (n6 / 出-07
:arg1 n3
:arg0 (n7 / country
:name (n8 / name :op1 美国))))
可以看到,CAMR将该复句分为转折关系的两个分句之外,还指出后一分句的根节点与前一分句的根节点共享arg1“问题”.这样,CAMR的复句语义不仅含有句间逻辑语义关系,还将各分句缺省的论元补充完整,相较其他篇章关系分析体系只关注句间语义,这也是CAMR在句子语义表示方面的一大优势.
要做好CAMR中复句的自动标注和解析工作,就要做好以下子任务:1) 复句语料库的建设.2) 复句语义关系识别.根据是否含有关系词可将复句分为有标记复句和无标记复句.对于有标记复句,要做的是关系词的识别,然后根据关系词语义来进行复句关系的识别;对于无标记复句,需要做的则是隐式语义关系的判定.3) 复句结构层次的生成.与一般篇章处理任务不同,CAMR在判断语义后还要对各部分的语义进行层次判定和生成,从而生成最终的逻辑语义关系树.
目前专门针对复句语义关系判定、解析的研究很少,大部分研究都是在篇章层面开展的,不过仍可以作为对复句研究的借鉴.下面从资源建设、分句切分、关系识别、结构树生成等几方面对目前的研究现状进行介绍.
目前关于复句语义关系的语料库资源非常少,除了在建的CAMR语料库(http:∥www.cs.brandeis.edu/~clp/camr/camr.html)之外,只有华中师范大学汉语复句语料库[19],另外还有一些篇章关系语料库,如PDTB(http:∥www.seas.upenn.edu/~pdtb/)、RST-DT(http:∥www.isi.edu/~marcu/discourse)、HIT-CDTB(http:∥ir.hit.edu.cn/hit-cdtb/index.html)、苏州大学汉语篇章结构语料库和清华汉语树库等可供借鉴.
CAMR语料库:由美国布兰迪斯大学和南京师范大学共同开发,目前已标注1 562句中文《小王子》[20]及10 325句中文树库(Chinese treebank,CTB)中的网络语料,其中含有复句关系的有7 899句.
汉语复句语料库:华中师范大学开发的汉语专用语料库,语料主要来自《人民日报》和《长江日报》,同时还有一部分现当代文学作品,共收有标复句80万句.标注内容包括关系词类别、关系词连接项功能、分句层次、复句句式类别等.在复句语义关系体系上,采用了邢福义的三分法,将复句语义关系分为因果、转折、并列3大类,每大类下又各分小类,共12小类.该语料库目前尚未对外公布.
宾州篇章树库:是LDC 2006年发布的标注篇章关系的语料资源,2008年发布了2.0版,内容来源为华尔街日报(WSJ)的2 300多篇文章,是目前最大、使用最多的篇章关系语料库.它参照Propbank的标注方法,将篇章中的文本片段标记为(连接词、论元)结构,其中连接词是联系上下文本片段的关系词,被连接的两个文本片段被标记为 Arg1、Arg2,它将篇章间的语义关系分为4种:显式/隐式连接关系、基于实体的关系(EntRel)、词汇替代关系(AltLex)、没有关系(NoRel).其中显式/隐式关系的语义体系又根据粒度不同分为3层,第1层4类,第2层16类,第3层23类.
RST-DT:是由LDC2002年发布的针对篇章修辞结构标注的语料资源,该语料库基于Mann 等1988年提出的修辞结构理论建立,将篇章文本进行切分,形成独立且能表达一定语义的EDU,并为篇章间语义定义了多种关系.它与PDTB的不同之处在于,它区别了篇章单元前后的主次关系,并将这种结构关系分为单核和多核;将同一篇章内篇章单元间的修辞关系层次划分出来,层层叠加,最终形成修辞结构树.该语料库规模较小,只标注了华尔街日报385篇英文文章.
HIT-CTDB:由哈尔滨工业大学社会计算与信息检索研究中心开发,语料来自OntoNotes4.0上的525篇中文文本.针对每篇文本,均标注了3种关系:分句篇章关系、复句篇章关系和句群篇章关系.标注采用PDTB标注体系,但篇章关系根据汉语特点做了相应调整,共分为时序、因果、条件、比较、扩展和并列6种关系[21].
汉语篇章结构语料库:由苏州大学开发,采用树的形式来表示汉语的篇章结构,每个段落构建一棵篇章结构树,标注了篇章中语义关系、连接词、中心、层次等信息.在语义关系分类上,该语料库将篇章关系分成4个大类、17个小类,其中4个大类分别为因果、并列、转折和解说关系.
清华汉语树库(Tsinghua Chinese treebank):由清华大学开发,语料主要来自汉语平衡语料库,有文学、新闻、学术、应用等4种文体.这个语料库不仅标注复句语义关系,还标注了词类、短语结构、功能等多个信息.该语料库没有标注关系词,将复句语义关系直接分为并列、连贯、递进、选择、因果、目的、假设、条件、转折、注解、流水11种关系.
复句常常由多个分句组成,要解析分句间的语义关系,首先要解决分句的边界识别问题,即语义关系涉及的论元边界问题.在基于RST-DT的研究中,关于EDU识别的研究较多,如Soricut等[22]采用概率模型,利用句子的句法和词汇特征进行句子级别的EDU识别和篇章结构树的构建,在自动句法树上取得了F值为83.1%的识别效果;Hernault等[23]等使用支持向量机(SVM)模型,利用句子的句法、结构、词汇等特征,在EDU识别任务上F值达到了93.8%,效果良好.Lin等[24]在PDTB上做的论元识别F值达到82.6%.然而在汉语中,由于逗号除了做分句间隔之外还常常用作语气停顿标志,导致很多非分句片段的产生.要判定复句语义关系,首先要排除这些非分句短语片段的干扰.一些学者对此展开了研究,如洪鹿平[25]使用SVM分类器判断逗号前的文本片段是否为分句;胡金柱等[26]利用规则和聚类分析的方法对复句中的短语字段进行自动识别,准确率达到92.1%.这些研究仅进行是否为分句的判断,对于非分句的归属等后续问题则没有深入研究.
3.3.1 显式关系识别
1) 关系词识别
复句中的显式关系指的是包含关系词的复句所表示的逻辑语义关系.英语中的关系词大部分是非歧义的[27],因此只要识别出关系词,基本就可以推断出其表示的语义关系.对于有歧义的关系词,Pitler等[28]使用词汇和句法特征来判断其是否为篇章关系词,准确率可以达到96.26%,F值达94.19%,Lin等[24]在此基础上抽取了词性、上下文等特征来构建其关系词分类器,最终准确率达到97.25%,F值达到95.36%.与英语相比,汉语篇章中关系词的语法性质和词性分布更加复杂.李艳翠等[29]指出,汉语中的关系词不限于传统连词,还有介词、副词等诸多语法类型.胡金柱等[30]建立了一个复句关系词库,将复句中的关系词分为3类,第1类为语义单一型典型关系词,如“因为、所以”等,这些词能够固定地表示分句间的某种语义关系;第2类为语义多样型非典型关系词,如“就、才、也”等副词,可以兼表几种语义关系;第3类为语义单一型非典型关系词,如“别管、怪不得、谁知道”等形式上处于实义短语与关系词的共存状态.因此,汉语中关系词消歧任务比英语更加复杂和艰巨.李艳翠等[31]利用词的词汇、句法、位置特征使用决策树分类器在清华树库上进行是否为关系词的识别,在不带功能标记的词上达到了92.1%的准确率,但该研究只识别单个关系词,而汉语中关系词常常是成对成组出现的.针对这一问题,杨进才等[32]使用贝叶斯模型对关系词的特征集合进行训练和测试,将基于统计过程的结果转换为规则,在汉语复句语料库上取得了95.4%的准确率.该研究实验数据较小,只验证了15组关系词在1 000句上的准确率.总的来说,目前汉语关系词识别效果较好,但研究多是着眼于典型关系词,对于非典型关系词的识别较少.
2) 显式语义关系判定
在连接关系识别领域,Pitler等[28]仅使用关系词特征,在PDTB分类体系下将篇章语义分成因果、比较、时序和扩展,取得了93.9%的准确率.Lin等[24]在特征中加入了关系词,上下文等特征,在自动句法树上取得了86%的准确率.汉语中由于关系词歧义情况较为复杂,目前取得的效果较英文稍差.李艳翠等[31]在PDTB分类体系下使用最大熵分类器对连接词语义进行分类,4分类的准确率仅有78.9%,F值也仅有69.3%.张牧宇等[33]使用极大似然估计法,利用关系词特征进行关系分类,在因果、条件、比较关系上都取得比较好的效果,准确率均超过95%,但在并列关系上效果较差,准确率只有63.6%.以上研究都是在4大类分类上实验,没有将语义关系进一步细分为小类.杨进才等[34]对于只有部分分句含有关系词的非充盈态有标复句计算分句核心词的语义相关度,作为判断复句语义关系的依据,准确率达到了89%,但没给出各类别的准确率.可以看到,汉语显式语义关系识别仍有一定的提高空间.
3.3.2 隐式关系识别
显式复句关系词可以作为判定语义关系的强力标志,而不含关系词的隐式关系判定则给复句语义关系识别带来巨大挑战,也是目前篇章关系研究领域的热点.
1) 基于特征的方法
Marcu等[35]抽取论元的词对信息,利用互联网抽取大量词对信息实例,并将其中的关系词移除构建一个隐式关系语料库,然后使用贝叶斯分类器对隐性语义关系进行识别.Pitler等[36]则将词的情感特征、动词类别、动词短语长度、情态、上下文和词汇特征等用于篇章关系识别,在PDTB 4类语义关系分类任务上,各类特征的使用对于结果的F值提升都有明显作用.Lin等[37]使用前后论元信息、词对信息、论元内部成分和依存句法信息作为特征,利用最大熵分类器,在PDTB第2层11类语义关系上进行识别,取得了40%的准确率,比baseline提高了14.1%.Louis等[38]尝试将文本中的指代信息以及指代词的句法结构和特征用于隐性语义关系的识别,效果虽较baseline有提升,但比传统利用词法特征的方法仍然相差较多.Rutherford 等[39-40]针对有些显性关系移除关系词后意义改变不能用于构造隐性关系的问题,通过计算关系词的省略率来选出合格的关系词论元对,进而扩大训练数据集,提升了识别效果,在PDTB 4分类上准确率达到40.5%.车婷婷等[41]挖掘词级和短语级的功能连接词,建立功能连接词的概念模型与篇章关系的映射体系,实现隐式篇章语义关系的推理,虽然结果取得了不错的效果,准确率达53.84%,但是只比全部标为最大类别扩展关系的baseline准确率高0.1%,这也说明目前隐式篇章关系识别的难度.
在汉语隐式篇章关系研究方面,张牧宇等[33]基于有指导方法的关系识别模型,利用核心动词、极性特征、依存句法特征、句首词汇特征等,对因果、比较、扩展、并列4类关系进行分类,结果只有扩展关系的识别效果不错,F值达到72.3%,其他3类效果不佳,比较关系的F值最低,只有16.2%.孙静等[42]利用上下文特征、词汇特征、依存树特征,采用最大熵分类法对因果、并列、转折、解说4大类关系进行识别,总准确率为62.15%,但除了并列类效果很好之外,其他3类效果都不佳,特别是转折类完全没有识别出来.李国臣等[43]利用汉语框架语义网识别11种篇章语义关系,结果显示只有属于关系识别效果较好,准确率超过70%,其他关系效果都不尽理想,均低于40%.
可以看到,无论是在英语还是汉语中,传统基于特征的方法准确率都不高,扩展或并列类准确率较高的原因是自然语言中这类语义关系本身占比就较大,若剔除这个因素,准确率可能还要更低.想要提高性能,必须表征句子更深层的语义关系.
2) 基于神经网络的方法
随着近些年神经网络研究的兴起,学者们发现相比于传统方法使用浅层特征易于丢失文本序列、结构等重要信息,使用词嵌入(word embedding)对句子进行表示更能获取句子深层的语义信息.在机器翻译、阅读理解等领域取得卓越效果之后,一些学者也开始将神经网络用于隐式篇章关系的识别.Ji等[44]最早将神经网络技术应用于篇章隐式关系,他们用循环神经网络(recurrent neural network,RNN)对句子的论元及实体进行编码,在PDTB 4类语义分类任务中将准确率提升到了43.56%.Zhang等[45]则是使用了只有一个隐藏层的浅层卷积神经网络(SCNN)在PDTB上进行隐式关系识别,并在4个关系分类任务中的3个(因果、扩展、时序)上取得了优于基于SVM方法的结果.Liu等[46]使用双向长短期记忆网络(Bi-LSTM)将隐式关系中的论元编码,同时模仿人类重复阅读习惯,引入了多重注意力(multi-attention)机制,对隐式篇章关系进行识别,在PDTB 4类关系的分类中准确率和F值分别为57.57%和44.95%.Li等[47]对论元、句子和段落都进行分布式语义表示并将之组合,使得最终每个论元的embedding中都含有词语、句子和段落信息,在PDTB第1层4类分类任务上F值分别为41.91%,54.72%,71.54%,34.78%,同时在第2层分类任务上取得44.75%的准确率.另外,他们还将该模型用于宾州汉语树库篇章隐式关系的识别,准确率达到82.56%,与全部标记为最大类别扩展关系的baseline相比,提高了11.63%.Qin等[48]提出了一个挖掘关系特征的对抗网络来进行隐式关系识别,在4类关系分类上取得46.23%的准确率.Geng等[49]认为句子结构信息对隐式关系的判定有十分重要的作用,因此应该将句法树信息融入论元的语义编码,他们在将关系论元使用Bi-LSTM编码后,将句子的句法树转换成一个二叉树,然后将子节点的信息经过转换后计入父节点信息,最后取得了62.4%的准确率和44.2%的F值.Wang等[50]在使用句法树信息之外,也使用了句法树每个节点标签的embedding,分别在第1层和第2层语义关系分类中取得了59.85%和45.21%的准确率.Dai等[51]借鉴序列化标注思想,认为句间关系要放在整个篇章中来考察,因此建立了一个篇章级神经网络模型,对显式关系和隐式关系训练不同的分类器,同时在模型最后一层加入了条件随机场(CRF)层,最终取得了4分类任务中隐式关系58.2% 的准确率和显式关系94.46%的准确率.神经网络的应用提高了隐式篇章关系的识别性能,但仍仅有60%左右的准确率,F值也不到50%,仍然无法满足实际应用的需求.
目前,篇章层次树生成的研究大多基于RST-DT展开.Soricut等[22]使用概率模型构建句级篇章结构树,并在18类篇章关系标注上取得49.0%的F值.LeThanh等[52]分别在句子层面和篇章层面进行篇章结构树的构建,在句子层面使用句法信息和短语信息切分EDU,以生成句子的篇章结构树,并取得了66.2%的F值.在汉语的篇章关系构建中,张益民等[53]利用主位模式等多个语言学特征,使用向量空间模型对篇章结构进行自动分析.涂眉等[54]先使用序列化标注方法对篇章语义单元进行切分,然后使用最大熵模型对篇章结构进行推导,在清华汉语树库上的实验结果为,当篇章语义结构树高度不超过6层时,篇章语义关系标注的F值为63%.可以看到,过去对结构层次树生成的评测主要仍是针对层次生成后的语义关系标注,对结构层次本身的正确与否并无考察.对于含有多个分句的复句或篇章来说,句子之间的层次关系直接反映了它们之间的逻辑语义关系,因此对层次结构树本身的考察是今后研究亟待解决的关键问题之一.
从上述国内外研究现状可以看出,目前的复句处理研究还存在以下问题:
1) 缺乏一个统一的汉语复句语义分析的理论体系.语言学界对复句关系的划分有多种方法,缺乏一个普遍认同和遵从的标准.因此目前研究使用的复句分类体系划分不同,有的使用两分法,有的使用三分法,有的使用小类分法,有的将英语PDTB体系借鉴到汉语中来.无法在同一个平台进行横向比较,不利于汉语复句的进一步研究和建设.
2) 缺乏针对复句的大规模语料库.目前常见的篇章关系语料库在语料划分粒度上不一致,有的是复句,有的是句群,有的甚至是段落.专门针对复句的语义关系和结构层次划分的语料库还没有.目前仍在建设中的CAMR语料库虽然包含了复句间的语义关系和结构层次,但若要作为复句结构语义语料库使用,还必须对关系词、语义关系做更深入细致的描写和标注.
3) 目前国内外的研究主要着眼于篇章语义关系,专门针对复句的研究仍然较少.复句是篇章的组成单位,篇章各层级语段之间存在着高频的复现关系,因此弄清楚复句中各分句的衔接方法和结构层次,篇章关系才能够得到更好地解决.目前的研究中不论是语义关系的判定还是结构层次的划分,都是在篇章层面上进行的,复句相对于篇章来说,篇幅更短,在更短的文本中寻找其语义关系,划分其结构层次,是需要进一步探索的.
4) 国内目前关于复句的研究多是针对二分句的,少部分是针对三分句的研究,而在自然语言中,复句中的分句数目往往更多,其结构层次的复杂程度呈指数级上升,而目前这方面的研究仍然少有涉猎.
5) 隐式语义关系的识别仍然是个难点.虽然隐式语义关系一直是篇章关系研究的热点,近年来神经网络也被应用于隐式语义关系的识别,但由于该任务涉及深层语义理解,难度较大,效果一直不甚理想,目前最好的整体效果也只有40%~50%,这说明要解决这一难题,仍然需要投入更多的努力.
AMR在句子语义表示方面有着得天独厚的优势,同时也是下一步篇章语义表示的基础.为了更好地对AMR中的句子进行解析,有必要对复句进行更加深入的研究.接下来我们的工作将从以下方面进行:
1) 完善CAMR标注体系,制定更符合汉语实际的标注规范,在目前标注的基础上,完善与复句有关的标注内容.
2) 探索多种复句标注体系间的对应关系及转换方法,从而实现复句语义资源的整合利用.
3) 对于有多个逗号隔开的复句,进行论元识别和边界切分.从而为下一步语义关系识别打下基础.
4) 无标记复句的语义关系本身存在模糊性,不同标注者可能对同一无标记复句标注不同的语义关系,对机器来说,这更是一个具有挑战性的问题.因此,应提高标注的内在一致性、寻找方法提高机器自动识别无标记复句语义关系性能.
5) 构建复句逻辑语义结构树,将指代消解、缺省回补等工作与复句逻辑语义结构树结合起来,以更好地对复句语义关系进行抽象表示.
随着自然语言理解中语义分析的深入,AMR复句解析在信息抽取、自动文摘、机器阅读理解等领域有着重要的研究价值和光明的应用前景,值得不断地研究和探索.