如何建立或配置辨識器?

當利用「小組件及即時文字」精靈來建立新的動作時,您可以在精靈動作內選擇性地配置新的或現有的辨識器。您也可以配置並發佈辨識器,與小組件中是否包括它們無關。使用者可以按一下「即時文字」,來起始已預先連線的動作,根據該文字型樣,以特定方式執行。比方說,如果電子郵件位址已辨識為「即時文字」,則您可以按一下「即時文字」電子郵件位址,以開啟寄給該電子郵件收件人的新郵件訊息。

執行這項作業的原因和時機

「即時文字」是作用中文件中的已辨識文字型樣,使用者可以處理該型樣來起始精靈動作。您可以將已辨識的資料連線至動作,來新增辨識器至小組件,以定義相對於「即時文字」,將如何執行小組件。辨識器是使用標準 Java 正規表示式來定義。「即時文字」會以底下有破折號的文字出現在作用中文件中。

辨識器可以連線,以在建立小組件時執行特定動作的內容類型。您也可以從「我的小組件」選項功能表中按一下「管理動作、內容類型及辨識器」,在「小組件管理」視圖查看並處理其他動作、內容類型及辨識器。

程序

  1. 從「我的小組件」選項功能表中按一下「配置辨識器」。
    註: 您也可以使用「小組件管理」視圖中的「辨識器」標籤,來建立新的辨識器。同樣地,當您使用精靈來建立小組件時,可以在配置新小組件的同時,選擇性地開啟「配置辨識器」對話框。
  2. 輸入辨識器名稱,例如 US Zip code。
  3. 從可用清單選擇現有的內容類型,或按一下「新增類型」並輸入一個,來建立新的類型。例如,指定「位址」。

    這個名稱會出現在「小組件管理」視圖的「內容類型」標籤的「顯示名稱」欄位中,以及「辨識器」標籤的「內容類型名稱」欄位中。

  4. 輸入正規表示式,例如 \b[0-9]{5}\b。

    辨識器會當作 Java 正規表示式來建立。以下是兩個範例網站:

    java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html
    regex.powertoy.org

    您必須輸入有效的表示式。如果您輸入的值是無效的正規表示式,則您將收到錯誤。

    這個項目會出現在「小組件管理」視圖的「辨識器」標籤的「Regex」欄位中。

  5. 輸入群組號碼及內文內容。0 群組一律是全部相符的表示式。從此,群組號碼對應於正規表示式的括弧。例如,將分組號碼 0 內文內容值設為 content.uszip,可將整個相符的表示式對映至這個內容。

    這個名稱會出現在「小組件管理」視圖的「辨識器」標籤的「內容類型 ID」欄位中。

  6. 按一下確定