Dizionari di LibreOffice

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

    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).