Curs 2009-2010
Llicenciatura en Lingüística
Introducció a la Lingüística Computacional (Aprendre a programa en Prolog) (13293)
Continguts
1.Conèixer i usar les estructures de dades en Prolog:
- els àtoms, les constants i les variables,
- els fets i les regles,
- les clàusules i les preguntes,
- els termes i les llistes.
2.Comprendre i usar la recursivitat:
- comprendre les definicions declarativa i procedimental de la recursivitat,
- aplicar la recursivitat en la resolució de problemes.
3.Conèixer i ser capaç d'usar les DCG (Gramàtiques de Clàusules Definides) simples:
- conèixer les DCG com a forma de representar gramàtiques lliures de context,
- formular les DCG amb diferències de llistes,
- usar les regles recursives a les DCG,
- construir reconeixedors.
4.Saber construir i usar DCG ampliades:
- augmentar l'expressivitat de les DCG: arguments addicionals i comprovacions complementàries,
- construir analitzadors.
5.Dominar els recursos complementaris per a la programació:
- el "cut" i la negació.
- la manipulació de fitxers i fluxos d'entrada i sortida.
6.Construir progressivament una gramàtica en Prolog.