xiang4 dui4 fang1 wei4 (orientation)
A general Predicate for indicating how two
Objects are oriented with respect to one another. For example,
(orientation obj1 obj2 North) means that obj1 is north of obj2, and
(orientation obj1 obj2 Vertical) means that obj1 is positioned
vertically with respect to obj2.
Ontology
SUMO / QUALITIESClass(es)
Coordinate term(s)
fan3 mian4 han2 shu4
zheng4 mian4 han2 shu4
bu4 fen5 zheng3 ti1 cha4 yi4 han2 shu4
bu4 fen5 zheng3 ti1 jiao1 ji2 han2 shu4
bu4 fen5 zheng3 ti1 jia1 zong1 han2 shu4
zhu3 ti1 han2 shu4
biao3 pi2 han2 shu4
wei4 zhi4 han2 shu4
biao1 gao1
jie4 yu1
neng2 li4
tiao2 jian4 huo4 ran2 lv4
fu4 yu3 yi4 wu4
fu4 yu3 quan2 li4
xiang1 lian2 de5
xiang1 lian2
shen1 du4
ju4 li2
ling3 yu4
ling3 yu4 ci4 zhong3 lei4
shi1 shi4 zhe3 you3 yi4 tu2
dong4
da4 yu1
lian2 jie2
you3...zhi2 wei4
bu4 fen5
bu4 fen5 tian2 chong1
bu4 fen5 wei4 yu1
pian1 ai4
SUMOwai4 bu4 xiang1 guan1 gai4 nian4
shi1 shi4 zhe3 cheng2 xian4
yi3...yu3 yan2 cheng2 xian4
xiao3 yu1
shi2 jian1 jie4 yu1
shi2 jian1 jie4 yu1 huo4 tong5 shi2
heng2 yue4
Type restrictions
orientation(wu4 ti1, wu4 ti1, wei4 zhi4 shu3 xing4)
Related WordNet synsets
- orient, point
- be oriented
See more related synsets on a separate page.
Axioms (22)
If biao1 gao1(obj1,obj2,height) holds, then obj1 dui4 obj2 shi4 zai4...zhi1 shang4.
(=>
(altitude ?OBJ1 ?OBJ2 ?HEIGHT)
(orientation ?OBJ1 ?OBJ2 Above))
If shen1 du4, then obj1 dui4 obj2 shi4 zai4...zhi1 xia4.
(=>
(depth ?OBJ1 ?OBJ2 ?DEPTH)
(orientation ?OBJ1 ?OBJ2 Below))
If object de5 di3 bu4 shi4 bottom and part shi4 object de5 bu4 fen5) and part yu3 bottom xiang1 lian2, then part dui4 bottom shi4 zai4...zhi1 shang4.
(=>
(and
(bottom ?BOTTOM ?OBJECT)
(part ?PART ?OBJECT)
(not
(connected ?PART ?BOTTOM)))
(orientation ?PART ?BOTTOM Above))
If object de5 ding3 duan1 shi4 top and part shi4 object de5 bu4 fen5) and part yu3 top xiang1 lian2, then part dui4 top shi4 zai4...zhi1 xia4.
(=>
(and
(top ?TOP ?OBJECT)
(part ?PART ?OBJECT)
(not
(connected ?PART ?TOP)))
(orientation ?PART ?TOP Below))
If object de5 ce4 mian4 shi4 side and part shi4 object de5 bu4 fen5) and part yu3 side xiang1 lian2, then there exists direct so_that_not side dui4 part shi4 direct.
(=>
(and
(side ?SIDE ?OBJECT)
(part ?PART ?OBJECT)
(not
(connected ?PART ?SIDE)))
(exists
(?DIRECT)
(orientation ?SIDE ?PART ?DIRECT)))
If meet shi4 hui4 mian4 de5 shi2 li4 and meet shi4 agent1 de5 shi1 shi4 zhe3 and meet shi4 agent2 de5 shi1 shi4 zhe3, then agent1 dui4 agent2 shi4 jie1 jin4 "meet cun2 zai4 de5 shi2 jian1"a(zhi1 zhong1) meet cun2 zai4 de5 shi2 jian1.
(=>
(and
(instance ?MEET Meeting)
(agent ?MEET ?AGENT1)
(agent ?MEET ?AGENT2))
(holdsDuring
(WhenFn ?MEET)
(orientation ?AGENT1 ?AGENT2 Near)))
If obj1 dui4 obj2 shi4 attr1 and dui4 li4 yu1 ? and attr1 shi4 "()" de5 yi1 cheng2 yuan2 and attr2 shi4 "()" de5 yi1 cheng2 yuan2 and attr1 deng3 yu1 attr2, then obj1 dui4 obj2 shi4 not attr2.
(=>
(and
(orientation ?OBJ1 ?OBJ2 ?ATTR1)
(contraryAttribute @ROW)
(inList
?ATTR1
(ListFn @ROW))
(inList
?ATTR2
(ListFn @ROW))
(not
(equal ?ATTR1 ?ATTR2)))
(not
(orientation ?OBJ1 ?OBJ2 ?ATTR2)))
If obj1 dui4 obj2 shi4 attr1 and attr1 shi4 fang1 xiang4 shu3 xing4 de5 shi2 li4 and attr2 shi4 fang1 xiang4 shu3 xing4 de5 shi2 li4 and attr1 deng3 yu1 attr2, then obj1 dui4 obj2 shi4 not attr2.
(=>
(and
(orientation ?OBJ1 ?OBJ2 ?ATTR1)
(instance ?ATTR1 DirectionalAttribute)
(instance ?ATTR2 DirectionalAttribute)
(not
(equal ?ATTR1 ?ATTR2)))
(not
(orientation ?OBJ1 ?OBJ2 ?ATTR2)))
If direct shi4 fang1 xiang4 shu3 xing4 de5 shi2 li4 and obj1 dui4 obj2 shi4 direct and obj2 dui4 obj3 shi4 direct, then obj2 jie4 yu1 obj1 he2 obj33 zhong1 jian1.
(=>
(and
(instance ?DIRECT DirectionalAttribute)
(orientation ?OBJ1 ?OBJ2 ?DIRECT)
(orientation ?OBJ2 ?OBJ3 ?DIRECT))
(between ?OBJ1 ?OBJ2 ?OBJ33))
obj1 dui4 obj2 shi4 bei3 fang1 if and only if obj2 dui4 obj1 shi4 nan2 fang1.
(<=>
(orientation ?OBJ1 ?OBJ2 North)
(orientation ?OBJ2 ?OBJ1 South))
obj1 dui4 obj2 shi4 dong1 fang1 if and only if obj2 dui4 obj1 shi4 ¦è¤è.
(<=>
(orientation ?OBJ1 ?OBJ2 East)
(orientation ?OBJ2 ?OBJ1 West))
obj1 dui4 obj2 shi4 chui2 zhi2 de5 if and only if obj2 dui4 obj1 shi4 shui3 ping2 xian4.
(<=>
(orientation ?OBJ1 ?OBJ2 Vertical)
(orientation ?OBJ2 ?OBJ1 Horizontal))
obj1 dui4 obj2 shi4 zai4...zhi1 shang4 if and only if obj2 dui4 obj1 shi4 zai4...zhi1 xia4.
(<=>
(orientation ?OBJ1 ?OBJ2 Above)
(orientation ?OBJ2 ?OBJ1 Below))
If obj1 dui4 obj2 shi4 zai4...zhi1 shang4, then obj1 yu3 obj2 xiang1 lian2.
(=>
(orientation ?OBJ1 ?OBJ2 Above)
(not
(connected ?OBJ1 ?OBJ2)))
If obj1 dui4 obj2 shi4 zai4...zhi1 xia4, then obj2 dui4 obj1 shi4 zai4...shang4 or obj2 dui4 obj1 shi4 zai4...zhi1 shang4.
(=>
(orientation ?OBJ1 ?OBJ2 Below)
(or
(orientation ?OBJ2 ?OBJ1 On)
(orientation ?OBJ2 ?OBJ1 Above)))
If obj1 dui4 obj2 shi4 lin2 jin4 de5, then obj1 dui4 obj2 shi4 jie1 jin4 or obj1 yu3 obj2 xiang1 lian2.
(=>
(orientation ?OBJ1 ?OBJ2 Adjacent)
(or
(orientation ?OBJ1 ?OBJ2 Near)
(connected ?OBJ1 ?OBJ2)))
obj1 dui4 obj2 shi4 you4 bian1 if and only if obj2 dui4 obj1 shi4 zuo3 bian1.
(<=>
(orientation ?OBJ1 ?OBJ2 Right)
(orientation ?OBJ2 ?OBJ1 Left))
If obj1 dui4 obj2 shi4 jie1 jin4, then obj1 yu3 obj2 xiang1 lian2.
(=>
(orientation ?OBJ1 ?OBJ2 Near)
(not
(connected ?OBJ1 ?OBJ2)))
If obj1 dui4 obj2 shi4 jie1 jin4, then obj2 dui4 obj1 shi4 jie1 jin4.
(=>
(orientation ?OBJ1 ?OBJ2 Near)
(orientation ?OBJ2 ?OBJ1 Near))
If obj1 dui4 obj2 shi4 zai4...shang4, then obj1 yu3 obj2 xiang1 lian2.
(=>
(orientation ?OBJ1 ?OBJ2 On)
(connected ?OBJ1 ?OBJ2))
If obj1 dui4 obj2 shi4 zai4...shang4, then obj1 wei4 yu1 obj2.
(=>
(orientation ?OBJ1 ?OBJ2 On)
(located ?OBJ1 ?OBJ2))
If obj1 dui4 obj2 shi4 zai4...shang4, then obj2 dui4 obj1 shi4 not zai4...shang4.
(=>
(orientation ?OBJ1 ?OBJ2 On)
(not
(orientation ?OBJ2 ?OBJ1 On)))