共用方式為


在 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) 。 以下是可能的值:
  • 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
如果類型值以 PRIMARY 前置詞開頭,則編譯的字典在安裝之後,將會取代該語言的系統字典。 PRIMARY-DICTIONARY 值代表語言的主要系統字典。

注意:
取代系統字典不會對原始系統字典內容執行任何動作,因為只有在移除自訂字典之前,取代才會生效。


如果類型值以 SECONDARY 前置詞開頭,則編譯的字典將會補充系統字典,而不會取代它。

-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
                  

自訂字典的一般注意事項

  • 如果您安裝兩個具有相同類型、語言和範圍的自訂字典,第二個安裝將會覆寫第一個。
  • 如果您安裝兩個具有相同類型和語言的自訂字典,但針對所有使用者 (一個範圍,另一個用於目前使用者) ,則為目前使用者安裝的字典會優先,而且會忽略針對所有使用者安裝的字典。