Class HyphenationToolkit
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
fabriqueDico
(String dico, String dicoNat, String encodage) Construit le dictionnaire de coupure (en xsl) à partir d'un dictionnaire existant au format .dic (Tex)static boolean
fabriqueDicoNat
(String dico, String dicoNat, String encodage) Construit le dictionnaire de coupure de nat (en xsl) à partir d'un dictionnaire existant au format .dic (Tex)Renvoie une liste contenant les règles de coupures de natRenvoie une liste contenant les règles de coupures de natgetRulesOrdered
(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 coupuresstatic void
méthode de teststatic boolean
writeRules
(ArrayList<String> rules, String dico) Ecrit les règles contenus dansrules
dans le fichierdico
en utilisant l'encodageencodageDefaut
.static boolean
writeRules
(ArrayList<String> rules, String dico, String encodage) Ecrit les règles contenus dansrules
dans le fichierdico
en utilisant l'encodageencodage
.
-
Constructor Details
-
HyphenationToolkit
public HyphenationToolkit()
-
-
Method Details
-
fabriqueDico
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
- Parameters:
dico
- l'adresse du dictionnaire existant au format .dicdicoNat
- adresse de la feuille xsl de coupureencodage
- encodage du dictionnairedico
- Returns:
- true si le dictionnaire a été créé correctement, false sinon
- Since:
- 2.0
-
fabriqueDicoNat
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 hyphen.xsl contenant les patterns de coupure
- Parameters:
dico
- l'adresse du dictionnaire existant au format .dicdicoNat
- adresse de la feuille xsl de coupureencodage
- encodage du dictionnairedico
- Returns:
- true si le dictionnaire a été créé correctement, false sinon
- Since:
- 2.0
-
getRulesOrdered
Deprecated.a priori ne sert plus car le critère de longueur de règle ne sert pas dans les règles de coupuresRenvoie une liste double contenant les règles de coupures de nat regroupées par longueur de règleLa liste renvoyée contient des sous-listes dont les règles sont de même longueur pour chaque sous-liste
- Parameters:
dicoNat
- l'adresse du dictionnaire de coupure- Returns:
- la double liste conteannt les règles de coupure
- Since:
- 1.5
-
getRules
Renvoie une liste contenant les règles de coupures de natLa 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
)SAUF si un encodage est précisé dans le fichier de règles- Parameters:
dico
- l'adresse du dictionnaire utilisé, au format compatible avec l'algorithme de Liang(Tex)- Returns:
- la liste contenant les règles de coupure
- Since:
- 2.0
- See Also:
-
getRules
Renvoie une liste contenant les règles de coupures de natLa 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:
- remplacement des . du début par ^
- remplacement des . de fin par $
- doublement des apostrophes
utilise l'encodage spécifié par
encodage
ouencodageDefaut
siencodage
vautnull
SAUF si un encodage est précisé dans le fichier de règles à la première ligne- Parameters:
dico
- l'adresse du dictionnaire utilisé, au format compatible avec l'algorithme de Liang(Tex)encodage
- l'encodage du fichier de règle. Sinull
, utilisation de l'encodage par défaut (encodageDefaut
)- Returns:
- la liste contenant les règles de coupure
- Since:
- 2.0
-
writeRules
Ecrit les règles contenus dansrules
dans le fichierdico
en utilisant l'encodageencodageDefaut
.Les règles sont sous la forme de regex compatibles avec xsl. Cette fonction remplace:
- les ^ du début par .
- les $ de fin par .
- les apostrophes doublées par une apostrophe.
- Parameters:
rules
- ArrayList des règles au format xsl-compatibledico
- L'adresse du fichier dictionnaire- Returns:
true
si l'écriture dansdico
s'est bien déroulée- Since:
- 2.0
- See Also:
-
writeRules
Ecrit les règles contenus dansrules
dans le fichierdico
en utilisant l'encodageencodage
.Les règles sont sous la forme de regex compatibles avec xsl. Cette fonction remplace:
- les ^ du début par .
- les $ de fin par .
- les apostrophes doublées par une apostrophe.
- Parameters:
dico
- ArrayList des règles au format xsl-compatibleencodage
- Encodage du fichierdico
rules
- L'adresse du fichier dictionnaire- Returns:
true
si l'écriture dansdico
s'est bien déroulée- Since:
- 2.0
-
main
méthode de test- Parameters:
a
- unused
-