Izaskun Fernández (Tekniker) <mailto:izaskun.fernandez@tekniker.es>
Cristina Aceta (Tekniker) <mailto:cristina.aceta@tekniker.es>
Module for Action (and Frame) modelling inside domain.
TODODFA: Frame-Action Module for Task-Oriented Dialogue management Ontology (TODO)
Establishes the relation between an Intent and the Action it belongs to.
Establishes the relation between an Action and the Intent it belongs to.
Establishes a relation between an Action and its Argument(s).
Establishes a relation between an Action and the set composed of its Argument(s).
Establishes a relation between an Action and its CoreArguments (i.e. the arguments that are compulsory in order to perform the Action).
Establishes a relation between a Skill and the FomaGrammar to use to perform Key Element Extraction.
Establishes a relation between an Intent and its corresponding Frame.
Establishes a relation between a Frame and its FrameHead.
Establishes a relation between a Skill and its corresponding Intent(s).
Establishes a relation between an Action and its OptionalArguments (i.e. the arguments that are not compulsory in order to perform the Action).
Establishes a relation between an Argument and its corresponding Action.
Establishes a relation between an ArgumentSet and the Action it corresponds to.
Establishes a relation between a CoreArgument (i.e. the arguments that are compulsory in order to perform the Action) and its corresponding Action.
Establishes a relation between the FomaGrammar to use to perform Key Element Extraction and a Skill.
Establishes a relation between a FrameHead and the Frame it applies to.
Establishes a relation between a Frame and the Intent it corresponds to.
Establishes a relation between an Intent and its corresponding Skill.
Establishes a relation between an Optional Argument (i.e. the arguments that are not compulsory in order to perform the Action) and its corresponding Action.
String that identifies the Action when invoked in a SystemRequest/Response (DomainONT).
System request: "Do you need me to {argumentTag}?" Action: take_guideRobot actionTag: "take you somewhere" Resulting SysRequest: "Do you need me to {take you somewhere}?"
System request: "Necesitas que {argumentTag}?" Action: take_guideRobot actionTag: "te lleve a algún lugar" Resulting SysRequest: "Necesitas que {te lleve}?"
String that defines the word that acts as a connector between the Argument and the rest of elements in a SystemRequest/Response.
SystemRequest: Do you want me {actionTag}{argumentConnector}{WorldElement}? Action: take_guideRobot argumentConnector: "to" "Do you want me {to take you}{to}{the restroom}?"
SystemRequest: ¿Necesitas que {actionTag}{argumentConnector}{WorldElement}? Action: take_guideRobot argumentConnector: "a" "¿Necesitas que {te lleve}{a}{la sala}?"
String that identifies the Argument when invoked in a SystemRequest/Response (DomainONT)
System request: "I need to know {argumentTag}" Argument: destination_guideRobot argumentTag: "where do you want to go" Resulting SysRequest: "I need to know {where do you want to go}"
System request: "Necesito saber {argumentTag}" Argument: destination_guideRobot argumentTag: "adónde quieres ir" Resulting SysRequest: "Necesito saber {adónde quieres ir}"
Element that makes reference to the functionalities of the target system.
Action
(For a multipurpose robot) Guide, provide_information, pick, place
Participant that is involved in the event described by the Frame. It can be Core (its presence is compulsory to convey the event) or Optional (its presence is not compulsory, but it adds additional information).
Argument
Frame: Losing ArgumentSet: * Owner [Core] * Possession [Core] * Place [Optional] * Time [Optional] ... For the sentence "My mother lost her watch at home": "[My mother - owner(C)] LOST [her watch - possession(C)] (at home - place (O))"
The group of Arguments that belong to a Frame.
ArgumentSet
Grammar to be used by Foma to perform Key Element Extraction.
FomaGrammar
A specific event or situation evoked by a specific word (FrameHead), along with its participants (Arguments).
Frame
Frame: Losing FrameHead: lose (LexicalUnit: lose.v) ArgumentSet: * Owner [Core] * Possession [Core] * Place [Optional] * Time [Optional] ... For the sentence "My mother lost her watch at home": "[My mother - owner(C)] LOST [her watch - possession(C)] (at home - place (O))"
Word (or more than one) that evokes a specific situation or event, with its specific participants; that is, a frame. It is represented by one or more LexicalUnits.
FrameHead
User intention when formulating a request.
Intent
User request: "I want information about Mona Lisa" Intent: receive_information
Element that makes reference to the capabilities of the target system.
Skill
(For a multipurpose robot) GuideRobot, RoboticArm