FINALLY, HE WOULD GIVE AS A FINAL ANSWER ONETYPE 3
4. Finally, he would give as a final answer one
Type 3: Multiple events temporal questions with
of the answers to the first question (if there is
temporal expression. Questions that contain two or
any), whose associated date stays within the
more events, related by a temporal signal. This sig-
period of dates implied by the answer to the
nal establishes the order between the events in the
second question. That is, he would obtain
question. Moreover, there are one or more tempo-
the final answer by discarding all answers to
ral expressions in the question. These temporal ex-
the simple questions which do not accomplish
pressions need to be recognized, resolved and an-
the restrictions imposed by the temporal signal
notated, and they introduce temporal constraints to
provided by the original question (during).
the answers of the question. Example: “What did
George Bush do after the U.N. Security Council or-
Therefore, the treatment of complex question is
dered a global embargo on trade with Iraq in August
based on the decomposition of these questions into
90?” In this example, the temporal signal is after
simpler ones, to be resolved using conventional
and the temporal constraint is “between 8/1/1990
Question Answering systems. Answers to simple
and 8/31/1990”. This question can be divided into
questions are used to build the answer to the origi-
the following ones:
nal question.
This paper has been structured in the following
Q1: What did George Bush do?
fashion: first of all, section 2 presents our proposal
Q2: When the U.N. Security Council ordered
of a taxonomy for temporal questions. Section 3
a global embargo on trade with Iraq?
describes the general architecture of our temporal
Q.A. system. Section 4 deepens into the first part
Type 4: Multiple events temporal questions with-
of the system: the decomposition unit. Finally, the
out temporal expression. Questions that consist
evaluation of the decomposition unit and some con-
of two or more events, related by a temporal sig-
clusions are shown.
nal. This signal establishes the order between the
events in the question. Example: “What happened
2 Proposal of a Temporal Questions
to world oil prices after the Iraqi annexation of
Taxonomy
Kuwait?”. In this example, the temporal signal is
Before explaining how to answer temporal ques-
after and the question would be decomposed into:
tions, it is necessary to classify them, since the
Q1: What happened to world oil prices?
way to solve them will be different in each case.
Our classification distinguishes first between simple
Q2: When did the Iraqi “annexation” of
questions and complex questions. We will consider
Kuwait occur?
as simple those questions that can be solved directly
How to process each type will be explained in de-
by a current General Purpose Question Answering
tail in the following sections.
system, since they are formed by a single event. On
the other hand, we will consider as complex those
3 Multi-layered Question-Answering
questions that are formed by more than one event
System Architecture
related by a temporal signal which establishes an
Current Question Answering system architectures
order relation between these events.
do not allow to process complex questions. That is,
Simple Temporal Questions:
questions whose answer needs to be gathered from
Type 1: Single event temporal questions without
pieces of factual information that is scattered in a
temporal expression (TE). This kind of questions
document or through different documents. In or-
are formed by a single event and can be directly
der to be able to process these complex questions,
resolved by a Q.A. System, without pre- or post-
we propose a multi-layered architecture. This ar-
processing them. There are not temporal expres-
chitecture increases the functionality of the current
sions in the question. Example: “When did Jordan
Question-Answering systems, allowing us to solve
close the port of Aqaba to Kuwait?”
any type of temporal questions. Moreover, this sys-
Type 2: Single event temporal questions with tem-
poral expression. There is a single event in the ques-
tem could be easily augmented with new layers to
cope with questions that need complex processing
The main advantages of performing this multi-
and are not temporal oriented.
layered system are:
Some examples of complex questions are:
It allows you to use any existing general Q.A.
system, with the only effort of adapting the
Temporal questions like “Where did Michael
Milken study before going to the University of
output of the processing layer to the type of
Pennsylvania?”. This kind of questions needs
input that the Q.A. system uses.
to use temporal information and event ordering
Due to the fact that the process of complex
to obtain the right answer.
questions is performed at an upper layer, it is
Script questions like “How do I assemble a bi-
not necessary to modify the Q.A. system when
cycle?”. In these questions, the final answer is
you want to deal with more complex questions.
a set of ordered answers.