Générer une grammaire d’arbres adjoints pour l’arabe à partir d’une méta-grammaire (Generate a tree adjoining grammar for A rabic from a meta-grammar) (2017)

Abstract: La rareté des ressources numériques pour la langue arabe, telles que les grammaires et corpus, rend son traitement plus difficile que les autres langues naturelles. A ce jour il n’existe pas une grammaire formelle à large couverture de l’arabe. Dans ce papier, nous présentons une nouvelle approche qui facilite la description de l’arabe avec le formalisme des grammaires d’arbres adjoints en utilisant une méta-grammaire. Nous exposons les premiers résultats de notre grammaire ainsi que les problèmes rencontrés pour son évaluation.

## introduction en la linguistique et l'informatique, une grammaire formelle constitue un moyen de représentation permettant de définir une syntaxe ou plus largement un langage formel. elle est utilisée dans plusieurs applications dans le domaine du traitement automatique du langage naturel (taln) (systèmes de traduction automatiques, dialogue homme-machine, etc.). nous nous sommes intéressés à la langue arabe qui est une langue sémitique. l'arabe présente beaucoup de spécificités à différents niveaux : phonologique, morphologique, syntaxique et aussi sémantique. bien que plusieurs travaux de recherche aient abordé ces problématiques, les ressources numériques utiles pour le traitement de l'arabe demeurent relativement rares. en effet, la majorité de ces ressources libres traite de la morphologie (xerox arabic morphological analysis and generation 1 , elixirfm 2 , etc.) mais peu d'entre elles sont disponibles pour la syntaxe. nous pouvons citer la grammaire générative transformationnelle @xcite , d'autres modèles linguistiques tels que la grammaire lexicale fonctionnelle (lfg) @xcite et la grammaire syntagmatique guidée par les têtes (hpsg) @xcite . cependant, ces grammaires ont une couverture limitée et à ce jour il n'existe pas un analyseur syntaxique à large couverture de l'arabe. outre les grammaires, les corpus formés de phrases analysées et stockées sous forme de banques d'arbres (treebanks) constituent un autre type de ressources syntaxiques mais ils ne sont pas en accès libre. c'est dans ce contexte que s'inscrit notre travail de recherche qui vise à élaborer une grammaire formelle pour l'utiliser dans les applications du traitement automatique de la langue arabe. notre choix s'est porté sur le formalisme des grammaires d'arbres adjoints (tag) @xcite . ce choix est motivé par le pouvoir de représentation des tag (les structures simples, complexes, combinatoires, partagées, etc. . . ) et leur capacité de traiter certains phénomènes tels que les enchâssements. la grammaire que nous proposons est produite semi automatiquement grâce au le langage de description méta-grammatical xmg (extensible metagrammar) @xcite . cet article est organisé de la manière suivante. dans la section 2, nous présentons le formalisme tag et son application à l'arabe. dans la section 3, nous exposons notre approche qui décrit l'arabe au moyen d'une méta-grammaire. finalement, dans la section 4, nous discuterons des problèmes rencontrés lors de l'évaluation de la qualité de la grammaire. ## description de l'arabe au moyen d'une méta-grammaire la nouvelle version de la grammaire : arabtag v2.0 @xcite est réécrite en utilisant le formalisme xmg @xcite . ce dernier présente des caractéristiques particulièrement pertinentes pour la description des arbres élémentaires pour la langue arabe : sujetcanon -→ [ad] ⇐ epinearg() ∧ sn r ↓ [@xmath0,@xmath1: le complément d'objet direct est exprimé par un syntagme nominal [@xmath2. ce complément d'objet peut se placer avant le verbe. dans ce cas, une anaphore (référant au complément d'objet) doit s'attacher à la fin du verbe. cette contrainte est exprimée avec le trait [@xmath3: la classe suivante indique que le complément d'objet peut être un enclitique au verbe : quant au complément d'objet indirect, il est exprimé par un syntagme prépositionnel : objetindcanon -→ [ad] ⇐ epinearg() ∧ sp b [@xmath4, @xmath5. epineverbe (figure 4) est paramétré par une couleur c 9. ag pour adverbe à gauche et ad pour adverbe à droite 10. trait qui indique la présence d'un enclitique liée au noeud en question. au final, nous avons utilisé la transitivité du verbe comme un critère fondamental pour l'héritage et nous avons combiné 11 ces fragments afin d'obtenir les trois familles de verbes (intransitif, transitif, ditransitif). chacune de ces classes capture les différentes réalisations syntaxiques possibles entre les différentes structures de la phrase. elles sont organisées comme suit : @xmath6. suite à une opération de conjonction entre cette classe et les classes du sujet (sujetcanon ou ellipse du sujet), nous obtenons la classe intransitive. @xmath7. cette dernière représente une disjonction entre le complément d'objet direct, indirect et clitique. @xmath8, nous obtenons la classe ditransitive en combinant transitive avec les compléments d'objets seconds. l'utilisation de xmg nous a permis de gérer facilement le problème d'ordre semi-libre des mots. pour ce faire, nous avons évité d'imposer une contrainte de précédence entre les arguments dont le changement d'ordre n'affecte pas la cohérence de la phrase. jusqu'à présent, nous avons généré 315 arbres à partir d'une description faite de 28 classes (soit 28 fragments d'arbres ou règles de combinaison). cette version de la grammaire couvre les structures déjà couvertes par la première version d'arabtag à savoir les phrases verbales (forme active et passive), phrases nominales, syntagmes nominaux et syntagmes prépositionnels. la couverture de la grammaire a été également étendue en ajoutant des arbres élémentaires pour la représentation des compléments tels que les compléments circonstanciels de temps, compléments circonstanciels de lieu et les adverbes. nous avons mis en place un environnement de développement (script en langage python) afin de vérifier la couverture grammaticale d'arabtag v2.0. en plus de notre grammaire, nous avons défini des lexiques syntaxiques et morphologiques en suivant l'architecture en 3 couches du projet ( @xcite . en effet, le système xtag se compose de trois sous-modules : ## conclusion l'analyse syntaxique de la langue arabe est une tâche difficile à entreprendre. cela explique la rareté des ressources numériques disponibles pour le traitement automatique de cette langue ; à savoir les grammaires et les corpus. dans cet article, nous avons présenté une nouvelle approche visant à construire une grammaire d'arbres adjoints pour représenter la syntaxe de l'arabe. cette grammaire est réécrite en utilisant un langage de description méta grammatical xmg. ce langage extensible fournit une représentation compacte de l'information grammaticale et offre un mécanisme pour combiner les fragments élémentaires d'information. il permet ainsi le partage des informations entre les structures grammaticales et peut être configuré pour décrire différents niveaux du langage. la grammaire couvre les phrases verbales (forme active et passive), phrases nominales, syntagmes nominaux et syntagmes prépositionnels. elle traite la variation des positions des éléments au sein des composants syntaxiques, les compléments supplémentaires et les formes agglutinées. de plus, elle utilise les traits d'unification. ces traits présentent des informations morphologiques, syntaxiques et syntaxico-sémantiques supplémentaires qui sont associées à un mot ou à un syntagme. actuellement, nous voulons évaluer notre grammaire. cependant l'indisponibilité des ressources nécessaires pour une telle évaluation nous a contraints à utiliser un petit corpus de test qui sera agrandi avec d'autres exemples complexes de phrases. nous envisageons d'améliorer la couverture d'arabtag v2.0 en intégrant les dimensions morphologiques et sémantiques. pour ce faire, nous étudions l'utilisation éventuelle de xmg2 @xcite qui étend xmg en incluant un compilateur méta-grammatical. ceci rend possible la description des nouvelles dimensions, qui sont respectivement la description de la morphologie en utilisant les champs topologiques et celle de la sémantique en utilisant les frames.