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 dicopublic 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 dicorules - 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