在 Windows 7 和 Windows Server 2008 R2 中建立手寫辨識的自訂字典
本節說明如何建立用於手寫辨識的自訂字典。
在 Windows 7 作業系統和 Windows Server 2008 R2 作業系統中,手寫辨識的精確度可透過使用自訂字典大幅改善。 這些字典會補充或取代用於手寫的系統字典。 透過需要透過伺服器管理員啟用的筆跡和手寫服務功能,提供手寫辨識的支援。
注意
只有在已安裝該語言的手寫辨識器時,才能針對語言安裝自訂字典。
設定自訂字典以進行手寫有兩個基本步驟:
- 編譯單字清單。 編譯會建立編譯的自訂字典 (.hwrdict) 檔案。
- 安裝編譯的自訂字典。
編譯Word清單
要編譯的字組清單必須是純文字格式,而且應該使用 Unicode 編碼來儲存。 其他編碼將無法運作。 文字檔的每一行都會被視為字典中的單一專案。 允許包含一或多個空格的多字詞單位專案。 會忽略行開頭或結尾處的空格。
自訂字典是從命令列編譯的。 若要編譯字典,請開啟命令視窗,流覽至包含單字清單的資料夾,然後使用您想要使用的命令列選項執行 HwrComp.exe。
下列範例顯示命令列選項的使用語法。
Usage: hwrcomp [-lang <localename>] [-type <type>]
[-comment <comment>]
[-o <dictfile.hwrdict>]
<inputfile>
選項的說明
參數 | 描述 |
---|---|
-lang < 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) ,或做為主要字清單的補充, (SECONDARY) 後面接著套用資源的實際單字清單名稱 (,例如 DICTIONARY 或 SURNAME) 。 以下是可能的值:
注意:
|
-comment 批註 <> | 指定的批註會編譯成字典檔案。 批註必須是單一字串,且不超過 64 個字元。 |
-o < dictfile.hwrdict> | 輸出會寫入 dictfile.hwrdict > 所 < 指定的檔案名。 如果遺漏此選項,輸出檔案名衍生自原始輸入檔案名,而輸入副檔名由 .hwrdict 取代。 |
Defaults
如果未指定任何參數,則預設選項值為
-lang < 目前的輸入語言 > -type SECONDARY-DICTIONARY
範例
下列會編譯輸入檔 mylist1.txt、套用預設選項值,並建立輸出檔 mylist1.hwrdict。
hwrcomp mylist1.txt
相反地,下列程式碼會將 mylist1.txt 編譯成 mylist1.txt,但會將 「English (US) 」 指派給 en-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:在檢查/安裝模式和清單/移除模式中。
在 [檢查/安裝模式] 中執行 HwrReg.exe
此模式適用于尚未安裝的自訂字典檔案。 以下顯示命令列選項的使用語法。
Usage: hwrreg [-check]
[-lang <localename>]
[-scope {all|me}]
[-noprompt]
<dictfile.hwrdict>
選項的說明
參數 | 描述 |
---|---|
-檢查 | 字典檔案會在未安裝的情況下進行驗證。 核取選項會顯示檔案的批註,以及用來安裝檔案的註冊資訊。 此選項適用于在執行安裝之前驗證註冊資訊。 如果遺漏此選項,HwrReg.exe 安裝自訂字典。 |
lang < localename> | 字典檔案會在未安裝的情況下進行驗證。 核取選項會顯示檔案的批註,以及用來安裝檔案的註冊資訊。 此選項適用于在執行安裝之前驗證註冊資訊。 如果遺漏此選項,HwrReg.exe 安裝自訂字典。 |
範圍 {all|me} | 自訂字典會針對所有使用者安裝, ( 範圍全部) ,或只針對目前使用者 ( 範圍) 。 使用範圍安裝時,所有專案都需要在提升許可權的命令提示字元中執行命令;否則,將會傳回錯誤碼。 如果遺漏此選項,則安裝的範圍只限于目前的使用者。 |
noprompt | HwrReg.exe 不會提示確認。 從腳本執行 hwrReg.exe 時,這非常有用。 |
下列範例會安裝 「丹麥文 (丹麥文) 」 (da DK) 的自訂字典rc1.hwrdict,且只有目前使用者的預設範圍。
hwrreg -lang da-DK myrsrc1.hwrdict
以清單/移除模式執行 HwrReg.exe
此模式會列出或移除已安裝的自訂字典。 以下顯示命令列選項的使用語法。
Usage: hwrreg [-lang <localename>]
[-scope {all|me}]
[-type <type>]
-list | -remove
選項的說明
參數 | 描述 |
---|---|
lang < localename> | 僅針對這個地區設定名稱註冊的字典會列出或移除。 引數 < localename > 具有格式語言區域。 如需此表單的範例,請參閱 語言識別項常數和字串。 如果遺漏此選項,則會列出或移除所有語言的字典。 |
範圍 {all|me} | 自訂字典會針對所有使用者安裝, ( 範圍全部) ,或只針對目前使用者 ( 範圍) 。 使用範圍安裝時,所有專案都需要在提升許可權的命令提示字元中執行命令;否則,將會傳回錯誤碼。 如果遺漏此選項,則安裝的範圍只限于目前的使用者。 |
類型類型 <> | 列出或移除只向指定型別註冊的字典。 如果遺漏此選項,則會列出或移除所有字典類型。 安裝或移除另一種類型 (的自訂字典,例如 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
自訂字典的一般注意事項
- 如果您安裝兩個具有相同類型、語言和範圍的自訂字典,第二個安裝將會覆寫第一個。
- 如果您安裝兩個具有相同類型和語言的自訂字典,但針對所有使用者 (一個範圍,另一個用於目前使用者) ,則為目前使用者安裝的字典會優先,而且會忽略針對所有使用者安裝的字典。