Analyse syntaxique

Et application aux langues naturelles

Jacques Farré et Sylvain Schmitz, Master recherche PMLT, UNSA, 2005/2006

La théorie de l'analyse syntaxique est un domaine ancien et bien établi de l'informatique. La formalisation initiale des langages en termes de théorie des automates a donné le jour à deux différents champs d'investigation : l'étude d'analyseurs syntaxiques déterministes pour les langages de programmation, et l'étude d'analyseurs généralistes pour les langues naturelles.

Pourtant les idées et techniques sous-jacentes sont très proches. Les analyseurs rapides utilisés dans les compilateurs sont adaptés en meilleurs analyseurs pour les langues naturelles. Les algorithmes généraux des linguistes inspirent des analyseurs déterministes plus puissants.

Il serait utopique de chercher à être exhaustifs, aussi nous nous proposons plus simplement de donner un aperçu de ce domaine varié.

News

16/12/2005
L'énoncé de la séance de travaux pratiques sur le traitement des langues naturelles est en ligne.
07/12/2005
Le cours sur l'analyse LR est en ligne.
05/12/2005
La liste d'articles proposés pour l'exercice de synthèse d'article est en ligne.
25/11/2005
L'emploi du temps est à jour.

Détails de l'enseignement

Les enseignements sont répartis sur cinq séances. Reportez-vous à l'emploi du temps pour le détail des horaires et des salles.

  1. Introduction, Grammaires algébriques
  2. Analyse LR
  3. Analyse LALR, Analyse LRR, Analyse non canonique
  4. Analyse généralisée
  5. Formalismes non algébriques

L'évaluation sera faite sur un exercice individuel de synthèse d'article.

Bibliographie générale

On trouvera des bibliographies individuelles dans les pages consacrées aux cours. Les références ci-dessous sont des ouvrages utiles à toute personne intéressée par l'analyse syntaxique. [GJ90,GJ06] emmène le lecteur dans un tour d'horizon extrêmement complet des techniques d'analyse syntaxique. [SSS90] est devenu la référence sur les aspects théoriques de l'analyse syntaxique LR et LL. [Lee93] est une lecture utile pour l'implémentation fonctionnelle d'analyseurs syntaxiques. [GJ90,Lee93,SSS90] sont disponibles à la bibliothèque commune de l'INRIA et de l'I3S.

[GJ90]
Dick Grune and Ceriel J. H. Jacobs. Parsing Techniques: A Practical Guide. First edition. Ellis Horwood Limited, 1990.
[GJ06]
Dick Grune and Ceriel J. H. Jacobs. Parsing Techniques: A Practical Guide. Second edition. Springer-Verlag, 2006.
[Lee93]
René Leermakers. The Functional Treatment of Parsing. Kluwer Academic Publishers, 1993.
[SSS90]
Seppo Sippu and Eljas Soisalon-Soininen. Parsing Theory. EATCS Monographs on Theoretical Computer Science. Springer-Verlag, 1990.