05.07.2014 Views

Acquisition du tchèque par les francophones : analyse ... - LaLIC

Acquisition du tchèque par les francophones : analyse ... - LaLIC

Acquisition du tchèque par les francophones : analyse ... - LaLIC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ANNOTATION MORPHOLOGIQUE<br />

(3) Dans le fichier alt.xml, la réalisation de l’alternance # > e est spécifiée <strong>par</strong> le graphème<br />

périphérique <strong>du</strong> lemme : la valeur de l’attribut att_spec est PeriphLemme, la valeur de<br />

l’attribut val_spec correspond à la consonne qui suit le -e- intercalaire dans le lemme, <strong>par</strong><br />

exemple k, c, ň, etc. Le dernier graphème <strong>du</strong> mot celek est la consonne k qui ap<strong>par</strong>tient à la<br />

liste des valeurs de l’attribut val_spec pour l’alternance # > e, le test peut donc continuer.<br />

(4) La dernière étape consiste à vérifier si l’alternance # > e peut être réalisée dans le mot<br />

analysé. Le fichier alt.xml contient une liste d’exceptions positives qui contient tous <strong>les</strong> mots<br />

qui passeraient avec succès <strong>les</strong> étapes précédentes, mais qui ne permettent pas la réalisation<br />

de l’alternance (bek, biftek, dotek, flek, jek, klek, oblek, poklek, rek, skřek, vlek, úsek, výsek,<br />

průsek, zásek, česnek, šek, šnek, špek). Le mot celek n’ap<strong>par</strong>tient pas à cette liste, son radical<br />

est donc alterné d’après l’alternance e > # : celk+u. Le test est fini et réussi.<br />

La sortie de la fonction sera donc celk, e > # et la concaténation <strong>du</strong> radical résultant avec<br />

la désinence –u donnera la forme lexicale celku qui est la forme correcte <strong>du</strong> génitif singulier.<br />

Si le mot dans l’exemple ci-dessus était česnek (entrée de la fonction : česnek, česnek,<br />

u, gen, i, sg), le test pour la réalisation de l’alternance # > e serait terminé <strong>par</strong> un échec<br />

dans l’étape (4) car le mot česnek ap<strong>par</strong>tient à la liste des exceptions qui ne permettent pas<br />

l’alternance. Le même test pour le mot soupeř (entrée de la fonction : soupeř, soupeř, e,<br />

gen, m, sg) se serait arrêté à l’étape (3) car la consonne ř n’est pas spécifiée dans l’attribut<br />

val_spec comme une des périphéries possib<strong>les</strong> pour la réalisation de l’alternance. De la<br />

même façon, l’étape (2) ne pourrait pas être passée avec succès pour <strong>les</strong> mots avec <strong>les</strong> valeurs<br />

correspondantes de la catégorie <strong>du</strong> cas et <strong>du</strong> genre et l’étape (1) ne pourrait pas être passée<br />

<strong>par</strong> un mot comme člověk.<br />

Pour l’illustration, le fragment <strong>du</strong> code PHP, avec le test pour l’alternance e > #, est le<br />

suivant :<br />

if ($lemme[count($lemme)-2] == ’e’)<br />

{<br />

if (!($cas ==’nom’ && $num ==’sg’) &&<br />

!($cas == ’acc’ && $num ==’sg’ && ($gen == ’i’ || $gen == ’f’)))<br />

{<br />

$mnemo_alt = ’e > #’;<br />

if(Ap<strong>par</strong>tient(PeriphDroite($lemme,1), TrouveSpec($mnemo_alt)))<br />

{<br />

if (DecideAlt($mnemo_alt, PeriphDroite($lemme,1), $lemme))<br />

{<br />

$radical = Enleve_e_mobile($radical);<br />

$alt_sortie .= ’|’. $mnemo_alt;<br />

}<br />

}<br />

$mnemo_alt = array();<br />

104

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!