From 36b056d09bbb20add7d9d0f0b49e9232c642b485 Mon Sep 17 00:00:00 2001 From: apease Date: Fri, 15 Jun 2018 16:32:26 -0700 Subject: [PATCH] removed rules with non-existant SUMO functions TopFn and BottomFn that need to be reformulated using &%top and &%bottom --- WordNetMappings/SemRewrite.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/WordNetMappings/SemRewrite.txt b/WordNetMappings/SemRewrite.txt index ddbf2479..394803d0 100644 --- a/WordNetMappings/SemRewrite.txt +++ b/WordNetMappings/SemRewrite.txt @@ -291,15 +291,15 @@ value(measure1,?Number), measure(?Subject,measure1), valueToken(?Number,?NumberC ;; deep ---------- -nsubj(be*,?Subject), num(?UnitOfMeasure,?NumberCategory), prep_about(be*,?UnitOfMeasure), advmod(be*,deep*), -sumo(?ClassOfUnitOfMeasure,?UnitOfMeasure), sumo(?ClassOfAttribute,deep*), isSubclass(?ClassOfAttribute,SubjectiveAssessmentAttribute), -value(measure1,?Number), valueToken(?Number,?NumberCategory), measure(?Subject,measure1), unit(measure1,?ClassOfUnitOfMeasure) -==> {(and (depth ?Subject ?Y) (equal ?X ((TopFn ?Subject) (BottomFn ?Subject) ?Number)) (approximateValue ?X ?Y))}. +;; nsubj(be*,?Subject), num(?UnitOfMeasure,?NumberCategory), prep_about(be*,?UnitOfMeasure), advmod(be*,deep*), +;; sumo(?ClassOfUnitOfMeasure,?UnitOfMeasure), sumo(?ClassOfAttribute,deep*), isSubclass(?ClassOfAttribute,SubjectiveAssessmentAttribute), +;; value(measure1,?Number), valueToken(?Number,?NumberCategory), measure(?Subject,measure1), unit(measure1,?ClassOfUnitOfMeasure) +;; ==> {(and (depth ?Subject ?Y) (equal ?X ((TopFn ?Subject) (BottomFn ?Subject) ?Number)) (approximateValue ?X ?Y))}. -nsubj(deep*,?Subject), cop(deep*,be*), advmod(deep*,about*), num(?UnitOfMeasure,?NumberCategory), pobj(about*,?UnitOfMeasure), -sumo(?ClassOfAttribute,deep*), isSubclass(?ClassOfAttribute,SubjectiveAssessmentAttribute), equals(?EquivalentUnit,?UnitOfMeasure), -unit(measure1,?ClassOfUnitOfMeasure), valueToken(?Number,?NumberCategory), measure(?subject,measure1), value(measure1,?Number) -==> {(and (depth ?Subject ?Y) (equal ?X ((TopFn ?Subject) (BottomFn ?Subject) ?Number)) (approximateValue ?X ?Y))}. +;; nsubj(deep*,?Subject), cop(deep*,be*), advmod(deep*,about*), num(?UnitOfMeasure,?NumberCategory), pobj(about*,?UnitOfMeasure), +;; sumo(?ClassOfAttribute,deep*), isSubclass(?ClassOfAttribute,SubjectiveAssessmentAttribute), equals(?EquivalentUnit,?UnitOfMeasure), +;; unit(measure1,?ClassOfUnitOfMeasure), valueToken(?Number,?NumberCategory), measure(?subject,measure1), value(measure1,?Number) +;; ==> {(and (depth ?Subject ?Y) (equal ?X ((TopFn ?Subject) (BottomFn ?Subject) ?Number)) (approximateValue ?X ?Y))}. ;; long ---------- @@ -458,7 +458,7 @@ names(?A,?NAME), sumo(Getting,receive*), nsubj(receive*,?A), dobj(receive*,?C), ; Long, wide, deep, thick, tall, high, and old are the only adjectives used as measure words nsubj(wide*,?S), cop(wide*,be*), sumo(?C,wide*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(width ?S (MeasureFn ?U ?V))}. -nsubj(deep*,?S), cop(deep*,be*), sumo(?C,deep*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(depth (TopFn ?S) (BottomFn ?S) ?X)}. +; nsubj(deep*,?S), cop(deep*,be*), sumo(?C,deep*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(depth (TopFn ?S) (BottomFn ?S) ?X)}. nsubj(long*,?S), cop(long*,be*), sumo(?C,long*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(length ?S (MeasureFn ?U ?V))}. nsubj(thick*,?S), cop(thick*,be*), sumo(?C,thick*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(width ?S (MeasureFn ?U ?V))}. nsubj(tall*,?S), cop(tall*,be*), sumo(?C,tall*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(height ?S (MeasureFn ?U ?V))}. @@ -466,7 +466,7 @@ nsubj(high*,?S), cop(high*,be*), sumo(?C,high*), unit(?M,?U), value(?M,?V), m nsubj(old*,?S), cop(old*,be*), sumo(?C,old*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(age ?S (MeasureFn ?U ?V))}. nsubj(be*, ?S), npadvmod(wide*, ?U2), advmod(be*,wide*), sumo(?C,wide*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(width ?S (MeasureFn ?U ?V))}. -nsubj(be*, ?S), npadvmod(deep*, ?U2), advmod(be*,deep*), sumo(?C,deep*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(depth (TopFn ?S) (BottomFn ?S) ?X)}. +; nsubj(be*, ?S), npadvmod(deep*, ?U2), advmod(be*,deep*), sumo(?C,deep*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(depth (TopFn ?S) (BottomFn ?S) ?X)}. nsubj(be*, ?S), npadvmod(long*, ?U2), advmod(be*,long*), sumo(?C,long*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(length ?S (MeasureFn ?U ?V))}. nsubj(be*, ?S), npadvmod(thick*, ?U2), advmod(be*,thick*), sumo(?C,thick*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(width ?S (MeasureFn ?U ?V))}. nsubj(be*, ?S), npadvmod(tall*, ?U2), advmod(be*,tall*), sumo(?C,tall*), unit(?M,?U), value(?M,?V), measure(?S,?M) ==> {(height ?S (MeasureFn ?U ?V))}.