基于关系代数的语法—语义分析单元设计

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:gjsh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
句法分析是结构模式识别系统的重要组成部分之一。然而,传统上句法分析单元的实现方式是通过编写专门的过程语言的代码。当应用领域需要识别的文法规模十分庞大时,编写出能够快速对样本进行识别的程序,并不容易。本文尝试通过将句法分析算法与关系代数模型紧密集成,利用关系数据库系统能够组织和快速检索海量数据的特点,增强句法分析单元处理复杂文法样本的能力,同时减轻用户的编码负担。我们给出了Earley (?)(?)法分析算法的扩展关系模型。在此框架中,任意部分推导树集合可对应表示为关系代数中一个关系;部分推导树之间的运算被表示为关系代数运算;语法分析算法被对应表示为一条递归查询语句;过程语言描述的运算过程与递归查询的查询执行在单个运算、控制结构、数据结构三个方面存在对应关系。依据此框架,我们给出一种新的Earley语法分析关系代数算法,及其公用表表达式(CTE)实现和存储过程的实现。并通过原型系统验证了该方法的可行性。属性文法兼有决策理论方法和结构方法两者的特点,所以在模式识别领域中受到广泛的注意。因此进一步本文尝试将基于关系代数的方法推广应用于属性文法的语义分析问题,给出一种基于关系代数的Earley综合属性语法制导翻译算法。将其应用于一个基本的综合属性计算问题——算术表达式求值问题,算法可在读入表达式词法分析结果的同时,计算出表达式的值。从而验证了该方法的可行性。已知了Earley语法分析算法与关系数据库间存在的这些对应关系,在今后的算法设计中就可以全部或部分地利用这些关系,有选择地将句法分析问题全部或部分转化为数据库查询问题,借助关系数据库系统处理海量数据的优势,增强句法分析单元处理复杂文法样本的能力。此外,借助本文给出的扩展关系代数运算,可以方便地表达Earley语法分析算法运算过程中产生的语法分析项目或部分推导树之间的关系。理论方面,由于已知这些对应关系,对于一个领域的某些问题,通过类比,有可能从另一个领域获得启发。例如,我们可以通过比较二者,发现相对查询执行而言,过程语言所描述的算法在某些方面具有更高执行效率的原因。这些无疑是数据库查询处理可以借鉴的。
其他文献
针对开滦集团煤矿安全监控系统中的双机切换、数据安全性、短消息发送等问题,提出了一种监控主机双机热备系统的设计方案。该系统采用双机热备设计,使煤矿安全监控系统的监控
语义分析是自然语言处理中难度较大的关键问题。识别分类名词在句中扮演的语义角色是语义分析的一个重要组成部分。词语的语义角色与该词的语义格和语义分类以及和谓词的语义
目的:探讨心脏移植患者术后1个月及1年肾功能的变化。方法:分析81例经99mTc亚甲基二膦酸盐(99mTc-DTPA)肾动态显像评价肾功能的心脏移植患者术后1个月、术后1年肾功能的变化,另
《古汉语常用字字典》(以下简称《字典》),是一部具有里程碑意义的古汉语工具书。它是在新中国成立之后,由王力、唐作藩、蒋绍愚等先生运用现代语言学观点和辞书学方法编写的一部
公安行政权与侦查权的实践错位一直以来未能得到足够的学术关切。一方面,公安行政权不断向侦查程序渗透,另一方面,公安行政程序与侦查程序的转换也过于随意。警察权失范的耦
当前中国推进司法制度改革,有必要观察和研究其它国家司法制度的一些有益的经验。此文从法院的权力、机构的设置、管辖和解释、法官的产生和任免、以及法院制度中存在的问题和
目的:(1)探讨TMAD技术逆向定量评价左心室收缩功能中的应用(;2)探讨TMAD技术在检测左心功能减低患者的应用前景。方法:本研究选取50例健康志愿者(EF≥55%)和125例左心收缩功能减低
目的:应用实时三维超声心动图(RT-3DE)评价扩张型心肌病(DCM)患者左心室收缩及舒张早期同步性,深入了解DCM患者左心室整体及节段心肌收缩、舒张功能。方法:37例DCM患者(DCM组)和27名健
针对电压源型逆变器中死区效应引起的电流谐波畸变问题,提出了一种分段混合式PWM死区抑制策略。一方面在电机定子电流的非过零区域根据电流方向仅动作一个桥臂,实现了死区消
汉语学界对于“汉语里倍数能否往小里说”的争论由来已久,我们认为这一问题本质上是对“汉语中倍数能否与表‘减少’义的谓词搭配”的讨论。我们把表示倍数往小里说的语法格