Download presentation
Presentation is loading. Please wait.
1
I1-[OntoSpace] Ontologies for Spatial Communication John Bateman, Kerstin Fischer, Reinhard Moratz Scott Farrar, Thora Tenbrink
2
I1Ontospace: Methodology and Procedures ●Overview of the ‚Ontospace‘ (KF) ●Example analysis of rechts/links ●in the linguistic ontology (KF) ○illustration of the parameters (TT) ●in the spatial ontology (SF) ●The ‚Ontospace‘ and NLP/ASP (SF)
3
The Problem ●How do we go from natural language to computationally meaningful, tractable representations, and back? ●Fahre zum linken Karton>[some scene desccription in computerese]
4
A Solution ●Hypothesis: use an intermediate semantic representation. ●The level of semantics pertains only to the conceptual distinctions the language commits to, i.e., as expressed in the grammar. ●Compare: “Fahre nach rechts." [direction] to “Fahre zum rechten Würfel.“ [attribute]
5
Levels of Representation ●So we have three levels of representation: ●grammatical(linguistic form) ●semantic(linguistic meaning) ●conceptual(meaning in general) ●This is represented schematically…
6
The ‚Ontospace‘ Conceptual Space Semantic MapGrammar
7
Spatial OntologyLinguistic OntologyGrammar Where do ontologies come in?
8
Spatial Ontology Linguistic OntologyGrammar inter ontology mediation
9
Spatial Ontology Linguistic OntologyGrammar computational models
10
Spatial OntologyLinguistic OntologyGrammar Ambiguity Parameters, e.g. reference system chosen, perspective taken
11
Spatial Ontology Linguistic OntologyGrammar situational parameterization
12
Spatial Ontology Linguistic OntologyGrammar situational parameterization experiments
13
linguistic behaviour concept of robot concept of language concept of space concept of situation
14
linguistic behaviour concept of robot concept of language concept of space concept of situation choice of terms/ constructions discourse structure, politeness, prosody, instructional strategies, perspective taking, discourse marking address forms, alignment, etc.
15
linguistic behaviour concept of robot concept of language concept of space concept of situation
16
linguistic behaviour concept of robot concept of language concept of space concept of situation pre conceptions appearance robot behaviour
17
linguistic behaviour concept of robot concept of language concept of space concept of situation task orientation as experiment understanding at issue
18
linguistic behaviour concept of robot concept of language concept of space concept of situation Negotiation discourse history alignment success/ failure shaping
19
Experimental elicitation of human-robot interaction ●Aims: ●to identify the linguistic structures used in different situations ●to identify the parameters that trigger the use of the different linguistic structures possible, i.e. understand the conditions of their usage ●in order to: ●adapt the ASP/NLP system components to the actually occurring (e.g. the lexicon/word list (limitations of current speech recognizers), the parser, the semantic/pragmatic representations, the discourse manager) ●respond appropriately to the users' linguistic behaviour (generation, discourse strategies, shaping)
20
Experimental results regarding rechts/links ●Types of grammatical constructions: pos=part of speech LO=linguistic ontology (based on GUM) zum rechten Würfel pos= adjective LO= relative property
21
Experimental results regarding rechts/links der Würfel rechts des Kartons pos= preposition LO= direction rechts halten pos=> noun LO=> bounded spatial region
22
Experimental results regarding rechts/links fahre nach rechts pos=> noun LO=> unbounded region fahre rechts pos=> adverb LO=> direction
23
Experimental results regarding rechts/links zum Würfel rechts pos=> adjective (syntactically not integrated) LO=> relative property rechts vor dem Würfel pos=> preposition (part of complex) LO=> direction
24
Experimental results regarding rechts/links zweite von rechts pos=> noun LO=> space point die Tasse rechts vor dir pos=> preposition (part of complex) LO=> direction
25
Experimental results regarding rechts/links drehe Dich nach rechts pos=> noun LO=> direction rechts von Dir pos=> adverb LO=> direction
26
Situational variables influencing users’ choice of terms ●Experiment 1 (N=541): ●HRI: ○pioneer ○robot understands only goalbased utterances ○one task at a time ○delay because of real processing ●rechts/links: 44% ●rechte/linke: 55% ●Experiment 2 (N=137): ●Woz scenario: ○aibo ○fixed behaviour ○one task at a time & sequence of Ols ○no delay ●rechts/links: 88% ●rechte/linke: 11%
27
Situational differences trigger different uses of links/rechts Exp. 1: “Gehe zum linken Karton” Exp. 2: “links”
28
Ambiguity of “links” ●without context: 90°angle ●with road crossing or curve: street’s angle ●with object localisation: towards object in region
29
Situational parameters influence the linguistic behaviour observable ●“Gehe zur linken Kiste” ●in general: contrastive use of adjectives (depending on the presence of competing objects ) ●here: discourse history biases towards this usage: users had previously experienced success with this syntactic format
30
Where are we? “Gehe zur linken Kiste”
31
Available Tools ●Spatial ontology toolkit? ●SUMO, DOLCE, BFO ●OpenCyc ●Linguistic ontology toolkit? ●Generalized Upper Model
32
Steps for Constructing a “Scene” ●Identify the environment ●Identify objects in environment ●Identify relationships among various objects
33
Configuration in OpenCyc ●“A Configuration is a static situation consisting of two or more PartiallyTangible things of certain types standing in a certain type of spatial relationship (or set of relationships). ”
34
Configuration in the Taxonomy Configuration StaticSituation SpatialThingLocalized SpatialThing Thing Situation … …
35
Objects in the Configuration
36
The Objects SpatialThing ToAndBottom SidedObject Obj1, Obj2 LeftAndRight SidedObject HexalateralObject VertabrateLandTransportationDevice HumUser Pioneer …
37
So far so good… ●(instance Obj1 SymmetricalObject) ●(instance Obj2 SymmetricalObject) ●(instance HumUser Human) ●(instance Pioneer Robot)
38
Spatial Relationships in the Configuration
39
Spatial Relations in OpenCyc parallelObjects notFarFrom connectedTo spatiallyDisjoint physicalPartsdisjoint onSamePlanetSurfaceAs spatiallyRelated fitsIn perpendicularObjects pointingTowards aligned connectedTo parallelObjects
40
Zooming in… notFarFrom inRegion near spatially Contains spatially Includes stuckTo inFrontOf touches wears Clothing
41
inFrontOf… ●“(inFrontOfGenerally FORE AFT) means that FORE is in front of the tangible object AFT. More precisely, the intrinsic backtofront axis of AFT is within 45 degrees of some line intersecting both FORE and AFT.” ●“(inFrontOfDirectly FORE AFT) means that FORE is directly in front of tangible object AFT. More precisely, it implies both (inFrontOfGenerally FORE AFT) and that there is at least one line parallel to the forward pointing axis of AFT that intersects both FORE and AFT.”
42
Intrinsic Bias ●Maybe this is okay for the level of spatial representation.
43
Relations ●(behindDirectly Obj2 Pioneer) ●(inFrontOfDirectly Pioneer Human)
44
Relations ●How do we represent that Obj1 is to the left of Pioneer?
45
Left/Right in OpenCyc ●OpenCyc has no leftOf/rightOf relations. ●How can these relative relations be defined using the tools of OpenCyc? ●Either: ●Fall back on some absolute direction system (North, West, etc.) ●Locate intrinsic object parts (LeftSide, FrontSide, etc.)
46
WordNet: An Aside ●WordNet uses the first option: ●left (location near or direction toward the left side; i.e. the side to the north when a person or object faces east; "she stood on the left") ● => stage left, left stage (the part of the stage on the actor's left as the actor faces the audience)
47
Back to OpenCyc ●Recall that OpenCyc provides the taxonomic framework for intrinsic object parts.
48
The Objects SpatialThing ToAndBottom SidedObject Obj1, Obj2 LeftAndRight SidedObject HexalateralObject VertabrateLandTransportationDevice HumUser Pioneer …
49
LeftAndRightSidedObject “A LeftAndRightSidedObject is an object with an intrinsic left side and an intrinsic right side. By 'intrinsic' we mean simply that there exists an established convention according to which one side is considered 'Left' and the other side is considered 'Right'. Usually, the two sides can be reliably distinguished from one another. ”
50
Identifying the Left Side ●Use the handy LeftRegionFn: “The function (LeftRegionFn REGOROBJ), applied to a region or object REGOROBJ, means the region consisting of the left half or flank or left main portion of REGOROBJ. It applies only when REGOROBJ itself has an intrinsic left/right orientation, or is part of a larger region or object that has a left/right orientation.”
51
Relations ●(leftOf Obj1 Pioneer) ●(rightOf Human Pioneer) ●(leftOf Pioneer Human) …
52
Left/Right in OpenCyc ●This assumes a static configuration viewed from Pioneer’s perspective ●What if the perspective changes during the dialog?
53
speech recognition agents speech recognition output interface where is the beer? analysis component (CG based: string semantic representation) dialog m a n a g e r generation component speech synthesis agents string with speech synthesis markup in the fridge! Architectural overview (I1/I3)
54
Relation of I1-[OntoSpace] to other projects using ontologies
55
Summary: Ontospace working group ●Presented our methodology ●From grammatical description ●To linguistic semantic representation (linguistic ontology) ●And to conceptual representation (spatial ontology)
56
Summary: Ontospace working group ●Presented first results regarding links/rechts ●Presented first explorations regarding parameterization ●Presented available spatial tools from a large-scale conceptual ontology (OpenCyc)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.