outils
public class HyphenationToolkit extends java.lang.Object
Constructor and Description |
---|
HyphenationToolkit() |
Modifier and Type | Method and Description |
---|---|
static boolean |
fabriqueDico(java.lang.String dico,
java.lang.String dicoNat,
java.lang.String encodage)
Construit le dictionnaire de coupure (en xsl) à partir d'un dictionnaire existant
au format .dic (Tex)
|
static boolean |
fabriqueDicoNat(java.lang.String dico,
java.lang.String dicoNat,
java.lang.String encodage)
Construit le dictionnaire de coupure de nat (en xsl) à partir d'un dictionnaire existant
au format .dic (Tex)
|
static java.util.ArrayList<java.lang.String> |
getRules(java.lang.String dico)
Renvoie une liste contenant les règles de coupures de nat
|
static java.util.ArrayList<java.lang.String> |
getRules(java.lang.String dico,
java.lang.String encodage)
Renvoie une liste contenant les règles de coupures de nat
|
static java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getRulesOrdered(java.lang.String dicoNat)
Deprecated.
a priori ne sert plus car le critère de longueur de règle ne sert pas dans les
règles de coupures
|
static void |
main(java.lang.String[] a)
méthode de test
|
static boolean |
writeRules(java.util.ArrayList<java.lang.String> rules,
java.lang.String dico)
|
static boolean |
writeRules(java.util.ArrayList<java.lang.String> rules,
java.lang.String dico,
java.lang.String encodage)
Ecrit les règles contenus dans
rules dans le fichier dico
en utilisant l'encodage encodage . |
public static boolean fabriqueDico(java.lang.String dico, java.lang.String dicoNat, java.lang.String encodage)
Adapte les patterns pour les expressions régulières en xsl:
Fabrique le fichier hyphenation.xsl contenant les patterns de coupure
dico
- l'adresse du dictionnaire existant au format .dicdicoNat
- adresse de la feuille xsl de coupureencodage
- encodage du dictionnaire dico
public static boolean fabriqueDicoNat(java.lang.String dico, java.lang.String dicoNat, java.lang.String encodage)
Adapte les patterns pour les expressions régulières en xsl:
Fabrique le fichier hyphen.xsl contenant les patterns de coupure
dico
- l'adresse du dictionnaire existant au format .dicdicoNat
- adresse de la feuille xsl de coupureencodage
- encodage du dictionnaire dico
@Deprecated public static java.util.ArrayList<java.util.ArrayList<java.lang.String>> getRulesOrdered(java.lang.String dicoNat)
La liste renvoyée contient des sous-listes dont les règles sont de même longueur pour chaque sous-liste
dicoNat
- l'adresse du dictionnaire de coupurepublic static java.util.ArrayList<java.lang.String> getRules(java.lang.String dico)
La liste renvoyée est ordonnée telle que dans le fichier de règle
Adapte les patterns pour les expressions régulières en xsl:
utilise l'encodage par défaut (encodageDefaut
)SAUF si un encodage est précisé dans le fichier de règles
dico
- l'adresse du dictionnaire utilisé, au format compatible avec
l'algorithme de Liang(Tex)getRules(String, String)
public static java.util.ArrayList<java.lang.String> getRules(java.lang.String dico, java.lang.String encodage)
La liste renvoyée est ordonnée telle que dans le fichier de règles.
Adapte les patterns pour les expressions régulières en xsl:
utilise l'encodage spécifié par encodage
ou encodageDefaut
si encodage
vaut null
SAUF si un encodage est précisé dans le fichier de règles à la première ligne
dico
- l'adresse du dictionnaire utilisé, au format compatible avec
l'algorithme de Liang(Tex)encodage
- l'encodage du fichier de règle. Si null
,
utilisation de l'encodage par défaut (encodageDefaut
)public static boolean writeRules(java.util.ArrayList<java.lang.String> rules, java.lang.String dico)
rules
dans le fichier dico
en utilisant l'encodage encodageDefaut
.
Les règles sont sous la forme de regex compatibles avec xsl. Cette fonction remplace:
rules
- ArrayList des règles au format xsl-compatibledico
- L'adresse du fichier dictionnairetrue
si l'écriture dans dico
s'est bien dérouléewriteRules(ArrayList, String, String)
public static boolean writeRules(java.util.ArrayList<java.lang.String> rules, java.lang.String dico, java.lang.String encodage)
rules
dans le fichier dico
en utilisant l'encodage encodage
.
Les règles sont sous la forme de regex compatibles avec xsl. Cette fonction remplace:
dico
- ArrayList des règles au format xsl-compatibleencodage
- Encodage du fichier dico
rules
- L'adresse du fichier dictionnairetrue
si l'écriture dans dico
s'est bien dérouléepublic static void main(java.lang.String[] a)
a
- unused