Development/Dictionaries

From The Document Foundation Wiki
Jump to: navigation, search

Overview

Several types of dictionaries are bundled within LibreOffice:

  • hunspell - basic spell check using the Hunspell engine
  • hyphen - words hyphenation
  • thesaurus - synonyms and acronyms
  • grammar - grammar check using different frameworks, e.g LanguageTool, Lightproof

For the purpose of building LibreOffice product, a copy of dictionaries are stored in the git module dictionaries. The only exception is the grammar checker which is downloaded as an extension during build.

Each dictionary has its own group of authors who are developing it. The above mentioned repository is updated when the authors or anyone else ask for update, see below.

Extending a Dictionary in LibreOffice

If you want to add or remove words in an existing dictionary, it is best to discuss it with the authors of the dictionary first. You can find the Contact info in the table below.

If your language is not listed, or if you don't get any response, check the related README file which can be found in the Git repository.

Dictionary Authors

Language Language Code Contact
Afrikaans af_ZA Dwayne Bailey
Aragonese an_ES an.spellchecker@gmail.com
Arabic ar Ahmad Farghal
Belarusian be_BY Mikalai Udodau
Bulgarian bg_BG Anton Zinoviev
Breton br_FR drouizig.org
Catalan ca_ES Joan Montané
Czech cs_CZ Pavel Janík
Danish da_DK stavekontrolden.dk
German de (de_AT,de_CH,de_DE) Franz Michael Baumann
Greek el_GR elspell.math.upatras.gr
English (Australian) en_AU Cameron Roy
English (Canada) en_CA Kevin Atkinson
English (Great Britain) en_GB David Bartlett
English (US) en_US Kevin Atkinson
English (South African) en_ZA Dwayne Bailey
Spanish es Recursos lingüísticos abiertos del español
Estonian et_EE Jaak Pruulmann
French fr_FR Dicollecte
Scottish Gaelic gd_GB borel.slu.edu
Gujarati gu_IN Kartik Mistry
Guarani gug_PY Giovanni Caligaris
Hebrew he_IL hspell.ivrix.org.il
Hindi hi_IN oriya.sarovar.org/hi-dict.html
Croatian hr_HR Krunoslav Šebetić
Hungarian hu_HU magyarispell.sf.net
Icelandic is hunspell-is mailing list
Italian it_IT Andrea Pescetti
Kurdish (Turkey) ku_TR ferheng.org
Lithuanian lt_LT ispell-lt@akl.lt
Latvian lv_LV Janis Eisaks
Netherlands nl_NL bestuur@opentaal.org
Norwegian no alioth.debian.org/projects/spell-norwegian
Occitan oc_FR bruno.gallart@wanadoo.fr
Polish pl_PL sjp.pl
Brazilian Portuguese pt_BR Raimundo Santos Moura
Portuguese pt_PT Rui Vilela
Romanian ro rospell.sourceforge.net
Sinhala si_LK Laknath Semage
Slovak sk_SK sk-spell.sk.cx
Slovenian sl_SI Martin Srebotnjak
Serbian (Cyrillic and Latin) sr gitorious.org/dict-sr
Swedish sv_SE Niklas Johansson
Swahili sw_TZ Alberto Escudero-Pascual
Tamil Ta [1]
Thai th_TH Sila Chunwijitra
Ukrainian uk_UA code.google.com/p/spell-uk
Vietnamese vi code.google.com/p/hunspell-spellcheck-vi

Adding/Updating bundled Dictionaries

If you want to update an already bundled dictionary or if you want to add a missing dictionary, it can be done as any other change in LibreOffice. Please, just provide patch against the dictionaries git repository and ask for review either via Gerrit or via the LibreOffice Mailing List.

If you do not know how to create the patch or if you have any other troubles, do not hesitate to ask on the LibreOffice Mailing List. Other developers will happily help you. After all, the hard job is to create the dictionary. It is easy to update the repository.

See also

  • Detailed list of LibreOffice language support (e.g. translated user interface, writing aids and proofing tools, including LibreOffice extensions)