t2s.traitement
Class GenerateurPreposition

java.lang.Object
  extended by t2s.traitement.GenerateurPreposition

public class GenerateurPreposition
extends java.lang.Object

Classe d'analyse du fichier qui contient la liste des prépositions.

Remarque : selon la préposition, on fera une pause longue ou courte.


Field Summary
static int COURT
          Une pause courte
static int LONG
          Une pause longue
static int VIDE
          Absence de pause
 
Constructor Summary
GenerateurPreposition(java.lang.String path)
          Construit un generateur de regle a partir d'un fichier de préposition (encodage ISO-8859-1)
 
Method Summary
 void close()
          Pour fermer en lecture le fichier de préposition spécifié dans le constructeur.
static void main(java.lang.String[] s)
          Une méthode éxécutable pour les tests directs de cette classe.
 Regle nouvellePreposition()
          Pour analyser une ligne du fichier, et en produire une instance de Règle.
 java.util.StringTokenizer tokensLine(java.io.BufferedReader br)
          Pour lire une ligne à notre manière dans un lecteur bufferisé
 boolean vide()
          Pour savoir s'il reste encore des règles à lire
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COURT

public static final int COURT
Une pause courte

See Also:
Constant Field Values

LONG

public static final int LONG
Une pause longue

See Also:
Constant Field Values

VIDE

public static final int VIDE
Absence de pause

See Also:
Constant Field Values
Constructor Detail

GenerateurPreposition

public GenerateurPreposition(java.lang.String path)
Construit un generateur de regle a partir d'un fichier de préposition (encodage ISO-8859-1)

Parameters:
path - le chemin d'accès au fichier de prépositions
Method Detail

vide

public boolean vide()
Pour savoir s'il reste encore des règles à lire

Returns:
false s'il reste encore des règles à lire, true sinon.

close

public void close()
Pour fermer en lecture le fichier de préposition spécifié dans le constructeur.


tokensLine

public java.util.StringTokenizer tokensLine(java.io.BufferedReader br)
                                     throws AnalyseException
Pour lire une ligne à notre manière dans un lecteur bufferisé

Parameters:
br - le lecteur bufferisé en question
Returns:
une instance de StringTokenizer, référencé par les caractères '\t', '\n' et '\r'
Throws:
AnalyseException

nouvellePreposition

public Regle nouvellePreposition()
                          throws AnalyseException
Pour analyser une ligne du fichier, et en produire une instance de Règle.

Définition : une preposition est de la forme suivante

préposition -> phonème

Returns:
une nouvelle Regle sur une preposition
Throws:
AnalyseException

main

public static void main(java.lang.String[] s)
Une méthode éxécutable pour les tests directs de cette classe.