Dizionari di LibreOffice
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Panoramica
LibreOffice include diversi tipi di dizionari:
- hunspell - strumento per il controllo ortografico standard basato sul motore Hunspell
- Libhyphen - strumento per la sillabazione delle parole
- MyThes - dizionario dei sinonimi e degli acronimi
- grammar - strumento per il controllo grammaticale tramite vari strumenti, ad esempio LanguageTool, Lightproof
Una copia dei dizionari è conservata nel modulo git dictionaries utilizzabile per lo sviluppo di LibreOffice. L'unica eccezione è il correttore grammaticale, che viene scaricato come estensione durante la compilazione.
Ogni dizionario prevede la collaborazione di un gruppo di autori responsabili del suo sviluppo. Il repository citato viene aggiornato ogni volta che gli autori o chiunque altro ne richieda l'aggiornamento, come indicato di seguito.
Ampliare i dizionari di LibreOffice
Se desiderate aggiungere o eliminare parole di un dizionario già esistente è consigliabile discuterne prima con gli autori. Le informazioni di contatto sono riportate nella tabella sottostante.
Se la lingua richiesta non è presente nell'elenco o in caso di assenza di risposte, verificate il file README corrispondente, reperibile nel repository Git.
Autori dei dizionari
Lingua | Codice della lingua | Contatto |
---|---|---|
Afrikaans | af_ZA | wordfiddledabble at gmail.com Kris van der Merwe |
Aragonese | an_ES | an.spellchecker@gmail.com |
Arabo | ar | Ahmad Farghal Taha Zerrouki |
Bielorusso | be_BY | Mikalai Udodau |
Bulgaro | bg_BG | Anton Zinoviev |
Bretone | br_FR | drouizig.org |
Catalano | ca_ES | Joan Montané |
Ceco | cs_CZ | Pavel Janík |
Danese | da_DK | stavekontrolden.dk |
Tedesco | de (de_AT,de_CH,de_DE) | Franz Michael Baumann |
Greco | el_GR | elspell.math.upatras.gr |
Inglese (Australia) | en_AU | Kevin Atkinson, word list in GitHub |
Inglese (Canada) | en_CA | Kevin Atkinson, word list in GitHub |
Inglese (Gran Bretagna) | en_GB | [David Bartlett] Marco A.G.Pinto (fork) Proofing Tool GUI |
Inglese (USA) | en_US | Kevin Atkinson |
Inglese (Sudafrica) | en_ZA | Dwayne Bailey |
Spagnolo | es (all variants) | Recursos lingüísticos abiertos del español |
Estone | et_EE | Jaak Pruulmann |
Francese | fr_FR | Grammalecte |
Gaelico scozzese | gd_GB | borel.slu.edu |
Gujarati | gu_IN | Kartik Mistry |
Guarani | gug_PY | Giovanni Caligaris |
Ebraico | he_IL | hspell.ivrix.org.il |
Hindi | hi_IN | |
Croato | hr_HR | Krunoslav Šebetić |
Ungherese | hu_HU | magyarispell.sourceforge.net |
Islandese | is | hunspell-is mailing list |
Indonesiano | id_ID | Andika Triwidada |
Italiano | it_IT | Marina Latini |
<Coreano | ko_KR | [1] |
Curdo (Turchia) | ku_TR | ferheng.org |
Lituano | lt_LT | github.com/ispell-lt/ispell-lt |
Lettone | lv_LV | Janis Eisaks |
Mapudüngun | md (arn) | Andrés Chandía |
Olandese | nl_NL | bestuur@opentaal.org |
Norvegese | no | |
Occitano | oc_FR | bruno.gallart@wanadoo.fr |
Polacco | pl_PL | sjp.pl |
Portoghese brasiliano | pt_BR | Raimundo Santos Moura |
Portoghese | pt_PT | Rui Vilela |
Rumeno | ro | rospell.sourceforge.net |
Singalese | si_LK | Laknath Semage |
Slovacco | sk_SK | sk-spell.sk.cx |
Sloveno | sl_SI | Martin Srebotnjak |
Serbo (cirillico e latino) | sr | |
Svedese | sv_SE | Niklas Johansson |
Swahili | sw_TZ | Alberto Escudero-Pascual |
Tamil | ta | [2] |
Tailandese | th_TH | Sila Chunwijitra |
Turco | tr_TR | Muhammet Kara |
Ucraino | uk_UA | code.google.com/archive/p/spell-uk |
Vietnamita | vi | github.com/1ec5/hunspell-vi |
Aggiungere o aggiornare i dizionari integrati
Se desiderate aggiornare un dizionario integrato o aggiungere un dizionario mancante la procedura è analoga a quella di ogni altra modifica apportata a LibreOffice. È sufficiente inviare la patch nel repository git dictionaries e richiederne la revisione tramite Gerrit o la Mailing List di LibreOffice.
Per impostare il sottomodulo dei dizionari nella copia locale del repository core, un'opzione è quella di aggiungere --with-myspell-dicts
in autogen.input
, eseguire ./autogen.sh
ed eseguire make
per effettuare una compilazione di prova per verificare che tutto funzioni. Dopodiché potete creare una patch, provarla ed inviarla. Per maggiori dettagli (anche per conoscere modi alternativi per gestire i sottomoduli), vedere le pagine dedicate su working with submodules e Inviare una patch per la revisione su gerrit.
Per aggiornare un dizionario, un dizionario dei sinonimi, un sillabatore o un correttore automatico, Proofing Tool GUI (PTG) è un'applicazione per Windows e Linux di facile utilizzo che ne semplifica il procedimento. Il suo manuale d'uso è disponibile qui.
Per eseguire un controllo di correttezza sui file (dizionario, dizionario dei sinonimi, sillabatore, correttore automatico, eccezioni di frasi e parole) è possibile utilizzare Hunlinter, un'applicazione per Windows in grado anche di creare un pacchetto di tutti i file racchiudendoli in un singolo plugin .oxt, di generare un dizionario e un POS FSA per Language Tool, oltre a disporre di molti altri strumenti.
Se non siete in grado di creare la patch o riscontrate altri problemi, non esitate a chiedere alla Mailing List di LibreOffice. Gli sviluppatori saranno lieti di aiutarvi. Di fatto, la fase critica si limita alla creazione del dizionario, mentre l'aggiornamento del repository non presenta difficoltà.
Estensione Dizionari
I dizionari non devono essere necessariamente integrati, nella maggior parte dei casi è sufficiente un'estensione aggiuntiva del dizionario che può essere pubblicata e resa disponibile per l'installazione sul sito Extensions. È consigliabile esaminare un'estensione dizionario esistente e consultare la Documentazione di OpenOffice.org per verificare che i parametri tecnici siano ancora applicabili.
Vedere anche
- Elenco dettagliato del Supporto linguistico di LibreOffice (ad esempio, localizzazione dell'interfaccia utente, ausili per la scrittura e strumenti di correzione, comprese le estensioni di LibreOffice).