发明名称 分析转换过程中动态路径选择方法
摘要 分析转换过程动态路径选择算法是基于SC文法体系和规则体系,以类(子类)为启发式搜索信息而实现的一个高效路径选择算法,可根据英语词组格式和英语句子结构,选择自左向右或自右向左动态路径选择算法,将大大减少分析转换中的路径选择次数,避免信息组合爆炸,简化分析转换过程,提高翻译效率。
申请公布号 CN1129829A 申请公布日期 1996.08.28
申请号 CN95119554.9 申请日期 1995.12.26
申请人 陈肇雄 发明人 陈肇雄
分类号 G06F17/27 主分类号 G06F17/27
代理机构 北京市专利事务所 代理人 张卫华
主权项 1.一种使用计算机进行的分析转换过程中动态路径选择方法,其特征在于: 一.确定动态路径选择原则,即: 1)实行自右向左推理或自左向右推理; 2)以类及子类结构搜索起始匹配项和项数; 3)根据当前句子状态中起始匹配项和项数与规则合一,匹配成功后生成新的项 (归约项),并形成新的句子状态,再从1)开始执行; 4)经3)、2)、1)之后都不能使规则和当前句子状态中的项合一成功,则进行属 性轮换后,再从1)开始执行; 5)经所有单词的属性轮换和3)、2)、1)之后,都不能使规则和当前句子中的项 合一成功,则回溯到上一个句子状态,并根据当时的状态信息,转1)开始执行; 二.分析转换过程动态路径选择方法的步骤为: 1)初始化: 句子状态中栈顶地址=>StackP 2)取句子状态中信息: 取句子末项位置:StackP.XiangAddr=>EndXiangP 取句子中总项数:StackP.XiangS=>XiangS=>TempXiangS 取句子中开始推理项位置:StackP.P_si=>P_si 如果XiangS为1且项分类符为句子结束标志,则结束; 3)根据P_si项类及子类取下列信息: 起始匹配项项址=>TempP_si 匹配项数=>cls 4)从起始匹配项TempP_si开始cls个项和规则合一,如果匹配成功,则执行5); 否则执行6); 5)生成一个新的句子状态: 申请一个新句子状态所需空间,地址=>TempAddr 置句子末项位置:TempAddr+14+(XiangS-cls)×4=>TempAddr.XiangAddr 置句子总项数:XiangS-cls=>TempAddr.XiangS 置句子开始推理位置.TempAddr+14+(XiangS-cls)×4=>TempAddr.Psi 将栈顶匹配项左部的项地址继承到TempAddr相应项位置 将归约项地址送到TempAddr中对应项位置 将栈顶匹配右部的项地址继承到TempAddr相应项位置 将新生成的句子状态压入栈顶,并转2)执行; 6)若有下一个匹配项数,则取匹配项数=>cls并转4)执行; 7)P_si向左指向前一项 TempXiangS减1,如果不为0,则转3)执行;否则转8)执行; 8)项内属性轮换,如果轮换不成功,则退栈(StackP.Next=>StackP,并转2)执 行;否则转g)执行; 9)P_si指向轮换成功的项位置: 从P_si所指项到首项的项数=>TempXiangS 转3)继续执行。
地址 100080北京市2704信箱