自然语言需求中形式属性的自动挖掘与检查
1. 斯坦福解析器的应用
斯坦福解析器能够识别句子中哪些单词充当名词、动词、副词等,并确定句子的语法关系,例如哪些单词是动词的主语或宾语。例如,对于需求“如果当前速度等于60公里/小时,指示灯最终将被设置为开启状态”,斯坦福解析器会对其进行解析并输出一组句法依赖关系。我们可以用三元组 type(gov, dep) 来表示单个句法依赖,其中 “gov” 和 “dep” 是自然语言句子中出现的单词,而关系类型名称 “type” 由解析器自动生成。该依赖三元组表示句子中两个单词之间的语法关系,即单词 “gov” 通过依赖关系 “type” 与单词 “dep” 相关联。
2. 公式提取规则
- LTL解析表达式 :在介绍公式提取规则之前,我们先定义LTL解析树的表达式,称为LTL解析表达式。它是一种前缀表达式,旨在转换为LTL公式。LTL解析表达式由一元运算符(, , , ¬)和二元运算符(→, ∪, ∨, ∧, =, <, >)组成。二元运算符表示解析树中有两个子节点,一元运算符只有一个子节点。例如,LTL解析表达式
→(A, (B))表示的解析树可以转换为LTL公式(A → B)。因此,为了得到LTL公式,我们可以先从自然语言需求(NLR)中提取LTL解析表达式。 - 提取规则形式 :公式提取规则的形式为
< 前提条件 > =⇒< 映射表达式 >。规则的前提条件由依赖三元组组
自然语言需求中LTL公式的自动挖掘
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



