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