---
sourceDocument: Xanadu で AI を有効にする
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/intelligent-experiences

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu で AI を有効にする

ft:clusterId :

    - platai

bundleId :

    - platai

workflow :

    - Platform


---

# エンティティでの正規表現の使用

# エンティティでの正規表現の使用 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

NLUエンティティで正規表現を使用して、システムによるテキストの検索、照合、管理に役立つパターンを確立する方法について説明します。

パターンエンティティは、正規表現 (regex) を使用して、メールアドレス、電話番号、インシデントまたはケース ID の形式など、テキストの任意のパターンと照合します。  
注:  
ServiceNow は Java 正規表現のみを使用およびサポートし、Perl 正規表現などの他のベンダーオプションは使用およびサポートしません。

## 正規表現の例 {#using-regular-expressions-nlu__section_bfz_fbx_nhb}

パターンエンティティで使用される正規表現コードの完全な例については、「 [パターンエンティティの作成](https://servicenow-prod.fluidtopics.net/mgNoxeW3HWdqbJ69uo2DkA "メールアドレスや電話番号などの繰り返し可能なパターンを持つ単語またはフレーズからパターンエンティティを作成します。これらのパターンは、システムがパターンに基づいて類似の発話を認識するのに役立ちます。")」を参照してください。

次の 4 つの例は、さまざまなパターンエンティティの形式と正規表現コードを示しています。  

ナレッジベース記事
:   ServiceNow ナレッジベース (KB) の記事では、 KB1234567形式が使用されます。正規表現コードは KB\\d{7} で、 KB = ナレッジベースレコード、 d{7} = 7 桁です。

ケース番号
:   ケースタスクでは、 CS1234567形式が使用されます。正規表現コードは CS\\d で{7}CS = ケースレコード、d{7} = 7 桁です。

メールアドレス
:   メールアドレスは name@servicenow.com 形式を使用します。正規表現コードは \\b\[a-zA-Z0-9\&\*/_.+-\]+@\[a-zA-Z0-9-\]+\\.\[a-zA-Z0-9-.\]+\\b は、 name@servicenow.com と name@servicenow.co.in の形式をサポートします。

電話番号
:   米国の電話番号は 555-123-4567 という形式を使用します。正規表現コードは \\d{10}\|(?:\\d{3}-){2}\\d{4}\|\\(\\d{3}\\)\\d{3}-?\\d{4} で、5108882062,510-888-2062 と (510)888-2062 の形式をサポートしています。

## 正規表現リソース {#using-regular-expressions-nlu__section_rbt_dtd_b3b}

正規表現の詳細については、次の外部リンクを参照してください。

* [Java 正規表現](https://www.tutorialspoint.com/java/java_regular_expressions.htm)
* [Java 正規表現テスター](https://www.freeformatter.com/java-regex-tester.html#documentation)
* [パターン (Java プラットフォーム SE7)](https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)
* [Java 正規表現一致の略語](https://blog.softhints.com/java-regex-extract-abbriviations/)
{#using-regular-expressions-nlu__ul_tkw_5vr_b3b}
**関連タスク**   

* [単純なエンティティの作成](https://servicenow-prod.fluidtopics.net/c6xGDf_tIxblYPuS0kvhcQ "発話例の単語から 1 つ以上の単純なエンティティを作成します。エンティティは、アクションのオブジェクトまたはコンテキストです。")
* [マッピングされたエンティティを作成](https://servicenow-prod.fluidtopics.net/3qcN6t1twnRNUdHuWttZzg "語彙ソース、またはエンティティに対して手動で作成した値のリストにマッピングされたエンティティを作成します。マッピングされたエンティティは、モデルが発話を解釈するときにコンテキストとして使用できる複数の値を提供するのに役立ちます。")
* [パターンエンティティの作成](https://servicenow-prod.fluidtopics.net/mgNoxeW3HWdqbJ69uo2DkA "メールアドレスや電話番号などの繰り返し可能なパターンを持つ単語またはフレーズからパターンエンティティを作成します。これらのパターンは、システムがパターンに基づいて類似の発話を認識するのに役立ちます。")
* [システム派生エンティティの作成](https://servicenow-prod.fluidtopics.net/J1FAm2XZxmkPiCvbPCwZyw "日付、時刻、期間、場所などのデフォルトのシステムエンティティから派生したユーザー定義エンティティを作成します。")
* [オープンエンドエンティティの作成](https://servicenow-prod.fluidtopics.net/XZ5ESHqt9g9zYQ0jZfpZ4w "インテント予測精度を向上させる場合は、オープンエンドエンティティを使用します。オープンエンドエンティティは、モデルが発話のコンテキストに焦点を当てるのに役立ちます。")
* [エンティティのインポート](https://servicenow-prod.fluidtopics.net/K70LdQEwW5ttOX2mWona6w "他の 自然言語理解 (NLU) (NLU) モデルで作成したエンティティを再利用します。エンティティをインポートすると、時間が節約され、モデルのインテントを改善できます。")

