EmbodimentLanguageComprehension Questions
From OpenCog
Official Embodiment documentation
This page presents the format of questions accepted by the language comprehension module that are related to object's location.
- What is {in front of, under, over, behind, above, below, beside, in, on, near, next to, far from, inside, outside, at left of, at right of} the tree?
- Is the ball {in front of, under, over, behind, above, below, beside, in, on, near, next to, far from, inside, outside, at left of, at right of} the tree?
- What is {between} the tree and the fountain?
- Is the ball {between} the tree and the fountain?
- Where is the ball?
- The ball is {in front of, under, over, behind, above, below, beside, in, on, near, next to, inside, outside, at left of, at right of} the tree.
- The ball is {between} the tree and the fountain.
13 primitives spatial relations by Freeman:
- LEFT OF
- RIGHT OF
- ABOVE
- BELOW
- BEHIND
- IN FRONT OF
- BESIDE
- NEAR
- FAR
- TOUCHING
- BETWEEN
- INSIDE
- OUTSIDE
What is in front of the tree?
^1_Questioning:Addressee(what,you)
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(in_front_of,tree)
^1_Locative_relation:Figure(in_front_of,_$qVar)
^1_Locative_relation:Relation_type(in_front_of,in_front_of)
What is under the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(under,tree)
^1_Locative_relation:Figure(under,_$qVar)
^1_Locative_relation:Relation_type(under,under)
What is over the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(over,tree)
^1_Locative_relation:Figure(over,_$qVar)
^1_Locative_relation:Relation_type(over,over)
What is behind the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(behind,tree)
^1_Locative_relation:Figure(behind,_$qVar)
^1_Locative_relation:Relation_type(behind,behind)
What is above the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(above,tree)
^1_Locative_relation:Figure(above,_$qVar)
^1_Locative_relation:Relation_type(above,above)
What is below the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(below,tree)
^1_Locative_relation:Figure(below,_$qVar)
^1_Locative_relation:Relation_type(below,below)
What is beside the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(beside,tree)
^1_Locative_relation:Figure(beside,_$qVar)
^1_Locative_relation:Relation_type(beside,beside)
What is in the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(in,tree)
^1_Locative_relation:Figure(in,_$qVar)
^1_Locative_relation:Relation_type(in,in)
What is on the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(on,tree)
^1_Locative_relation:Figure(on,_$qVar)
^1_Locative_relation:Relation_type(on,on)
What is near the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(near,tree)
^1_Locative_relation:Figure(near,_$qVar)
^1_Locative_relation:Relation_type(near,near)
What is next to the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(next_to,tree)
^1_Locative_relation:Figure(next_to,_$qVar)
^1_Locative_relation:Relation_type(next_to,next)
What is far from the tree?
Pending because relex is not parsing correctly
What is inside the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(inside,tree)
^1_Locative_relation:Figure(inside,_$qVar)
^1_Locative_relation:Relation_type(inside,inside)
What is outside the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(outside,tree)
^1_Locative_relation:Figure(outside,_$qVar)
^1_Locative_relation:Relation_type(outside,outside)
What is at right of the tree?
^1_Questioning:Message(what,_$qVar)
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Locative_relation:Ground(right,tree)
^1_Locative_relation:Figure(right,_$qVar)
^1_Locative_relation:Relation_type(right,right)
What is at left of the tree?
Pending because relex is parsing left as a form of the verb leave
Is the ball in front of the tree?
^1_Questioning:Addressee(in_front_of,you)
^1_Questioning:Message(in_front_of,in_front_of)
^1_Questioning:Manner(in_front_of,truth-query)
^1_Locative_relation:Ground(in_front_of,tree)
^1_Locative_relation:Figure(in_front_of,ball)
^1_Locative_relation:Relation_type(in_front_of,in_front_of)
Is the ball under the tree?
^1_Questioning:Addressee(under,you)
^1_Questioning:Message(under,under)
^1_Questioning:Manner(under,truth-query)
^1_Locative_relation:Ground(under,tree)
^1_Locative_relation:Figure(under,ball)
^1_Locative_relation:Relation_type(under,under)
Is the ball over the tree?
^1_Questioning:Addressee(over,you)
^1_Questioning:Message(over,over)
^1_Questioning:Manner(over,truth-query)
^1_Locative_relation:Ground(over,tree)
^1_Locative_relation:Figure(over,ball)
^1_Locative_relation:Relation_type(over,over)
Is the ball behind the tree?
^1_Questioning:Addressee(behind,you)
^1_Questioning:Message(behind,behind)
^1_Questioning:Manner(behind,truth-query)
^1_Locative_relation:Ground(behind,tree)
^1_Locative_relation:Figure(behind,ball)
^1_Locative_relation:Relation_type(behind,behind)
Is the ball above the tree?
^1_Questioning:Addressee(above,you)
^1_Questioning:Message(above,above)
^1_Questioning:Manner(above,truth-query)
^1_Locative_relation:Ground(above,tree)
^1_Locative_relation:Figure(above,ball)
^1_Locative_relation:Relation_type(above,above)
Is the ball below the tree?
^1_Questioning:Addressee(below,you)
^1_Questioning:Message(below,below)
^1_Questioning:Manner(below,truth-query)
^1_Locative_relation:Ground(below,tree)
^1_Locative_relation:Figure(below,ball)
^1_Locative_relation:Relation_type(below,below)
Is the ball beside the tree?
^1_Questioning:Addressee(beside,you)
^1_Questioning:Message(beside,beside)
^1_Questioning:Manner(beside,truth-query)
^1_Locative_relation:Ground(beside,tree)
^1_Locative_relation:Figure(beside,ball)
^1_Locative_relation:Relation_type(beside,beside)
Is the ball in the tree?
^1_Questioning:Addressee(in,you)
^1_Questioning:Message(in,in)
^1_Questioning:Manner(in,truth-query)
^1_Locative_relation:Ground(in,tree)
^1_Locative_relation:Figure(in,ball)
^1_Locative_relation:Relation_type(in,in)
Is the ball on the tree?
^1_Questioning:Addressee(on,you)
^1_Questioning:Message(on,on)
^1_Questioning:Manner(on,truth-query)
^1_Locative_relation:Ground(on,tree)
^1_Locative_relation:Figure(on,ball)
^1_Locative_relation:Relation_type(on,on)
Is the ball near the tree?
^1_Questioning:Addressee(near,you)
^1_Questioning:Message(near,near)
^1_Questioning:Manner(near,truth-query)
^1_Locative_relation:Ground(near,tree)
^1_Locative_relation:Figure(near,ball)
^1_Locative_relation:Relation_type(near,near)
Is the ball next to the tree?
^1_Questioning:Addressee(next_to,you)
^1_Questioning:Message(next_to,next_to)
^1_Questioning:Manner(next_to,truth-query)
^1_Locative_relation:Ground(next_to,tree)
^1_Locative_relation:Figure(next_to,ball)
^1_Locative_relation:Relation_type(next_to,next)
Is the ball far from the tree?
Pending because relex is not parsing correctly
Is the ball inside the tree?
^1_Questioning:Addressee(inside,you)
^1_Questioning:Message(inside,inside)
^1_Questioning:Manner(inside,truth-query)
^1_Locative_relation:Ground(inside,tree)
^1_Locative_relation:Figure(inside,ball)
^1_Locative_relation:Relation_type(inside,inside)
Is the ball outside the tree?
^1_Questioning:Addressee(outside,you)
^1_Questioning:Message(outside,outside)
^1_Questioning:Manner(outside,truth-query)
^1_Locative_relation:Ground(outside,tree)
^1_Locative_relation:Figure(outside,ball)
^1_Locative_relation:Relation_type(outside,outside)
Is the ball at left of the tree?
^1_Questioning:Addressee(be,you)
^1_Questioning:Message(be,be)
^1_Questioning:Manner(be,truth-query)
^1_Locative_relation:Ground(left,tree)
^1_Locative_relation:Figure(left,ball)
^1_Locative_relation:Relation_type(left,left)
Is the ball at right of the tree?
^1_Questioning:Addressee(be,you)
^1_Questioning:Message(be,be)
^1_Questioning:Manner(be,truth-query)
^1_Locative_relation:Ground(right,tree)
^1_Locative_relation:Figure(right,ball)
^1_Locative_relation:Relation_type(right,right)
To make the last two questions regarding right and left work, it was
required to remove the filter that does not consider the relation
truth-query(be). It is important now to check if this impact the other
results.
What is between the tree and the fountain?
^1_Questioning:Addressee(what,you)
^1_Questioning:Manner(what,what)
^1_Questioning:Message(what,_$qVar)
^1_Locative_relation:Ground(between,fountain)
^1_Locative_relation:Ground_2(between,tree)
^1_Locative_relation:Figure(between,_$qVar)
^1_Locative_relation:Relation_type(between,between)
Is the ball between the tree and the fountain?
^1_Questioning:Message(between,between)
^1_Questioning:Manner(between,truth-query)
^1_Questioning:Addressee(between,you)
^1_Locative_relation:Figure(between,ball)
^1_Locative_relation:Ground(between,fountain)
^1_Locative_relation:Ground_2(between,tree)
^1_Locative_relation:Relation_type(between,between)
Where is the ball?
^1_Questioning:Addressee(where,you)
^1_Questioning:Manner(where,where)
^1_Questioning:Message(where,_$qVar)
^1_Locative_relation:Ground(where,_$qVar0)
^1_Locative_relation:Figure(where,ball)
^1_Locative_relation:Relation_type(where,_$qVar1)