Práctica: una herramienta para especificar gramáticas Kristina Striegnitz Dept. of Computational Linguistics Saarland University [email protected] http://www.coli.uni-sb.de/˜kris JALIMI — práctica – p.1 Dónde vamos a trabajar? Surface Realization Language Analysis Reference Generation Text Planning Executing Actions A−Box: User Knowledge A−Box: World Model T−Box JALIMI — práctica – p.2 El software • KPML development environment (Komet-Penman multilingual development environment) • Penman y Komet fueron dos proyectos importantes sobre generación. • KPML es una herramienta para desarrollar gramáticas en el formalismo de systemic-functional grammar que son populares en el área de generación. • El software puede ser bajado de http://purl.org/net/kpml. El sitio también tiene gramáticas para varios idomas y más información sobre el software y el formalismo de gramática. JALIMI — práctica – p.3 Systemic-functional grammar (1) • Las diferentes opciones gramaticales están motivadas por las diferentes funciones que ellas tienen en la communicación. • afirmar/preguntar/ordenar The window is open/Is the window open?/Open the window. • positivo/negativo The window is open./The window is not open. • dar enfacis al agente/ poner al agente en segundo plano I opened the window./The window was opened by me. • El sistema de generacióne tiene que eligir las funciones comunicativas que quiere expresar. Una gramática funcional especifica cómo trasladar estas deciciones en una expresión en lenguaje natural. • Hay dependencias entre decisiones de differente tipos. E.g. ‘ordenar’ y ‘poner agente en segundo plano’ no pueden ser eligidos juntos. JALIMI — práctica – p.4 Systemic-functional grammar (2) • Un sistema representa alternativas gramaticales minimales. MOOD TYPE indicative imperative • Las gramáticas son redes de sistemas. RANK words PROCESS TYPE mental verbal groups relational material clause MOOD TYPE indicative INDICATIVE TYPE interrogative declarative imperative JALIMI — práctica – p.5 Systemic-functional grammar (3) • Las diferentes opciones de un sistema pueden ser asociadas con reglas que especifican como realizar la frase. MOOD TYPE indicative +Subject INDICATIVE TYPE interrogative declarative Subject^Finite imperative JALIMI — práctica – p.6 Systemic-functional grammars en generación Programas especializadas para tomar una decision especifica Base de conocimiento ? ? ? words groups RANK indicative clause interrogative declarative INDICATIVE TYPE MOOD TYPE imperative JALIMI — práctica – p.7 Qué vamos a hacer? Programas especializadas para tomar una decision especifica Base de conocimiento ? ? ? words groups RANK indicative clause declarative INDICATIVE TYPE MOOD TYPE • interrogative imperative Nosotros vamos a tomar el lugar de los programas que toman las decisiones (en forma interactiva). JALIMI — práctica – p.8