Traitement des mutations en breton par un système de transducteurs à nombre fini d’états
p. 199-206
Résumé
Cet article propose de traiter de manière automatique un des phénomènes typiques des langues celtiques : les mutations consonantiques (variation de la première lettre du mot dans certains contextes). Une approche pour traiter ce phénomène consiste à stocker l’ensemble des formes fléchies dans un dictionnaire. L’article montre qu’une approche constructiviste semble mieux appropriée dans la mesure où elle permet de garder des dictionnaires de taille raisonnable tout en offrant la possibilité de calculer la valeur sémantique des formes considérées.
Entrées d’index
Mots-clés : breton, morphologie, mutations, transducteurs à nombre fini d’état
Keywords : britonnic, morphology, mutations, finite state transducers
Texte intégral
Introduction
1Dans cette partie, nous présentons la notion de mutation en breton et nous donnons une première esquisse des traitements possibles.
Positionnement du problème
2Les langues celtiques, notamment le breton, sont marquées par le phénomène dit des mutations. Dans certains contextes, la consonne initiale des noms (et des adjectifs) peut changer. Prenons par exemple le cas des « mutations par adoucissement » : après l’article défini ar (et sa variante an) et l’article indéfini ur (ou un) la consonne initiale des noms féminins au singulier subit les changements suivants :
− K→G | Kador (chaise) | → Ur gador |
− T→D | Taol (table) | → Un daol |
− P→B | Paner (panier) | → Ur baner |
− G → C’H | Gavr (chèvre) | → Ur c’havr |
− GW → W | Gwern (mât) | → Ur wern |
3Ce phénomène reste relativement difficile à modéliser dans la mesure où il existe un nombre important de paramètres entrant en jeu, faisant intervenir des informations de nature différente (lexicale, morphologique, sémantique, ...). Les noms de personnes masculins au pluriel subissent ainsi les mêmes transformation (mais exclusivement les noms masculins de personnes, qu’il faut donc pouvoir distinguer des autres noms masculins pluriels) :
− K→G | Kigerien (bouchers) | → Ar gigerien |
− T→D | Tud (gens) | → An dud |
− P→B | Pesketaerien (pêcheurs) | → Ar besketaerien |
− G → C’H | Gellaoued (Français) | → Ar C’hallaoued |
− GW → W | Gwerzherien (vendeurs) | → Ar werzherien |
4Les noms de cette catégorie font subir à leur tour les mêmes mutations aux adjectifs qui les suivent à condition que ces noms se terminent par une voyelle ou par l, m, n ou r.
− K→G | Kaer (beau) | → Ur gador gaer (une belle chaise) |
− T→D | Tev (épais) | → Ur wern dev (un mât épais) |
− P→B | Paour (pauvre) | → Ur vamm baour (une pauvre mère) |
5La description complète de ce phénomène est détaillé dans toutes les grammaires de la langue bretonne. Il existe notamment d’autres séries de mutations que l’on trouve après différentes séries de mots-outils. Il s’agit d’une des principales originalités (et difficultés lors de l’apprentissage) de la langue bretonne (voir, sur la question, la Grammaire bretonne de R. Hemon ou Yezhadur bras ar brezhoneg de F. Kervella).
Traitement des mutations
6Comment modéliser ce phénomène ? Deux approches sont possibles :
Stocker toutes les formes dans un dictionnaire de formes fléchies. On considère dans ce cas le phénomène des mutations comme un simple cas de variation formelle sur le mot.
Procéder à un prétraitement qui tient compte du contexte. Il est en effet inutile de proposer le lemme kador si la forme gador n’est pas précédée d’un déterminant.
7Si l’intérêt d’une telle approche est discutable en phase d’analyse, elle est en revanche obligatoire en phase de génération. Notre article présente les deux approches pour le traitement du phénomène considéré. Nous montrons également comment traiter l’information morphologique dépendant d’un contextuelle (variation morphologique non limitée au mot isolé) dans et en dehors d’Intex (il est en effet nécessaire de mettre au point des programmes simples, en Perl par exemple, pour compléter les programmes fournis en standard par Intex). Nous concluons en élargissant notre propos au traitement de la morphologie à deux niveaux dans Intex, les mutations pouvant être vues comme un phénomène de nature morphologique.
1 – Deux solutions concurrentes et complémentaires
8Nous reprenons ici les deux solutions possibles entrevues pour les détailler partiellement, voie en quoi elles peuvent ou non s’appliquer au problème posé.
1.1. Élaborer un dictionnaire complet des formes fléchies
9Cette solution est la plus évidente et la plus simple qui se pose face à Intex. Il est ainsi possible de rendre compte de manière simple du phénomène visé. Notons toutefois que cette solution n’est pas triviale : elle implique d’avoir codé un certain nombre d’information sur les noms à traiter. Nous avons ainsi vu que les noms masculins de personnes se comportent au pluriel d’une manière différente des autres noms.
10En ce qui concerne les inconvénients, ils sont doubles et reflètent bien les partis pris pour ce traitement :
Augmentation de la taille des dictionnaires (qui reste gérable : la taille du dictionnaire est environ multipliée par 2 pour les noms)
11Absence de prise en compte des contraintes linguistiques Voici, à titre indicatif, un extrait de dictionnaire ainsi constitué :
gador, kador. N : fs
daol, taol. N : fs
baner, paner. N : fs
c’havr, gavr. N : fs
wern, gwern. N : fs
12Nous allons maintenant détailler la deuxième solution pour voir en quoi elle complète cette première esquisse de solution au problème posé.
1.2 – Pré-traitement linguistique
13Cette solution permet de mieux rendre compte des contraintes linguistiques en jeu. Elle offre ainsi un traitement mieux justifié de la question. Ce type de traitement est notamment obligatoire en génération.
Grammaires morpho-syntaxiques
14La solution présente toutefois un inconvénient majeur, à savoir qu’elle n’est pas directement implantable dans la version actuelle d’Intex [Silberztein, 1993, 1999]. Il est nécessaire d’élaborer un nouveau niveau de description à travers des grammaires locales morpho syntaxiques. Ces grammaires décrivent à la fois un contexte syntaxique et des transformations morphologiques.
15Nous donnons à titre d’exemple, ci-dessous, le graphe rendant compte de la règle transformant un nom féminin commençant par un K par son équivalent avec la mutation (transformation du K en G.
16On voit apparaître sur ce graphe, de manière explicite, les contraintes portant aussi bien sur les caractères que sur les traits morpho-syntaxiques :
Les éléments entre chevrons renvoient à des catégories morpho-syntaxiques (DET pour déterminant, N pour nom)
Les éléments après les deux points sont des traits morphologiques (f : féminin, s : singulier...)
Le signe # marque la séparation entre mots
Les éléments en grisé réfère à des sous-graphes (Lettre Min réfère à l’ensemble des lettres minuscules, notons en outre que le mot peut être constitué d’une suite quelconque de lettres, du fait de la récursivité sur l’état lui-même)
Les éléments dans les boîtes sont les éléments reconnus, tandis que ceux qui figurent sous les boîtes figurent les éléments en sortie. Dans le graphe ci-dessus, le K devient G et des indications de nature morphologique peuvent également être ajoutées lors de l’analyse.
17Les transducteurs offrent une vision unifiée de ces différents niveaux de traitement.
18Les transducteurs récursifs (RTN) permettent en outre un traitement concis et efficace de ce type de variation pour les adjectifs. Imaginons que l’ensemble des graphes permettant le traitement des mutations des noms après le déterminant a été regroupé dans un graphe appelé MUT, il est alors possible de définir le graphe suivant pour traiter le cas des adjectifs. Ce graphe n’est pas complet dans la mesure où MUT n’encode pas les contraintes sur la lettre finale des mots (cf. seuls adjectifs suivant un nom se terminant obligatoirement par une voyelle ou par l, m, n ou r subissent cette série de mutations).
Implantation
19Pour l’instant, ce niveau de description n’est pas disponible dans Intex. Une implantation peut toutefois être envisagée grâce à un langage de manipulation de chaînes de caractères comme Perl. On peut penser alors à l’opération de « linéarisation » en génération. Cette opération vise à rendre compte de contraintes morphologiques (le homme → l’homme). Le phénomène est mutandis mutandi semblable à ce que l’on trouve dans les mutations du breton.
Algorithme Perl
20L’algorithme comporte trois étapes principales :
Repérage de structures pertinentes (par exemple <DET> <N>)
Consultation du dictionnaire, enregistrement des indications de genre et de nombre
Application des règles régissant les mutations
21La principale difficulté consiste à reproduire au sein d’un fichier lisible par le système un formalisme de représentation des transducteurs. Il est en théorie possible de reprendre le format GRF, mais celui-ci n’est pas simple à lire pour un programme Perl.
Conclusion : Intex et la morphologie à deux niveaux
22Au-delà du phénomène considéré, cet article donne des pistes pour permettre l’implantation de règles de morphologie à deux niveaux au sein d’Intex. Ce type d’analyse permet une modélisation élégante de phénomènes linguistiques comme l’harmonie vocalique présente dans les langues finno-ougriennes.
23Ces langues possèdent en effet une morphologie très riche et toutes les entrées ne peuvent pas être stockées dans des dictionnaires, à moins de faire exploser la mémoire utilisée (le nombre de variantes conduit en effet à une explosion combinatoire). Il est alors obligatoire d’utiliser des transducteurs pour gérer la variation [Koskenniemi, 1983]. Il pourrait dès lors être intéressant d’intégrer ces possibilités de modélisation directement au sein d’Intex.
Bibliographie
Bibliographie :
Hemon R., 1984, Grammaire bretonne. Al Liamm, Brest.
Kervella F., 1976, Yezhadur bras ar brezhoneg. Al Liamm, Brest.
Koskenniemi P., 1983, Two-level Model for Morphological Analysis. Proceedings of the Eighth International Joint Conference on Artificial Intelligence, Karlsruhe, 8-12.
Silberztein Max, 1993,Dictionnnaires électroniques et analyse automatique de textes, le système Intex. Masson, Paris.
Silberztein Max, 1999, Manuel utilisateur INTEX. 1999 (Livré avec le logiciel Intex, cf. http://laseldi.univ-fcomte.fr/INTEX).
Auteur
Laboratoire d’Informatique de Paris-Nord Avenue J.-B. Clément 93430 Villetaneuse
Le texte seul est utilisable sous licence Licence OpenEdition Books. Les autres éléments (illustrations, fichiers annexes importés) sont « Tous droits réservés », sauf mention contraire.
La formation d’une opinion démocratique
Le cas du Jura, de la révolution de 1848 à la « république triomphante » (vers 1895)
Pierre Merlin
2017
Les mutations récentes du foncier et des agricultures en Europe
Gérard Chouquer et Marie-Claude Maurel (dir.)
2018
Deux frontières aux destins croisés ?
Étude interdisciplinaire et comparative des délimitations territoriales entre la France et la Suisse, entre la Bourgogne et la Franche-Comté (xive-xxie siècle)
Benjamin Castets Fontaine, Maxime Kaci, Jérôme Loiseau et al. (dir.)
2019
Un mousquetaire du journalisme : Alexandre Dumas
Sarah Mombert et Corinne Saminadayar-Perrin (dir.)
2019
Libertaire ! Essais sur l’écriture, la pensée et la vie de Joseph Déjacque (1821-1865)
Thomas Bouchet et Patrick Samzun (dir.)
2019
Les encyclopédismes en France à l'ère des révolutions (1789-1850)
Vincent Bourdeau, Jean-Luc Chappey et Julien Vincent (dir.)
2020
La petite entreprise au péril de la famille ?
L’exemple de l’Arc jurassien franco-suisse
Laurent Amiotte-Suchet, Yvan Droz et Fenneke Reysoo
2017
Une imagination républicaine, François-Vincent Raspail (1794-1878)
Jonathan Barbier et Ludovic Frobert (dir.)
2017
La désindustrialisation : une fatalité ?
Jean-Claude Daumas, Ivan Kharaba et Philippe Mioche (dir.)
2017