Title: Inteligencia Artificial Interpretaci
1Inteligencia Artificial Interpretación semántica
- Primavera 2008
- profesor Luigi Ceccaroni
2Formalismos de unificación
- La unificación se usa como mecanismo básico de
composición entre constituyentes en gramáticas
lógicas. - Història
- Q-Systems (Colmerauer, 1972)
- Prolog (Colmerauer, 1973)
- Gramàtiques de Metamorfosi (Colmerauer, 1975)
- Gramàtiques de Clàusules Definides (DCGs)
(Pereira, Warren, 1980)
3Análisis gramatical con unificación
- Gramática
- (1) oració (X,Y) - gnom(X,Z), gver(Z,Y)
- (2) gnom(X,Y) - art(X,Z), nom(Z,Y)
- (3) gver(X,Y) - ver(X,Y)
- Lexicón
- (4) art(X,Y) - el(X,Y)
- (5) nom(X,Y) - gos(X,Y)
- (6) ver(X,Y) - borda(X,Y)
4Análisis gramatical con unificación
- (7) el(1,2)
- (8) gos(2,3)
- (9) borda(3,4)
- Frase a analizar oració(1,4)
el gos borda
1 2 3 4
5Análisis gramatical con unificación
- oració(1,4)
- (R1) (X ? 1, Y? 4) por unificación
- gnom (1,Z), gver(Z,4)
- (R2) aplicada a gnom(1,Z)
- art(1,U), nom(U,Z), gver(Z,4)
el gos borda
1 2 3 4
6Análisis gramatical con unificación
- art(1,U), nom(U,Z), gver(Z,4)
- (R4) aplicada a art(1,U)
- el(1,U), nom(U,Z), gver(Z,4)
- (R7) (U ? 2)
- el(1,2), nom(2,Z), gver(Z,4)
- nom(2,Z), gver(Z,4)
el gos borda
1 2 3 4
7Análisis gramatical con unificación
- nom(2,Z), gver(Z,4)
- (R5)
- gos(2,Z), gver(Z,4)
- (R8) (Z ? 3)
- gos(2,3), gver(3,4)
- gver(3,4)
el gos borda
1 2 3 4
8Análisis gramatical con unificación
- gver(3,4)
- (R3)
- ver(3,4)
- (R6)
- borda(3,4)
- (R9) Fin
el gos borda
1 2 3 4
9Análisis semántico
- Consiste en construir una representación de las
frases en algún sistema formal. - En general es un problema intratable.
- Se simplifica suponiendo que la semántica de una
frase se pueda construir a partir de la semántica
de sus partes semántica compositiva. - Algunas características del lenguaje se tienen
que tratar a parte referencias, omisiones,
contexto
10Estrategias de análisis
- Dos maneras de plantear la interpretación
semántica - Secuencial (sintáctica ? semántica)
- Paralela (sintáctica semántica)
11Interpretación secuencial
- Problemas de ambigüedad
- Es posible que haya más de una interpretación
sintáctica. - Hay que considerarlas todas, para poder comprobar
sucesivamente cuáles son las semánticamente
posibles. - Principal ventaja
- El análisis semántico parte de un análisis
sintáctico correcto.
12Interpretación paralela
- Principal problema
- No se sabe si la interpretación sintáctica es
correcta hasta el final. - Principal ventaja
- Poder descartar interpretaciones sintácticas
correctas (o parcialmente correctas) que no
tengan interpretación semántica asociada. - Las reglas sintácticas incluyen la información
semántica asociada - Se obtiene como resultado un árbol de análisis y
una o varias interpretaciones.
13Sistema de representación
- El sistema de representación tiene que permitir
- Manejar cuantificación, predicación, negación,
modalidad (creencias) - Resolver la ambigüedad tanto léxica (polisemia)
como sintáctica - Manejar inferencias (herencia, razonamiento por
omisión) - Importante a la hora de resolver problemas que
involucren el contexto o el conocimiento del
dominio.
14Sistema de representación
- Los sistemas que no se basan en la sintaxis para
la interpretación suelen utilizar sistemas tipo
ontologías. - Por lo general, se utiliza una variedad de la
lógica de primer orden adecuada al dominio de
aplicación. - El elemento básico de representación es el
lexema raíz de un grupo de palabras que son
diferentes formas de la misma palabra (ej. ir,
ido, yendo).
15Sistema de representación
- Ejemplos
- Los nombres propios corresponden a constantes.
- Los verbos intransitivos a predicados unarios
- Juan ríe ríe(juan)
- Los verbos transitivos a predicados de aridad
superior - Juan lee el Quijote lee(juan, quijote)
- Los nombres genéricos a predicados sobre
variables - El hombre hombre(X)
- Los adjetivos a predicados unarios
- La casa grande grande(X) ? casa(X)
16Sistema de representación
- La representación consiste normalmente en un
árbol de análisis y una función de composición
que construye la interpretación de los elementos
asociados. - semS fS (semNP , semVP)
- semNP fNP (semART , semN)
- semART fART (sem el)
S
VP
NP
NAME
NP
V
ART
N
menja
bacallà
el
Adrià
17La representación del significado ejemplo
- entrada
- Qui dirigeix el PSOE?
- forma lògica
- (pregunta
- (referent (X))
- (X instancia (X, persona)
- (el1 (Y instancia(Y, partit_polític)
- nom(Y, "PSOE"))
- (Z instancia(Z, dirigir)
- present(Z)
- valor_prop(Z, agent, X)
- valor_prop(Z, pacient,Y)))))
18Semántica y forma lógica
19Semántica y forma lógica
- Semantics theories of meaning
- Introduction of a level of context-independent
meaning called the logical form. - It can be produced directly from the syntactic
structure of a sentence. - It does not contain the results of any analysis
that requires interpretation of the sentence in
context.
20Semántica y forma lógica
- Precisely defining the notions of semantics and
meaning is surprisingly difficult. - The terms are used for several different purposes
in natural and technical usage. - There is a use of the verb mean that has nothing
to do with language - This fire means someone camped here last night.
21Semántica y forma lógica
- This fire means someone camped here last night.
- In this example, the fire is evidence for (or
implies) the conclusion. - The meaning we are interested in is not this one.
- It is closer to the usage when defining a word.
22Semántica y forma lógica
- Amble means to walk slowly.
- This defines the meaning of a word in terms of
other words. - We are interested in specifying meaning without
having to refer back to natural language itself. - But even if we can do this, defining a notion of
sentence meaning is difficult.
23Semántica y forma lógica
- A guard at the airport Do you know what gate
you are going to? - If we interpret this as asking whether we know
where we are going, we answer yes. - But the response can be based on a
misunderstanding, if the guard then asks - Which gate is it?
24Semántica y forma lógica
- Do you know what gate you are going to?
- This sentence then appears to mean different
things in different contexts. - Can we define a notion of sentence meaning that
is independent of context? - Is there a level at which this sentence has a
single meaning, but may be used for different
purposes?
25Semántica y forma lógica
- Separating sentence meaning from sentence usage
is complex, but there are many advantages,
primarily modularity. - If sentences have no context-independent meaning,
then we may not be able to separate - the study of language
- the study of general human reasoning and context
26Semántica y forma lógica
- We use the term meaning in a context-independent
sense. - We use the term usage for the context-dependent
aspects. - The representation of context-independent meaning
is called the logical form.
27Semántica y forma lógica
- The process of mapping a sentence to its logical
form is called semantic interpretation. - The process of mapping the logical form to the
final knowledge representation language is called
contextual interpretation.
28Semántica y forma lógica
S
- Syntactic analysis
- semantic interpretation
- Logical form (ROJA1 ltLA b1 PELOTAgt)
- contextual interpretation
- Final representation Roja(BO73)
VP
NP
ART
N
ADJP
pelota
la
V
roja
es