Faq/General/104/it
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Come creare un dizionario personale da una lista di parole?
Per creare rapidamente un dizionario, ci devono essere parole in un elenco, con una parola per riga. Utilizzare la seguente procedura:
- Aprite l'elenco in Writer e selezionate il menu ▸ per ottenere il numero di parole nel file.
- Inserite il numero all'inizio del file in una nuova riga.
- Ordinate l'elenco:
- Selezionate tutto (Ctrl + A).
- Selezionate il menu ▸ .
- Togliete le impostazioni predefinite e premete il bottone .
- Salvate il file come
text (.txt)
e non comeencoded text(.txt)
e chiudete il file. - Rinominate il file MyDic.dic oppure con un nome significativo, come ad esempio chemical.dic per i nomi di composti chimici ad esempio.
- Create un altro file con lo stesso nome del dizionario, ed un estensione AFF, contenente almeno:
SET UTF-8
Questo file deve contenere anche regole per i suggerimenti di parola quando la parola è sconosciuta.
Aggiungere dizionari viene fatto con l'aiuto di un'estensione. È possibile costruire una estensione più o meno sofisticata.
Create una directory chemistry_dictionary
, in cui è necessario aggiungere:
- I due file mensionati sopra:
chemical.dic
echemical.aff
- Una sotto directory
META-INF
contenente un filemanifest.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd"> <manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest"> <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data" manifest:full-path="Dictionaries.xcu"/> </manifest:manifest>
- Un file
dictionnaries.xcu
, in cui si personalizza il nome del dizionario, i nomi dei file ed, eventualmente, il locale (deve essere unico!):
<?xml version="1.0" encoding="UTF-8"?> <oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Linguistic" oor:package="org.openoffice.Office"> <node oor:name="ServiceManager"> <node oor:name="Dictionaries"> <node oor:name="HunSpellDic_fr_FR-chimie" oor:op="fuse"> <prop oor:name="Locations" oor:type="oor:string-list"> <value>%origin%/chimie.aff %origin%/chimie.dic</value> </prop> <prop oor:name="Format" oor:type="xs:string"> <value>DICT_SPELL</value> </prop> <prop oor:name="Locales" oor:type="oor:string-list"> <value>fr-FR fr-BE fr-CA fr-CH fr-LU fr-MC</value> </prop> </node> </node> </node> </oor:component-data>
- Un file
description.xml
con le segueti informazioni:- intestazione obbligatoria:
<?xml version="1.0" encoding="UTF-8"?> <description xmlns="http://openoffice.org/extensions/description/2006" xmlns:d="http://openoffice.org/extensions/description/2006" xmlns:xlink="http://www.w3.org/1999/xlink">
- Un identificatore che deve essere unico (si consiglia di seguire lo schema di nome dominio inverso)
<identifier value="myorganization.myname.chemistry_dictionary" />
- Versione dell'estensione (non di LibreOffice)
<driver_version> value="1.0" />
- Il nome dell'estensione in LibreOffice
<display-name>
<name lang="it">Dizionario delle molecole chimiche</name>
</display-name>
- sistema operativo nel quale l'estensione è valida
<platform value="all"/>
- Versione di LibreOffice per la quale l'estensione è valida
<dependencies> <OpenOffice.org-minimal-version Value="3.0" d:name="OpenOffice.org 3.0" /> </dependencies>
- [Opzionale] la licenza che si applica (aggiungete il file corrispondente)
<registration> <simple-license accept-by="admin" suppress-on-update="false" > <license-text xlink:href="LICENCES-fr.txt" lang="fr" /> </simple-license> </registration>
- [Opzionale] il nome di publisher dell'estensione
<publisher> <name xlink:href="http://www.myorganization/myname" lang="en">ChemicalDict</name> </publisher>
- [Opzionale] Un'icona che appare nel gestore estensioni (non dimenticatevi di aggiungere i file)
<icon> <default xlink:href="icon.png" /> <high-contrast xlink:href="icon_hc.png" /> </icon>
- [Opzionale] testo descrittivo che appare nel gestore estensioni ( non dimenticatevi dei file)
<extension-description> <src xlink:href="desc_en.txt" lang="en" /> </extension-description>
- * Un file finale obbligatorio
</description>
File aggiunti (licenze, immagini, ...) posso essere raggruppati in una sottodirectory.
Quindi, assemblate l'intero contenuto delle directory mydictionary
in un file ZIP e cambiate l'estensione a OXT. Ecco, la vostra estensione è pronta, potete installarla come qualsiasi estensione andando sul menu ▸ .
Qui Creating an extension for dictionaries troverete più dettagli.