Faq/General/104/it

From The Document Foundation Wiki
< Faq‎ | General
Jump to: navigation, search
This page is a translated version of the page Faq/General/104 and the translation is 96% complete.

Other languages:
čeština • ‎dansk • ‎English • ‎français • ‎italiano


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 Strumenti ▸ Conteggio parole 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 Strumenti ▸ Ordina.
    • Togliete le impostazioni predefinite e premete il bottone OK.
  • Salvate il file come text (.txt) e non come encoded 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 e chemical.aff
  • Una sotto directory META-INF contenente un file manifest.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="en">Dictionary of chemical molecules</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 Strumenti ▸ Gestore estensioni.

Qui Creating an extension for dictionaries troverete più dettagli.

Note: il dizionario funziona con le maiuscole e le minuscole, ma non lavora con il plurale, le forme congiuntive, il femminile, etc...