Windows 7 および Windows Server 2008 R2 での手書き認識用のユーザー辞書の作成
このセクションでは、手書き認識用のユーザー辞書を作成する方法について説明します。
Windows 7 オペレーティング システムと Windows Server 2008 R2 オペレーティング システムでは、ユーザー辞書を使用することで手書き認識の精度を大幅に向上させることができます。 これらの辞書は、手書き入力に使用されるシステム 辞書を補完または置き換えます。 手書き認識のサポートは、サーバー マネージャーを通じて有効にする必要がある Ink and Handwriting Services 機能を通じて提供されます。
注意
ユーザー辞書は、その言語の手書き認識エンジンがインストールされている場合にのみ、言語に対してインストールできます。
手書き用のユーザー辞書を設定するには、次の 2 つの基本的な手順があります。
- 単語リストをコンパイルします。 コンパイルにより、コンパイルされたユーザー辞書 (.hwrdict) ファイルが作成されます。
- コンパイル済みのユーザー辞書をインストールします。
Word リストのコンパイル
コンパイルする単語リストはプレーンテキスト形式である必要があり、Unicode エンコードを使用して保存する必要があります。 その他のエンコードは機能しません。 テキスト ファイルの各行は、ディクショナリ内の 1 つのエントリとして取得されます。 1 つ以上のスペースを含む複数ワード単位のエントリを使用できます。 行の先頭または末尾のスペースは無視されます。
ユーザー辞書はコマンド ラインからコンパイルされます。 辞書をコンパイルするには、コマンド ウィンドウを開き、単語リストを含むフォルダーに移動し、使用するコマンド ライン オプションを指定して HwrComp.exe を実行します。
次の例は、コマンド ライン オプションの使用法構文を示しています。
Usage: hwrcomp [-lang <localename>] [-type <type>]
[-comment <comment>]
[-o <dictfile.hwrdict>]
<inputfile>
オプションの説明
パラメーター | 説明 |
---|---|
-lang <localename> | コンパイル済みユーザー辞書ファイルに割り当てられた指定されたロケール名。 引数 <localename> の形式は language-REGION です。 その例として、米国 リージョンの英語を表す en-US があります。 この形式の例については、「[言語識別子の定数と文字列](/windows/desktop/Intl/language-identifier-constants-and-strings)」を参照してください。 この機能では、次の言語が Windows 7 および Windows Server 2008 R2 でサポートされています。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-CZ、ru-RU、ro-RO、sr-Latn-CS、sr-Cyrl-CS、ca-ES、hr-HR。 |
-type 型<> | option 引数<の型>は、メインワード リスト (PRIMARY) として、またはリソースが適用される実際の単語リスト名 (DICTIONARY や SURNAME など) の後に続く、メインワード リスト (SECONDARY) の補足として使用されるリソースの単一文字列連結です。 返される値は次のとおりです。
注:
|
-comment comment <> | 指定したコメントがディクショナリ ファイルにコンパイルされます。 コメントは 1 つの文字列で、64 文字以内にする必要があります。 |
-o <dictfile.hwrdict> | 出力は、dictfile.hwrdict で指定されたファイル名に <書き込まれます>。 このオプションがない場合、出力ファイル名は元の入力ファイル名から派生し、入力ファイル拡張子は .hwrdict に置き換えられます。 |
[既定値]
パラメーターが指定されていない場合、既定のオプション値は
-lang <現在の入力言語> -type SECONDARY-DICTIONARY
例
次に、入力ファイル mylist1.txt をコンパイルし、既定のオプション値を適用して、出力ファイル mylist1.hwrdict を作成します。
hwrcomp mylist1.txt
これに対し、次のコードは mylist1.txt を myrsrc1.hwrdict にコンパイルしますが、"英語 (US)" (en-US) を言語として、SECONDARY-DICTIONARY を型として割り当てます。
hwrcomp -lang en-US -type SECONDARY-DICTIONARY -o myrsrc1 mylist1.txt
コンパイル済みユーザー辞書のインストール
HwrComp.exe は、手書き認識エンジンで使用できるバイナリ形式の .hwrdict ファイルを作成します。 このファイルは、手書き認識をサポートする Windows 7 または Windows Server 2008 R2 を実行している任意のコンピューターにインストールできます。 ディクショナリは、現在のユーザーのみ、またはコンピューター上のすべてのユーザーに対してインストールされます。
コンパイル済みのユーザー辞書ファイルは、ツール HwrReg.exe を使用してコマンド ラインからインストールできます。 このツールは、ファイルにコンパイルされるか、既定値である構成値の一部をオーバーライドする場合に便利です。 HwrReg.exe を実行するには、チェック/インストール モードとリスト/削除モードの 2 つの方法があります。
チェック/インストール モードでの HwrReg.exe の実行
このモードは、まだインストールされていないユーザー辞書ファイル用です。 コマンド ライン オプションの使用法の構文を次に示します。
Usage: hwrreg [-check]
[-lang <localename>]
[-scope {all|me}]
[-noprompt]
<dictfile.hwrdict>
オプションの説明
パラメーター | 説明 |
---|---|
-チェック | ディクショナリ ファイルは、インストールされずに検証されます。 [チェック] オプションには、ファイルのコメントと、ファイルのインストールに使用される登録情報が表示されます。 このオプションは、インストールを実行する前に登録情報を確認する場合に役立ちます。 このオプションがない場合、HwrReg.exe はユーザー辞書をインストールします。 |
lang <localename> | ディクショナリ ファイルは、インストールされずに検証されます。 [チェック] オプションには、ファイルのコメントと、ファイルのインストールに使用される登録情報が表示されます。 このオプションは、インストールを実行する前に登録情報を確認する場合に役立ちます。 このオプションがない場合、HwrReg.exe はユーザー辞書をインストールします。 |
スコープ {all|me} | ユーザー辞書は、すべてのユーザー (スコープすべて) または現在のユーザー (スコープ me) に対してインストールされます。 スコープを指定してインストールするには、管理者特権のコマンド プロンプトでコマンドを実行する必要があります。それ以外の場合は、エラー コードが返されます。 このオプションがない場合、インストールのスコープは現在のユーザーだけです。 |
noprompt | HwrReg.exe は確認を求めません。 これは、スクリプトから hwrReg.exe を実行する場合に便利です。 |
次の例では、"デンマーク語 (デンマーク語)" (da DK) のユーザー辞書 myrsrc1.hwrdict をインストールします。既定のスコープは現在のユーザーだけです。
hwrreg -lang da-DK myrsrc1.hwrdict
リスト/削除モードでの HwrReg.exe の実行
このモードでは、インストールされているユーザー辞書を一覧表示または削除します。 コマンド ライン オプションの使用法の構文を次に示します。
Usage: hwrreg [-lang <localename>]
[-scope {all|me}]
[-type <type>]
-list | -remove
オプションの説明
パラメーター | 説明 |
---|---|
lang <localename> | このロケール名のみに登録されているディクショナリが一覧表示または削除されます。 引数 <localename> には、形式言語 REGION があります。 この形式の例については、「 言語識別子の定数と文字列」を参照してください。 このオプションがない場合、すべての言語の辞書が一覧表示または削除されます。 |
スコープ {all|me} | ユーザー辞書は、すべてのユーザー (スコープすべて) または現在のユーザー (スコープ me) に対してインストールされます。 スコープを指定してインストールするには、管理者特権のコマンド プロンプトでコマンドを実行する必要があります。それ以外の場合は、エラー コードが返されます。 このオプションがない場合、インストールのスコープは現在のユーザーだけです。 |
type type <> | 指定した型に登録されているディクショナリのみを一覧表示または削除します。 このオプションがない場合、すべてのディクショナリの種類が一覧表示または削除されます。 別の種類のユーザー辞書 (PRIMARY-COUNTRYNAME-LIST など) をインストールまたは削除すると、他のコンテキストでの手書き認識に影響する可能性があります。 |
list | 他のオプションと一致するすべてのインストール済みディクショナリを一覧表示します。 このオプションがない場合は、オプション remove を指定する必要があります。 |
remove | 他のオプションと一致するディクショナリの削除を求めるメッセージが表示されます。 このオプションがない場合は、オプション リストを指定する必要があります。 |
例
次に、言語 "English (US)" (en US) を持ち、「PRIMARY DICTIONARY」と入力し、現在のユーザーのみにインストールされている辞書を一覧表示します。
hwrreg -list -lang en-US -type PRIMARY-DICTIONARY
同様に、次の例では、同じ条件に一致するディクショナリを削除します。
hwrreg -remove -lang en-US -type PRIMARY-DICTIONARY
ユーザー辞書に関する一般的な注意事項
- 同じ種類、言語、スコープを持つ 2 つのユーザー辞書をインストールすると、2 番目のインストールでは 1 つ目が上書きされます。
- 2 つのユーザー辞書を同じ型と言語でインストールし、スコープが異なる場合 (1 つはすべてのユーザー用、もう 1 つは現在のユーザー用)、現在のユーザー用にインストールされたディクショナリが優先され、すべてのユーザーにインストールされた辞書は無視されます。