Phase: SCRules Input: Lookup Split Token NounChunk Options: control = appelt Macro: LIST ( ({NounChunk}{Token.string == ","})[0,10] {NounChunk} ({Token.string == ","})? {Token.category == CC} {NounChunk} ) // 6.2 Rule:OP_UR // NP VB ¬ (be | have | CATV) just | only | exclusively NP // Herbivore only eat plants. ( ({NounChunk}):class1 ({Lookup.majorType == forAll}) ({Token.category == VB, !Lookup.minorType == CATV, !Lookup.minorType == SCverbs}|{Token.category == VBP, !Lookup.minorType == be, !Lookup.minorType == have}) ({NounChunk}):class3 ) --> :class1.Class = {rule=OP_UR}, :class3.ObjectPropertyUniRes = {rule=OP_UR}