next up previous
suivant: Exercice 4 monter: Utilisation de boîtes à précédent: Transducteur avec OpenGRM

Exercice 3

  1. Ecrivez une expression régulière avec opengrm qui décrit la traduction des chiffres de 1 à 9 en chiffres romains. N'essayez pas de faire un traducteur pour tous les nombres, seulement pour les nombres à un chiffre compris entre 1 et 9.
  2. Utilisez le transducteur avec la commande thraxrewrite-tester pour transcrire les chiffres 1, 4 et 7.
  3. Utilisez des opérations sur les transducteurs pour calculer un automate fini contanant les traductions de 1, 4 et 7. Affichez les chaînes de cet automate avec fst_printstrings.
  4. Utilisez les opérations sur les transducteurs pour creer un automate représentant la traduction en chiffres arabes des chiffres romains II, IV et VI. Il s'agit donc cette fois de fixer la sortie de l'automate et d'extraire l'entrée correspondante. Cela se fait par les mêmes opérations que la question précédente. Vous créerez ensuite la représentation graphique de cet automate avec fstdraw.



barthe 2017-12-06