|
||||||||||
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)
Field Summary | |
---|---|
private static java.lang.String |
encodageDefaut
Encodage par défaut de la feuille xsl de coupure |
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) Adapte les patterns pour les expressions régulières en xsl: remplacement des . du début par ^ remplacement des . de fin par $ doublement des apostrophes Fabrique le fichier hyphenation.xsl contenant les patterns de coupure |
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) Adapte les patterns pour les expressions régulières en xsl: remplacement des . du début par ^ remplacement des . de fin par $ doublement des apostrophes Fabrique le fichier hyphenation.xsl contenant les patterns de coupure |
static java.util.ArrayList<java.lang.String> |
getRules(java.lang.String dico)
Renvoie une liste contenant les règles de coupures de nat 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: remplacement des . du début par ^ remplacement des . de fin par $ doublement des apostrophes utilise l'encodage par défaut ( encodageDefaut ) |
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 La liste renvoyée est ordonnée telle que dans le fichier de règles. |
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 |
Field Detail |
---|
private static final java.lang.String encodageDefaut
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 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 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
)
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
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 |