|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoutils.HyphenationToolkit
public class HyphenationToolkit
Classe permettant de mettre en place et de configurer la coupure littéraire à partir de dictionnaires de patterns de coupure (basé sur l'algo de Liang)
Constructor Summary | |
---|---|
HyphenationToolkit()
|
Method Summary | |
---|---|
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)
Ecrit les règles contenus dans rules dans le fichier dico
en utilisant l'encodage encodageDefaut . |
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 . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HyphenationToolkit()
Method Detail |
---|
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 coupure
public 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 dictionnaire
true
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 dictionnaire
true
si l'écriture dans dico
s'est bien dérouléepublic static void main(java.lang.String[] a)
a
- unused
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |