Jump to content

Développement/Dictionnaires

From The Document Foundation Wiki
This page is a translated version of the page Development/Dictionaries and the translation is 96% complete.

Vue d'ensemble

Plusieurs types de dictionnaires sont regroupés au sein de LibreOffice :

  • hunspell - Correction orthographique de base utilisant le moteur Hunspell
  • hyphen - Césure de terme
  • thesaurus - Synonymes et Acronymes
  • grammar - Contrôle grammatical utilisant différents gabarits, par exemple, LanguageTool, Lightproof

Dans le but de construire le produit LibreOffice, une copie des dictionnaires est stockée dans le module dictionnaires sur git. À l'exception du correcteur grammatical qui est téléchargé comme une extension en cours de construction.

Chaque dictionnaire dispose de son propre groupe d’auteurs qui se chargent du développement. Les référentiels (dépôts) mentionnés ci-dessus sont mis à jour lorsque les auteurs ou toute autre personne demandent une mise à jour, voir ci-dessous.

Extensions des dictionnaires dans LibreOffice

Si vous souhaitez ajouter ou enlever des mots dans un dictionnaire existant, il est préférable de préalablement en discuter avec les auteurs du dictionnaire. Vous pouvez trouver les infos de Contact dans le tableau ci-dessous.

Si votre langue n'est pas répertoriée, ou si vous n'obtenez aucune réponse, consultez le fichier README liée qui se trouvent dans le dépôt Git.

Auteurs des dictionnaires

Langue Code de la langue Contact
afrikaans af_ZA wordfiddledabble at gmail.com Kris van der Merwe
aragonais an_ES an.spellchecker@gmail.com
arabe ar Ahmad Farghal Taha Zerrouki
biélorusse be_BY Mikalai Udodau
bulgare bg_BG Anton Zinoviev
breton br_FR drouizig.org
catalan ca_ES Joan Montané
tchèque cs_CZ Pavel Janík
danois da_DK stavekontrolden.dk
allemand de (de_AT, de_CH, de_DE) Karl Zeiler; de-AT frami, de-CH frami, de-DE frami
grec el_GR elspell.math.upatras.gr
anglais (australien) en_AU Kevin Atkinson, Liste de mots dans GitHub
anglais (canadien) en_CA Kevin Atkinson, Liste de mots dans GitHub
Anglais (britannique) en_GB [David Bartlett] Marco A.G.Pinto (fork) Proofing Tool GUI
Anglais (américain) en_US Kevin Atkinson
anglais (sud-africain) en_ZA [Dwayne Bailey] Marco A.G.Pinto (fork) Proofing Tool GUI
espagnol es (all variants) Recursos lingüísticos abiertos del español
estonien et_EE Jaak Pruulmann
français fr_FR Grammalecte
gaélique écossais gd_GB borel.slu.edu
goudjarati gu_IN Kartik Mistry
guarani gug_PY Giovanni Caligaris
hébreu he_IL hspell.ivrix.org.il
hindi hi_IN
croate hr_HR Krunoslav Šebetić
hongrois hu_HU magyarispell.sourceforge.net
islandais is hunspell-is mailing list
indonésien id_ID Andika Triwidada
italien it_IT Marina Latini
Coréen ko_KR github.com/spellcheck-ko/hunspell-dict-ko
Kurde (turc) ku_TR ferheng.org
Lituanien lt_LT github.com/ispell-lt/ispell-lt
Letton lv_LV Janis Eisaks
Mapudüngun (langue mapuche) md (arn) Andrés Chandía
Néerlandais nl_NL bestuur@opentaal.org
Norvégien no
Occitan oc_FR bruno.gallart@wanadoo.fr
Polonais pl_PL sjp.pl
Brésilien pt_BR Raimundo Santos Moura
Portugais pt_PT Rui Vilela
Roumain ro rospell.sourceforge.net
Cinghalais si_LK Laknath Semage
Slovaque sk_SK sk-spell.sk.cx
Slovenian sl_SI Martin Srebotnjak
Serbe (Cyrillique et Latin) sr
Suédois sv_SE Niklas Johansson
Swahili sw_TZ Alberto Escudero-Pascual
Tamoul ta [1]
Thaïlandais th_TH Sila Chunwijitra
Turque tr_TR Muhammet Kara
Ukrainien uk_UA code.google.com/archive/p/spell-uk
Vietnamien vi github.com/1ec5/hunspell-vi


Ajouter et mettre à jour des dictionnaires intégrés

Si vous voulez mettre à jour un dictionnaire déjà empaqueté sous forme d'archive (packagé/empaqueté) ou si vous voulez ajouter un dictionnaire manquant, cela peut se faire comme tout autre changement dans LibreOffice. À cet effet, il suffit juste de soumettre le correctif dans le dépôt git dictionnaires et demander son examen via l'instance Gerrit ou en préconisant la liste de diffusion LibreOffice.

Pour configurer le sous-module des dictionnaires dans votre copie locale du dépôt principal, vous pouvez ajouter `--with-myspell-dicts` à votre fichier `autogen.input`, exécuter `./autogen.sh` et effectuer une compilation de test pour vérifier le bon fonctionnement. Vous pourrez ensuite créer un correctif, le tester et le soumettre. Pour plus de détails (ainsi que d'autres méthodes de gestion des sous-modules), consultez les pages dédiées : Gestion des sous-modules et Soumission d'un correctif à Gerrit.

Pour configurer le sous-module des dictionnaires dans votre copie locale du dépôt principal, vous pouvez ajouter `--with-myspell-dicts` à votre fichier `autogen.input`, exécuter `./autogen.sh` et effectuer une compilation de test pour vérifier le bon fonctionnement. Vous pourrez ensuite créer un correctif, le tester et le soumettre. Pour plus de détails (ainsi que d'autres méthodes de gestion des sous-modules), consultez les pages dédiées : Gestion des sous-modules et Soumission d'un correctif à Gerrit.

To perform a correctness check on the files (dictionary, thesaurus, hyphenator, autocorrect, sentence and word exceptions) you can use Hunlinter, a Windows application that can also package all the files into a single .oxt and create a dictionary and a PoS FSA for Language Tool, and has many other tools.

Si vous ne savez pas comment créer un patch ou faites face à d’autres soucis, ne pas hésiter à solliciter la liste de diffusion LibreOffice. D'autres développeu⋅ses⋅rs vous aideront volontiers. Après tout, le travail le plus ardu c'est de créer le dictionnaire. La mise à jour des dépôts est assez facile.

Dictionnaires additionnels

Dictionaries don't have to be bundled, in most cases an additional dictionary extension will suffice that can be published and made available for installation at the Extensions site. Best take a look at an existing extension dictionary and see the OpenOffice.org documentation for technical details that should still be applicable.

Voir aussi