我想知道是否以及如何从规则A中调用规则B的令牌,如下例所示:
//规则A
描述 :'Description'':'primaryActor.actorName ...... //我试过这种方式,但它不起作用。 ;
//规则B1
primaryActor :actorName PA_TYPE ;
//规则B2
secondaryActor :actorName SA_TYPE ;
actorName :文章SMALL_NOUN ; / * ... * /
因此,'primaryActor'和'secondaryActor'都有'actorName'。如果我们在解释器中编写测试,例如“描述:医生......”,则应将“医生”分配给“primaryActor.actorName”。因为'actorName'对于主要和次要actor都是相同的类型,我不想为它们中的每一个创建一个actorName,但能够通过其包含规则来区分actorName。