nat.convertisseur
Class ConvertisseurTexte

java.lang.Object
  extended by nat.convertisseur.Convertisseur
      extended by nat.convertisseur.ConvertisseurTexte
Direct Known Subclasses:
ConvertisseurTan, ConvertisseurTexteMixte, ConvertisseurTexteXML

public class ConvertisseurTexte
extends Convertisseur

Convertisseur de format texte/plain en format interne


Field Summary
protected  char espace
          caractère délimiteur de mots
protected  java.lang.String[] ponctuationDebut
          TAbleau des ponctuations possibles en début de mot
protected  java.lang.String[] ponctuationFin
          Tableau des ponctuations possibles en fin de mot
protected  java.lang.String sourceEncoding
          encodage de la source (par défaut, UTF-8)
 
Fields inherited from class nat.convertisseur.Convertisseur
cible, DTD, nbCars, nbMots, nbPhrases, source, tempsExecution
 
Constructor Summary
ConvertisseurTexte(java.lang.String src, java.lang.String tgt)
          Constructeur
ConvertisseurTexte(java.lang.String src, java.lang.String tgt, char sep)
          Constructeur
ConvertisseurTexte(java.lang.String src, java.lang.String tgt, java.lang.String sEncoding)
          Constructeur
 
Method Summary
 boolean convertir(GestionnaireErreur gest)
          Rédéfinition de Convertisseur.convertir(GestionnaireErreur) Convertit le fichier Convertisseur.source au format interne
protected  void ligneLit(java.lang.String ligne, GestionnaireErreur gest, java.io.BufferedWriter fcible)
          Convertit une ligne littéraire au format interne
 void setSourceEncoding(java.lang.String se)
          Spécifie l'encodage du fichier source
 
Methods inherited from class nat.convertisseur.Convertisseur
donneTempsExecution, setCible, setDTD, setSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceEncoding

protected java.lang.String sourceEncoding
encodage de la source (par défaut, UTF-8)


espace

protected char espace
caractère délimiteur de mots


ponctuationFin

protected java.lang.String[] ponctuationFin
Tableau des ponctuations possibles en fin de mot


ponctuationDebut

protected java.lang.String[] ponctuationDebut
TAbleau des ponctuations possibles en début de mot

Constructor Detail

ConvertisseurTexte

public ConvertisseurTexte(java.lang.String src,
                          java.lang.String tgt)
Constructeur

L'encodage utilisé par défaut est UTF-8

Parameters:
src - l'adresse du fichier source à convertir
tgt - l'adresse du fichier cible au format interne

ConvertisseurTexte

public ConvertisseurTexte(java.lang.String src,
                          java.lang.String tgt,
                          char sep)
Constructeur

L'encodage utilisé par défaut est UTF-8

Parameters:
src - l'adresse du fichier source à convertir
tgt - l'adresse du fichier cible au format interne
sep - charactère séparateur de mot

ConvertisseurTexte

public ConvertisseurTexte(java.lang.String src,
                          java.lang.String tgt,
                          java.lang.String sEncoding)
Constructeur

Parameters:
src - l'adresse du fichier source à convertir
tgt - l'adresse du fichier cible au format interne
sEncoding - encodage du fichier source
Method Detail

convertir

public boolean convertir(GestionnaireErreur gest)
Rédéfinition de Convertisseur.convertir(GestionnaireErreur) Convertit le fichier Convertisseur.source au format interne

Specified by:
convertir in class Convertisseur
Parameters:
gest - une instance de GestionnaireErreur
Returns:
true si la conversion s'est bien passée, false sinon

ligneLit

protected void ligneLit(java.lang.String ligne,
                        GestionnaireErreur gest,
                        java.io.BufferedWriter fcible)
Convertit une ligne littéraire au format interne

Parameters:
ligne - la ligne à convertir
gest - une instance de GestionnaireErreur
fcible - le BufferedWriter utilisé pour Convertisseur.cible

setSourceEncoding

public void setSourceEncoding(java.lang.String se)
Spécifie l'encodage du fichier source

Parameters:
se - fichier source encoding