Creazione di dizionari personalizzati per il riconoscimento della grafia in Windows 7 e Windows Server 2008 R2
Questa sezione illustra come creare un dizionario personalizzato per il riconoscimento della grafia.
Nel sistema operativo Windows 7 e nel sistema operativo Windows Server 2008 R2, l'accuratezza del riconoscimento della grafia può essere notevolmente migliorata tramite l'uso di dizionari personalizzati. Questi dizionari integrano o sostituiscono i dizionari di sistema usati per la grafia. Il supporto per il riconoscimento della grafia viene fornito tramite la funzionalità Servizi input penna e grafia che deve essere abilitata tramite Server Manager.
Nota
I dizionari personalizzati possono essere installati per una lingua solo se è installato il riconoscimento della grafia per tale lingua.
Esistono due passaggi di base per configurare un dizionario personalizzato per la grafia:
- Compilare un elenco di parole. La compilazione crea un file di dizionario personalizzato compilato (con estensione hwrdict).
- Installare il dizionario personalizzato compilato.
Compilazione di un elenco di Word
L'elenco di parole da compilare deve essere in formato testo normale e deve essere salvato usando una codifica Unicode. Le altre codifiche non funzioneranno. Ogni riga del file di testo viene presa come singola voce nel dizionario. Sono consentite voci di unità multiword contenenti uno o più spazi. Gli spazi all'inizio o alla fine di una riga vengono ignorati.
Un dizionario personalizzato viene compilato da una riga di comando. Per compilare un dizionario, aprire una finestra di comando, passare alla cartella contenente l'elenco di parole e quindi eseguire HwrComp.exe con le opzioni della riga di comando da usare.
Nell'esempio seguente viene illustrata la sintassi di utilizzo per le opzioni della riga di comando.
Usage: hwrcomp [-lang <localename>] [-type <type>]
[-comment <comment>]
[-o <dictfile.hwrdict>]
<inputfile>
Spiegazione delle opzioni
Parametro | Descrizione |
---|---|
-lang <localename> | Nome delle impostazioni locali specificato assegnato al file di dizionario personalizzato compilato. Il nome> delle impostazioni locali dell'argomento <ha la lingua del modulo REGION. Un esempio è en-US, che indica la lingua inglese nell'area Stati Uniti. Per esempi di questo modulo, vedere [Costanti e stringhe dell'identificatore di lingua](/windows/desktop/Intl/language-identifier-constants-and-strings). Le lingue seguenti sono supportate per Windows 7 e Windows Server 2008 R2 da questa funzionalità: en-US, en-GB, en-CA, en-AU, de-DE, de-CH, fr-FR, es-ES, es-MX, es-AR, it-IT, nl-NL, nl-BE, pt-BR, pt-PT, da-DK, sv-SE, nb-NO, nn-NO, fi-FI, pl-PL, cs-CSV, ru-RU, ro-RO, sr-Latn-CS, sr-Cyrl-CS, ca-ES e hr-HR. |
Tipo -type <> | Il tipo di> argomento <dell'opzione è una concatenazione a stringa singola dell'uso della risorsa come elenco di parole principale (PRIMARY) o come supplemento all'elenco di parole principale (SECONDARY) seguito dal nome effettivo dell'elenco di parole a cui viene applicata la risorsa (ad esempio DICTIONARY o SURNAME). Di seguito sono indicati i valori possibili:
Nota:
|
-commento <> | Il commento specificato viene compilato nel file del dizionario. Il commento deve essere una singola stringa e non più di 64 caratteri. |
-o <dictfile.hwrdict> | L'output viene scritto nel nome file specificato da <dictfile.hwrdict>. Se questa opzione non è presente, il nome del file di output viene derivato dal nome del file di input originale, con l'estensione del file di input sostituita da .hwrdict. |
Valori predefiniti
Se non vengono specificati parametri, i valori di opzione predefiniti sono
-lang <current input language> -type SECONDARY-DICTIONARY
Esempio
Di seguito viene compilato il file di input mylist1.txt, vengono applicati i valori di opzione predefiniti e viene creato il file di output mylist1.hwrdict.
hwrcomp mylist1.txt
Al contrario, il codice seguente compila mylist1.txt in myrsrc1.hwrdict, ma assegna "English (US)" (en-US) come lingua e SECONDARY-DICTIONARY come tipo.
hwrcomp -lang en-US -type SECONDARY-DICTIONARY -o myrsrc1 mylist1.txt
Installazione di un dizionario personalizzato compilato
HwrComp.exe crea un file con estensione hwrdict, che si trova in un formato binario utilizzabile da un riconoscitore di grafia. Questo file può essere installato in qualsiasi computer che esegue Windows 7 o Windows Server 2008 R2 che supporta il riconoscimento della grafia. Un dizionario viene installato solo per l'utente corrente o per tutti gli utenti in un computer.
È possibile installare un file di dizionario personalizzato compilato dalla riga di comando usando lo strumento HwrReg.exe. Questo strumento è utile se si desidera eseguire l'override di alcuni dei valori di configurazione compilati nel file o sono i valori predefiniti. Esistono due modi per eseguire HwrReg.exe: in modalità check/install e in modalità elenco/rimozione.
Esecuzione di HwrReg.exe in modalità check/install
Questa modalità è per i file di dizionario personalizzati che non sono ancora stati installati. Di seguito viene illustrata la sintassi di utilizzo per le opzioni della riga di comando.
Usage: hwrreg [-check]
[-lang <localename>]
[-scope {all|me}]
[-noprompt]
<dictfile.hwrdict>
Spiegazione delle opzioni
Parametro | Descrizione |
---|---|
-Verifica | Il file di dizionario viene verificato senza essere installato. L'opzione check visualizza il commento del file, oltre alle informazioni di registrazione che verranno usate per installare il file. Questa opzione è utile per verificare le informazioni di registrazione prima dell'esecuzione dell'installazione. Se questa opzione non è presente, HwrReg.exe installa il dizionario personalizzato. |
lang <localename> | Il file di dizionario viene verificato senza essere installato. L'opzione check visualizza il commento del file, oltre alle informazioni di registrazione che verranno usate per installare il file. Questa opzione è utile per verificare le informazioni di registrazione prima dell'esecuzione dell'installazione. Se questa opzione non è presente, HwrReg.exe installa il dizionario personalizzato. |
ambito {all|me} | Il dizionario personalizzato viene installato per tutti gli utenti (ambito tutto) o solo per l'utente corrente ( ambito me). L'installazione con ambito richiede l'esecuzione del comando in un prompt dei comandi con privilegi elevati; in caso contrario, verrà restituito un codice di errore. Se questa opzione non è presente, l'installazione ha come ambito solo l'utente corrente. |
noprompt | HwrReg.exe non richiede conferma. Ciò può essere utile quando si eseguono hwrReg.exe da uno script. |
Nell'esempio seguente viene installato il dizionario personalizzato myrsrc1.hwrdict per la lingua "Danese (Danimarca)" (da DK), con l'ambito predefinito solo dell'utente corrente.
hwrreg -lang da-DK myrsrc1.hwrdict
Esecuzione di HwrReg.exe in modalità elenco/rimozione
Questa modalità elenca o rimuove i dizionari personalizzati installati. Di seguito viene illustrata la sintassi di utilizzo per le opzioni della riga di comando.
Usage: hwrreg [-lang <localename>]
[-scope {all|me}]
[-type <type>]
-list | -remove
Spiegazione delle opzioni
Parametro | Descrizione |
---|---|
lang <localename> | I dizionari registrati solo per questo nome delle impostazioni locali sono elencati o rimossi. Il nome> delle impostazioni locali dell'argomento <ha la lingua del modulo REGION. Per esempi di questo modulo, vedere Costanti e stringhe dell'identificatore di lingua. Se questa opzione non è presente, i dizionari per tutte le lingue vengono elencati o rimossi. |
ambito {all|me} | Il dizionario personalizzato viene installato per tutti gli utenti (ambito tutto) o solo per l'utente corrente ( ambito me). L'installazione con ambito richiede l'esecuzione del comando in un prompt dei comandi con privilegi elevati; in caso contrario, verrà restituito un codice di errore. Se questa opzione non è presente, l'installazione ha come ambito solo l'utente corrente. |
tipo di tipo <> | Elenca o rimuove solo i dizionari registrati con il tipo specificato. Se questa opzione non è presente, tutti i tipi di dizionario vengono elencati o rimossi. L'installazione o la rimozione di un dizionario personalizzato di un altro tipo (ad esempio PRIMARY-COUNTRYNAME-LIST) possono influire sul riconoscimento della grafia in altri contesti. |
list | Elenca tutti i dizionari installati che corrispondono alle altre opzioni. Se questa opzione non è presente, è necessario specificare l'opzione remove. |
remove | Richiede la rimozione di qualsiasi dizionario corrispondente alle altre opzioni. Se questa opzione non è presente, è necessario specificare l'elenco di opzioni. |
Esempio
Di seguito sono elencati i dizionari con lingua "Inglese (STATI UNITI)" (en US) e digitare PRIMARY DICTIONARY e installati solo per l'utente corrente.
hwrreg -list -lang en-US -type PRIMARY-DICTIONARY
Analogamente, il codice seguente rimuove i dizionari che corrispondono agli stessi criteri.
hwrreg -remove -lang en-US -type PRIMARY-DICTIONARY
Note generali sui dizionari personalizzati
- Se si installano due dizionari personalizzati con lo stesso tipo, lingua e ambito, la seconda installazione sovrascriverà il primo.
- Se si installano due dizionari personalizzati con lo stesso tipo e lingua, ma con ambiti diversi (uno per tutti gli utenti e uno per l'utente corrente), il dizionario installato per l'utente corrente ha la precedenza e il dizionario installato per tutti gli utenti viene ignorato.