Erstellen von benutzerdefinierten Wörterbüchern für die Handschrifterkennung in Windows 7 und Windows Server 2008 R2

In diesem Abschnitt wird erläutert, wie Sie ein benutzerdefiniertes Wörterbuch für die Handschrifterkennung erstellen.

Im Windows 7-Betriebssystem und im Betriebssystem Windows Server 2008 R2 kann die Genauigkeit der Handschrifterkennung durch die Verwendung von benutzerdefinierten Wörterbüchern erheblich verbessert werden. Diese Wörterbücher ergänzen oder ersetzen Systemwörterbücher, die für die Handschrift verwendet werden. Unterstützung für die Handschrifterkennung wird über das feature Freihand- und Handschriftdienste bereitgestellt, das über Server-Manager aktiviert werden muss.

Hinweis

Benutzerdefinierte Wörterbücher können nur für eine Sprache installiert werden, wenn die Handschrifterkennung für diese Sprache installiert ist.

Es gibt zwei grundlegende Schritte zum Einrichten eines benutzerdefinierten Wörterbuchs für die Handschrift:

  • Kompilieren Sie eine Wortliste. Die Kompilierung erstellt eine kompilierte benutzerdefinierte Wörterbuchdatei (.hwrdict).
  • Installieren Sie das kompilierte benutzerdefinierte Wörterbuch.

Kompilieren einer Wortliste

Die zu kompilierende Wortliste muss im Nur-Text-Format vorliegen und sollte mit einer Unicode-Codierung gespeichert werden. Andere Codierungen funktionieren nicht. Jede Zeile der Textdatei wird als einzelner Eintrag im Wörterbuch verwendet. Einträge mit mehreren Worteinheiten, die einen oder mehrere Leerzeichen enthalten, sind zulässig. Leerzeichen am Anfang oder Ende einer Zeile werden ignoriert.

Ein benutzerdefiniertes Wörterbuch wird über eine Befehlszeile kompiliert. Öffnen Sie zum Kompilieren eines Wörterbuchs ein Befehlsfenster, navigieren Sie zu dem Ordner, der die Wortliste enthält, und führen Sie dann HwrComp.exe mit den Befehlszeilenoptionen aus, die Sie verwenden möchten.

Das folgende Beispiel zeigt die Verwendungssyntax für die Befehlszeilenoptionen.

Usage: hwrcomp       [-lang <localename>] [-type <type>]
    [-comment <comment>]
    [-o <dictfile.hwrdict>]
    <inputfile>
     

Erläuterung der Optionen

Parameter BESCHREIBUNG
-lang < localename> Der angegebene Gebietsschemaname, der der kompilierten benutzerdefinierten Wörterbuchdatei zugewiesen ist. Das Argument < localename > hat die Form language-REGION. Ein Beispiel hierfür ist en-US, das die englische Sprache in der USA Region angibt. Beispiele für dieses Formular finden Sie unter [Sprachbezeichnerkonstanten und Zeichenfolgen.](/windows/desktop/Intl/language-identifier-constants-and-strings) Die folgenden Sprachen werden für Windows 7 und Windows Server 2008 R2 von diesem Feature unterstützt: 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-DLL, ru-RU, ro-RO, sr-Latn-CS, sr-Cyrl-CS, ca-ES und hr-HR.
-type < type> Der < Optionsargumenttyp > ist eine Verkettung der Ressourcenverwendung mit einer einzelnen Zeichenfolge als Hauptwortliste (PRIMARY) oder als Ergänzung zur Hauptwortliste (SECONDARY), gefolgt vom tatsächlichen Wortlistennamen, auf den die Ressource angewendet wird (z. B. DICTIONARY oder SURNAME). Folgende Werte sind möglich:
  • PRIMARY-CITYNAME-LIST
  • PRIMARY-COUNTRYNAME-LIST
  • PRIMARY-COUNTRYSHORTNAME-LIST
  • PRIMARY-DICTIONARY
  • PRIMARY-GIVENNAME-LIST
  • PRIMARY-STATEORPROVINCE-LIST
  • PRIMARY-STREETNAME-LIST
  • PRIMARY-SURNAME-LIST
  • SECONDARY-CITYNAME-LIST
  • SECONDARY-COUNTRYNAME-LIST
  • SECONDARY-COUNTRYSHORTNAME-LIST
  • SECONDARY-DICTIONARY
  • SECONDARY-EMAILSMTP-LIST
  • SECONDARY-EMAILUSERNAME-LIST
  • SECONDARY-GIVENNAME-LIST
  • SECONDARY-STATEORPROVINCE-LIST
  • SECONDARY-STREETNAME-LIST
  • SECONDARY-SURNAME-LIST
  • SECONDARY-URL-LIST
Wenn ein Typwert mit dem Präfix PRIMARY beginnt, ersetzt das kompilierte Wörterbuch nach der Installation das Systemwörterbuch für diese Sprache. Der Wert PRIMARY-DICTIONARY stellt das Hauptsystemwörterbuch für eine Sprache dar.
[!Note]
Das Ersetzen eines Systemwörterbuchs wirkt sich nicht auf den ursprünglichen Inhalt des Systemwörterbuchs aus, da die Ersetzung nur wirksam ist, bis das benutzerdefinierte Wörterbuch entfernt wurde.

Wenn ein Typwert mit dem Präfix SECONDARY beginnt, ergänzt das kompilierte Wörterbuch das Systemwörterbuch, ohne es zu ersetzen.
-comment

Standardeinstellungen

Wenn keine Parameter angegeben werden, lauten die Standardwerte der Option

-lang -type SECONDARY-DICTIONARY

Beispiele

Im Folgenden wird die Eingabedatei mylist1.txt kompiliert, die Standardwerte der Option angewendet und die Ausgabedatei mylist1.hwrdict erstellt.

hwrcomp mylist1.txt

Im Gegensatz dazu kompiliert das folgende mylist1.txt in myrsrc1.hwrdict, weist jedoch "English (US)" (en-US) als Sprache und SECONDARY-DICTIONARY als Typ zu.

hwrcomp -lang en-US -type SECONDARY-DICTIONARY -o myrsrc1 mylist1.txt 

Installieren eines kompilierten benutzerdefinierten Wörterbuchs

HwrComp.exe erstellt eine HWRDICT-Datei in einem Binärformat, das von einer Handschrifterkennung verwendet werden kann. Diese Datei kann auf jedem Computer installiert werden, auf dem Windows 7 oder Windows Server 2008 R2 ausgeführt wird, der die Handschrifterkennung unterstützt. Ein Wörterbuch wird entweder nur für den aktuellen Benutzer oder für alle Benutzer auf einem Computer installiert.

Eine kompilierte benutzerdefinierte Wörterbuchdatei kann über die Befehlszeile mithilfe des Tools HwrReg.exe installiert werden. Dieses Tool ist nützlich, wenn Sie einige der Konfigurationswerte überschreiben möchten, die entweder in die Datei kompiliert werden oder die Standardwerte sind. Es gibt zwei Möglichkeiten, HwrReg.exe auszuführen: im Check/Install-Modus und im Listen-/Entfernungsmodus.

Ausführen von HwrReg.exe im Check/Install-Modus

Dieser Modus gilt für benutzerdefinierte Wörterbuchdateien, die noch nicht installiert wurden. Im Folgenden wird die Verwendungssyntax für die Befehlszeilenoptionen veranschaulicht.

Usage: hwrreg        [-check]
    [-lang <localename>] 
    [-scope {all|me}]
    [-noprompt] 
    <dictfile.hwrdict>

Erläuterung der Optionen

Parameter BESCHREIBUNG
-check Die Wörterbuchdatei wird überprüft, ohne installiert zu werden. Die Check-Option zeigt den Kommentar der Datei sowie die Registrierungsinformationen an, die zum Installieren der Datei verwendet werden. Diese Option ist nützlich, um Registrierungsinformationen zu überprüfen, bevor die Installation ausgeführt wird.
Wenn diese Option fehlt, installiert HwrReg.exe das benutzerdefinierte Wörterbuch.
lang < localename> Die Wörterbuchdatei wird überprüft, ohne installiert zu werden. Die Check-Option zeigt den Kommentar der Datei sowie die Registrierungsinformationen an, die zum Installieren der Datei verwendet werden. Diese Option ist nützlich, um Registrierungsinformationen zu überprüfen, bevor die Installation ausgeführt wird.
Wenn diese Option fehlt, installiert HwrReg.exe das benutzerdefinierte Wörterbuch.
scope {all | me} Das benutzerdefinierte Wörterbuch wird entweder für alle Benutzer (Bereich alle) oder nur für den aktuellen Benutzer ( Bereich me) installiert. Für die Installation mit einem Bereich muss der Befehl an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden. Andernfalls wird ein Fehlercode zurückgegeben.
Wenn diese Option fehlt, wird die Installation nur auf den aktuellen Benutzer umgerechnet.
noprompt HwrReg.exe fordert nicht zur Bestätigung auf. Dies kann nützlich sein, wenn sie hwrReg.exe aus einem Skript ausführen.

Im folgenden Beispiel wird das benutzerdefinierte Wörterbuch myrsrc1.hwrdict für die Sprache "Deutsch (Norwegen)" (da DK) mit dem Standardbereich des aktuellen Benutzers installiert.

hwrreg -lang da-DK myrsrc1.hwrdict 

Ausführen von HwrReg.exe im Listen-/Entfernen-Modus

In diesem Modus werden installierte benutzerdefinierte Wörterbücher entweder aufgelistet oder entfernt. Im Folgenden wird die Verwendungssyntax für die Befehlszeilenoptionen veranschaulicht.

Usage: hwrreg        [-lang <localename>] 
    [-scope {all|me}] 
    [-type <type>]
    -list | -remove

Erläuterung der Optionen

Parameter BESCHREIBUNG
lang < localename> Die Wörterbücher, die nur für diesen Gebietsschemanamen registriert sind, werden aufgelistet oder entfernt. Das Argument < localename > weist die Formatsprache REGION auf. Beispiele für dieses Formular finden Sie unter Sprachbezeichnerkonstanten und Zeichenfolgen.
Wenn diese Option fehlt, werden Wörterbücher für alle Sprachen aufgelistet oder entfernt.
scope {all | me} Das benutzerdefinierte Wörterbuch wird entweder für alle Benutzer (Bereich alle) oder nur für den aktuellen Benutzer ( Bereich me) installiert. Die Installation mit dem Bereich erfordert, dass der Befehl an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt wird. Andernfalls wird ein Fehlercode zurückgegeben.
Wenn diese Option fehlt, wird die Installation nur auf den aktuellen Benutzer umgerechnet.
<Typtyp> Listet nur Wörterbücher auf, die mit dem angegebenen Typ registriert sind, oder entfernt sie.
Wenn diese Option fehlt, werden alle Wörterbuchtypen aufgelistet oder entfernt. Das Installieren oder Entfernen eines benutzerdefinierten Wörterbuchs eines anderen Typs (z. B. PRIMARY-COUNTRYNAME-LIST) kann sich auf die Handschrifterkennung in anderen Kontexten auswirken.
list Listet alle installierten Wörterbücher auf, die mit den anderen Optionen übereinstimmen.
Wenn diese Option fehlt, muss die Option remove angegeben werden.
remove Fordert zur Entfernung eines Wörterbuchs auf, das den anderen Optionen entspricht.
Wenn diese Option fehlt, muss die Optionsliste angegeben werden.

Beispiele

Im Folgenden sind Wörterbücher aufgeführt, die die Sprache "Englisch (US)" (en US) aufweisen und PRIMARY DICTIONARY eingeben und nur für den aktuellen Benutzer installiert sind.

hwrreg -list -lang en-US -type PRIMARY-DICTIONARY
                  

Auf ähnliche Weise werden im folgenden Beispiel Wörterbücher entfernt, die denselben Kriterien entsprechen.

hwrreg -remove -lang en-US -type PRIMARY-DICTIONARY
                  

Allgemeine Hinweise zu benutzerdefinierten Wörterbüchern

  • Wenn Sie zwei benutzerdefinierte Wörterbücher mit demselben Typ, derselben Sprache und demselben Bereich installieren, wird die erste bei der zweiten Installation überschrieben.
  • Wenn Sie zwei benutzerdefinierte Wörterbücher mit demselben Typ und derselben Sprache installieren, aber über unterschiedliche Bereiche (einen für alle Benutzer und einen für den aktuellen Benutzer), hat das für den aktuellen Benutzer installierte Wörterbuch Vorrang, und das für alle Benutzer installierte Wörterbuch wird ignoriert.