Freebsoft Utils est une collection d’utilitaires Festival (voir I.5) qui étendent les possibilités de Festival. Ils fournissent notamment toutes les fonctionnalités nécessaires à l’interaction avec Speech Dispatcher (voir I.8.)
Télécharger : festival-freebsoft-utils-0.7.tar.gz
Attention, les versions antérieures à 0.7 présentent des incompatibilités avec le français.
Dans la mesure où Freebsoft Utils est une extension de Festival écrite dans le langage interne de Festival (Scheme,) dans le but d’étendre les possibilités de Festival, il n’y a aucun sens à l’installer sans Festival (voir I.5.) En revanche, aucune modification du code source et conséquemment aucune recompilation de Festival ne sont nécessaires.
Les outils Recode (voir II.5) et Sox (voir II.6) sont nécessaires ainsi que le package Sound Icons (voir I.6.)
Après avoir décompressé l’archive festival-freebsoft-utils-0.7.tar.gz avec la command
entrer dans le répertoire festival-freebsoft-utils-0.7 par la commande
Le Makefile de ce paquet est encore très incomplet et ne peut être que partiellement utilisé. Cependant si vous voulez disposer de la documentation au format info, il est recommandé de faire
Ensuite copiez tous les fichiers .scm dans un répertoire du load-path de Festival.
Vous pouvez, par exemple, créer un sous-répertoire du répertoire /lib de Festival (/usr/local/share/festival/lib) si vous avez effectué l’installation par défaut. Placez-vous dans ce répertoire et créez un sous-répertoire “freebsoft” apr :
Ajoutez ensuite la ligne
(set! load-path (cons (string-append libdir "/freebsoft") load-path)
à la fin du fichier siteinit.scm situé dans le sous-répertoire lib de Festival c’est-à-dire /usr/local/share/festival/lib dans le cas de l’installation par défaut.
Aucune commande spécifique accessible depuis le shell n’est installée.
Les librairies écrite en Scheme le langage interne de Festival sont installées comme décrit en I.7.4.
Voir I.7.4.
Freebsoft Utils est avant tout conçu pour être un support à Speech Dispatcher (voir I.8,) et est aussi nécessaire pour faire fonctionner Fr Sd TTS (voir I.2.)
Néanmoins, les utilitaires implémentés par Freebsoft Utils peuvent être utilisés dans le mode interactif de Festival. Voir I.3.4.1 pour entrer dans ce mode. On peut alors faire
festival> (require ’speech-dispatcher) t festival>
pour charger ces utilitaires (et notamment ceux relatifs à Speech Dispatcher) dans mode interactif de Festival. Si la sortie n’est pas “t” comme ci-dessus, c’est que les librairies de Freebsoft Utils ne sont pas accessibles sans doute pour cause de mauvaise configuration. Il faut alors se reporter au paragraphe I.7.4. Il est d’abord recommandé de s’assurer que l’anglais est bien disponible par
festival> (speechd-set-language ’en) ISO-8859-1 festival>
puis qu’il est bien fonctionnel par
festival> (utt.play (speechd-speak* "Hello")) #<Utterance 0xb7594f98> festival>
qui doit faire entendre “Hello”.
On doit ensuite s’assurer que le français est également disponible par
festival> (speechd-set-language ’fr) ISO-8859-1 festival> (utt.play (speechd-speak* "Bonjour")) #<Utterance 0xb75ec7c8> festival>
doit faire entendre “Fonjour” avec une voix française.
Vous pouvez tester d’autres réglages comme la vitesse d’élocution par exemple :
festival> (speechd-set-rate 50) 1 festival> (utt.play (speechd-speak* "Bonjour")) #<Utterance 0xb7594438> festival>
produit le même “Bonjour” mais prononcé plus rapidement et :
festival> (speechd-set-rate -50) 1.41421 festival> (utt.play (speechd-speak* "Bonjour")) #<Utterance 0xb75e2318> festival>
produit le même “Bonjour” mais cette fois plus lentement.
Le maximum de vitesse est obtenu 100 et le minimum pour -100 tandis que la vitesse moyenne correspond à 0.
Pour une revue complète de tous les réglages possibles, reportez-vous au fichier festival-freebsoft-utils.info du sous-répertoire festival-freebsoft-utils-0.7 (voir I.7.4.)
À noter qu’il n’est pas nécessaire d’approfondir l’apprentissages des commandes internes de Freebsoft Utils si l’on projette une utilisation de Speechd-el (voir I.10) sous Emacs (voir I.9.)
Si les tests ci-dessus se sont avérés concluants, vous pouvez considérer que Freebsoft Utils est correctement installé et configuré.