3-AL : Théorie des langages F. BAUDOIN
3 / 12
Exemple introductif : la notion de grammaire
On cherche à vérifier la syntaxe de la phrase suivante :
P = « LE VIEUX CHAT ATTRAPE LE PETIT RAT »
On dispose de l’alphabet de la langue :
On dispose des règles de grammaire suivante :
1. Phrase → Groupe Sujet Verbe Groupe Complément d’objet
2. Groupe sujet → Groupe nominale
3. Groupe complément d’objet → groupe nominale
4. Groupe nominale → Article Nom Adjectif | Article Adjectif Nom
5. …
6. …
7. Verbe « attrape »
8. Nom → « chat » | « rat »
9. Adjectif → « vieux » | « petit »
Opérateur | : OU logique
Opérateur de dérivation : le même que dans les systèmes de réécriture où une suite de symboles
est remplacée par une autre :
Début : On part de Phrase
On remplace Phrase PAR Groupe Sujet + Verbe + Groupe Complément d’objet
On obtient Groupe Sujet + Verbe + Groupe Complément d’objet
Puis on remplace Groupe Sujet PAR Groupe Nominale
On obtient Groupe Nominale + Verbe + Groupe Complément d’objet
Puis on remplace Groupe Complément d’objet PAR Groupe Nominale
On obtient Groupe Nominale + Verbe + Groupe Groupe Nominale
…
On obtient Le vieux chat attrape le petit Nom
Puis on remplace Nom PAR rat
On obtient Le vieux chat attrape le petit rat
Résultat de l’analyse :
- on arrive à obtenir P par dérivation à partir de Phrase donc
- P est une phrase correcte
On appelle arbre de dérivation de la phrase P :