t2s.son
Class LecteurTexte

java.lang.Object
  extended by t2s.son.LecteurTexte

public class LecteurTexte
extends java.lang.Object

Classe de lecture d'un texte


Constructor Summary
LecteurTexte()
          Constructeur de lecteur vide.
LecteurTexte(java.io.File f, java.lang.String out)
          Lecteur de fichier
LecteurTexte(java.lang.String s)
          Constructeur completement allégé
LecteurTexte(java.lang.String s, boolean isFile)
          Constructeur allégé utilisant des valeurs par défaut
LecteurTexte(java.lang.String s, java.lang.String path, java.lang.String of, java.lang.String v, boolean isFile)
          Constructeur complet de Lecteur de Texte
 
Method Summary
 java.lang.String muet()
          Pour generer un fichier sonore en mode silencieux (ne rien prononcer).
 java.lang.String play()
          Pour lire le texte phrase par phrase avec Mbrola.
 java.lang.String playAll()
          Pour lire la totalité d'un texte avec Mbrola
 void reloadArbre()
          Pour metttre à jour les règles de prononciation
 void setTexte(java.lang.String s)
          Pour changer le texte à lire
 void setVoix(int v)
          Pour mettre à jour la voix utilisé par le synthétiseur
 java.lang.String toString()
          Méthode d'affichage standart
 boolean vide()
          Pour savoir si le texte est vide
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LecteurTexte

public LecteurTexte(java.lang.String s,
                    java.lang.String path,
                    java.lang.String of,
                    java.lang.String v,
                    boolean isFile)
Constructeur complet de Lecteur de Texte

Parameters:
s - le texte à lire
path - l'emplacement des fichiers de règles
of - le fichier ou l'on écrit les phonèmes à prononcer
v - la voix à utiliser pour lire ces phonèmes
isFile - Lit - on depuis un fichier ou depuis l'entrée standart ?

LecteurTexte

public LecteurTexte(java.lang.String s,
                    boolean isFile)
Constructeur allégé utilisant des valeurs par défaut

Parameters:
s - le texte à lire
isFile - Lit-on depuis un fichier ?

LecteurTexte

public LecteurTexte(java.lang.String s)
Constructeur completement allégé

Parameters:
s - le texte à lire

LecteurTexte

public LecteurTexte(java.io.File f,
                    java.lang.String out)
Lecteur de fichier


LecteurTexte

public LecteurTexte()
Constructeur de lecteur vide.

Method Detail

toString

public java.lang.String toString()
Méthode d'affichage standart

Overrides:
toString in class java.lang.Object
Returns:
une chaine de caractère ad'hoc

setVoix

public void setVoix(int v)
Pour mettre à jour la voix utilisé par le synthétiseur

Parameters:
v - le numéro de la voix (parmis 1,2 ou 3)

vide

public boolean vide()
Pour savoir si le texte est vide


setTexte

public void setTexte(java.lang.String s)
Pour changer le texte à lire


reloadArbre

public void reloadArbre()
                 throws AnalyseException
Pour metttre à jour les règles de prononciation

Throws:
AnalyseException

play

public java.lang.String play()
Pour lire le texte phrase par phrase avec Mbrola.

Returns:
la chaine de caractère représenant la liste de phonèmes à prononcer.

playAll

public java.lang.String playAll()
Pour lire la totalité d'un texte avec Mbrola

Returns:
la chaine de caractères représentant la liste de phonèmes à prononcer.

muet

public java.lang.String muet()
Pour generer un fichier sonore en mode silencieux (ne rien prononcer).

Remarque : utilisé majoritairement (uniquement ?) par le serveur web de démonstration