suivant: Transducteurs en OpenFST
monter: Utilisation de boîtes à
précédent: Exercice 1
Sous-sections
Ceci est une adaptation d'un exercice de Mohri, Pereira et Riley,
trouvé sur la page web de FSM.
On se donne l'alphabet {a,b,c,d,A,B,C,D," "}
(où " "
note un
espace). En utilisant
OpenGRM, créez les automates suivants:
- un automate qui reconnaît les chaînes de longueur 1 contenant une lettre.
- un automate qui reconnaît un espace.
- un automate qui reconnaît les mots qui commencent par une
majuscule et dont les autres symboles sont des lettres en
minuscule. On les appelera mots majuscules.
- un automate qui reconnaît tous les mots comportant un
a
.
Suggestion: utiliser le fichier de symboles par défaut (caractères ascii) et
restreindre les caractères utilisés dans les définitions que vous écrivez.
En utilisant les automates de la question 1 et les opérations de OpenFST,
créez les automates suivants:
- un automate qui reconnaît un série de mots majuscules suivis
d'un espace (un espace après chaque mot).
- un automate qui reconnaît les mots majuscules
et comportant la lettre
a
.
- un automate qui reconnaît les mots majuscules ou les mots qui ne
contiennent pas
a
.
Pour chacun des automates de la question 2, supprimez les epsilons,
déterminisez et minimisez. Donnez le nombre d'états et de transitions
avant et après ces opérations.
suivant: Transducteurs en OpenFST
monter: Utilisation de boîtes à
précédent: Exercice 1
barthe
2017-12-06