---
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


---

# NLU 語彙

# NLU 語彙 {#ariaid-title1}

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

NLU語彙アイテムを使用して、ユーザーが要求を表現するさまざまな方法をシステムが認識できるようにします。語彙ソースを使用すると、会議室の名前やカタログアイテムなど、テーブルまたはリスト内のオブジェクトをシステムが認識できるようになります。

## 語彙の使用状況とコンテキスト {#using-nlu-vocabulary__section_l2j_rdr_1nb}

語彙は、ユーザーから出会う可能性のあるさまざまな単語やフレーズをモデルが使用するのに役立ちます。人間はコンピュータではないので、同じことを言うのに違う言い方を思いつくかもしれません。たとえば、1 人のユーザーが完全なフレーズではなく頭字語を入力した場合、システムは発話のコンテキストを使用して正しいインテントを予測できる場合があります。ただし、語彙項目で頭字語を定義することで、モデルの信頼性レベルとインテントを正しく予測する機能が向上します。

語彙アイテムは、発話に表示される可能性のあるさまざまな単語やフレーズをカバーしています。語彙アイテムは、インテント予測のために指定した同義語にマッピングされます。これにより、システムはユーザーが要求を表現するさまざまな方法を認識すると同時に、予測の一貫性、信頼性、および精度を確保できます。

## 語彙項目タイプ {#using-nlu-vocabulary__section_fjt_zbv_mlb}

NLU には、語彙アイテムの作成と構成に使用できる次の語彙タイプが用意されています。 {#using-nlu-vocabulary__table_k3t_dzw_h5b__entry__2}

| タイプ | 定義 |
|-|-|
| 正規 | ビジネスまたは業界固有の用語や頭字語など、一般に知られていない単語またはフレーズ。通常の語彙では大文字と小文字が区別されないため、すべての大文字と小文字のバリエーションは作成した語彙によってキャプチャされます。 「[通常の語彙アイテムを作成する](https://servicenow-prod.fluidtopics.net/6RvTsdltXjtKM3Vraqj8eg "ユーザーが使用する可能性のある単語またはフレーズを追加し、その語彙項目を同義語と照合します。モデルは、インテント予測中に同義語を使用します。")」を参照してください。 |
| パターン | メールアドレスや電話番号などの特定の形式をキャプチャできる正規表現。 「[パターン語彙アイテムの作成](https://servicenow-prod.fluidtopics.net/QYmy2mDac6INTea55oVFnA "正規表現 (regex) エンコーディングを使用して、メールアドレス、電話番号、レコードの命名規則などの語彙アイテムのパターン形式を確立します。インスタンス内の語彙データに対して独自のパターンを作成できます。")」を参照してください。 |
[ ]

{#using-nlu-vocabulary__table_k3t_dzw_h5b}

## 語彙ソース {#using-nlu-vocabulary__section_jzy_zjp_knb}

語彙ソースを使用して、ユーザーが要求する可能性のあるさまざまなオブジェクトをカバーすることもできます。語彙項目と語彙ソースは、その使用法が異なります。

* モデルが使用する単一の同義語に簡単にマッピングできる個々の単語、フレーズ、またはパターンの語彙項目を使用します。
* 語彙ソースを使用して ServiceNow テーブルまたはリストを参照し、すべての値を定義した単一の同義語に置き換えられるようにします。語彙ソースは、すべての NLU モデルで再利用できます。
{#using-nlu-vocabulary__ul_rs5_1vl_nrb}

語彙ソースは、ユーザーの発言がセット内のオブジェクトを参照する場合に使用します。ソースは、 ServiceNow テーブルの値のリスト、またはカタログアイテムのリストや会議室のリストなど、定義した静的リストから参照できます。これらのソースを作成して保存したら、@ 記号を使用してトレーニング発言で指定できます。これらのソースをエンティティ値として使用することもできます。

たとえば、オフィスのすべての会議室のリストがすでにあるとします。インテントのトレーニング発言に各会議室名を入力する代わりに、そのリストを参照する語彙ソースを作成できます。

語彙ソースを作成するには、「 [テーブル語彙ソースの作成](https://servicenow-prod.fluidtopics.net/lqoPXl1FroqN9HJkws1pUQ "ServiceNowテーブルの値を語彙ソースとして使用します。自然言語理解 (NLU) (NLU) モデルは、指定された同義語を使用して、テーブルの選択したソースフィールドの値を含む発話を解釈します。") と [リスト語彙ソースを作成する](https://servicenow-prod.fluidtopics.net/nqtEZmTw0L~iJQ~mna2wfA "語彙ソースとして機能する単語またはフレーズのリストを作成します。リストソースの値は、ユーザーの発言で検出された場合、同義語に置き換えられます。")」を参照してください。

## インテントに関連する語彙の使用 {#using-nlu-vocabulary__section_gbf_vt1_bnb}

インテントが発話例の語彙とどのように対話できるかの例を次に示します。  
注:  
NLU 語彙では、同義語が発話に表示される語彙を置き換えます。
{#using-nlu-vocabulary__table_rn1_r4s_pwb__entry__2}

| 発言 | 問題と解決策 |
|-|-|
| 「sfcrm にアクセスする必要があります」 | * 問題: システムが頭字語 sfcrm を認識しないため、インテントを正確に予測できません。 * 解決策: sfcrm を通常の語彙項目として追加し、 CRM ソフトウェアなどの同義語を指定します。 {#using-nlu-vocabulary__ul_mfn_1ps_pwb} |
| 「Word をインストールする必要があります」 | * 問題: この単語 は非常に一般的であり、必ずしもソフトウェア製品を示すものではありません。「インストール」という用語は有用なコンテキストを提供する場合がありますが、信頼スコアが低すぎて OrderSoftware インテントを予測できない場合があります。 * 解決策:大文字の Word の正規表現を使用してパターン語彙項目を作成し、システムがソフトウェア製品として認識できるようにします。この制約が加わったことで、 OrderSoftware インテントが予測される可能性が高くなります。 注: 仮想エージェントの会話トピックで使用する特定のソフトウェア名を抽出するには、発言内のエンティティとして注釈を付けます。 {#using-nlu-vocabulary__ul_nms_kps_pwb} |
[表 : 1. インテント:OrderSoftware]

{#using-nlu-vocabulary__table_rn1_r4s_pwb}

最良の結果を得るには、単一の単語または短いフレーズを同義語として使用します。複数の語彙アイテムを 1 つの同義語にマップできます。1 つの語彙項目を複数の同義語にマップしないでください。

詳細なコンテキストと例については、「 [NLU インテントを作成する](https://servicenow-prod.fluidtopics.net/ObGdiD_QtbSt7auTUI9WPg "自然言語理解 (NLU) (NLU) モデルのインテントを作成します。インテントは、モデルがユーザー入力を受け取ったときに実行するシステムアクションをモデルに提供します。")」を参照してください。

## パターン語彙項目の正規表現の例 {#using-nlu-vocabulary__section_aqg_ygv_mlb}

語彙項目を使用して頭字語 IT を識別し、それを同義語である Information Technology にマッピングするとします。

通常の語彙項目では、デフォルトで大文字と小文字が区別されません。つまり、通常の語彙項目は、頭字語 IT と一般的な単語 it の両方に一致します。そこで、パターン語彙アイテムを使用することにします。

使用できる正規表現パターンは <kbd class="ph userinput">\bIT\b</kbd> です。<kbd class="ph userinput">\b</kbd> は単語境界マーカーです。これにより、パターンが ITSM や JIT などと一致しなくなります。パターン語彙項目のデフォルトの大文字と小文字の区別は、 <kbd class="ph userinput">\bIT\b</kbd> が一般的な単語 it と一致しないことを意味します。

正規表現の詳細: <kbd class="ph userinput">(?i)</kbd> を使用すると、パターン内の大文字と小文字の区別をオフにできます。このモードは、 <kbd class="ph userinput">(?-i)</kbd> のようにマイナス記号を使用して終了できます。たとえば、 <kbd class="ph userinput">(?i)te(?-i)st</kbd> は test と TEst の両方に一致する必要がありますが、 teST と TEST には一致しません。

詳細については、「[エンティティでの正規表現の使用](https://servicenow-prod.fluidtopics.net/vjC6wUYz5WqkjkqfN_4dsg "NLUエンティティで正規表現を使用して、システムによるテキストの検索、照合、管理に役立つパターンを確立する方法について説明します。")」を参照してください。
* **[通常の語彙アイテムを作成する](https://servicenow-prod.fluidtopics.net/6RvTsdltXjtKM3Vraqj8eg)**   
  ユーザーが使用する可能性のある単語またはフレーズを追加し、その語彙項目を同義語と照合します。モデルは、インテント予測中に同義語を使用します。
* **[パターン語彙アイテムの作成](https://servicenow-prod.fluidtopics.net/QYmy2mDac6INTea55oVFnA)**   
  正規表現 (regex) エンコーディングを使用して、メールアドレス、電話番号、レコードの命名規則などの語彙アイテムのパターン形式を確立します。インスタンス内の語彙データに対して独自のパターンを作成できます。
* **[リスト語彙ソースを作成する](https://servicenow-prod.fluidtopics.net/nqtEZmTw0L~iJQ~mna2wfA)**   
  語彙ソースとして機能する単語またはフレーズのリストを作成します。リストソースの値は、ユーザーの発言で検出された場合、同義語に置き換えられます。
* **[テーブル語彙ソースの作成](https://servicenow-prod.fluidtopics.net/lqoPXl1FroqN9HJkws1pUQ)**   
  ServiceNowテーブルの値を語彙ソースとして使用します。自然言語理解 (NLU) (NLU) モデルは、指定された同義語を使用して、テーブルの選択したソースフィールドの値を含む発話を解釈します。
* **[テーブル語彙ソースを同期する](https://servicenow-prod.fluidtopics.net/4A7hw63DEHewkxZkgBHVdA)**   
  テーブル語彙ソースを同期して、 ServiceNow ソーステーブルに対する最新の変更を取得します。語彙ソースを同期すると、インテントを予測するときに NLU モデルが最新の値を持つようになります。
* **[構築済みの語彙](https://servicenow-prod.fluidtopics.net/IzgAEvBOUCSqV29rApYVPA)**   
  ソフトウェア用語とハードウェア用語 ServiceNow® 事前に構築された語彙を使用して、発話における複数のバリエーションをシステムが認識できるようにします。

**関連タスク**   

* [NLU インテントを作成する](https://servicenow-prod.fluidtopics.net/ObGdiD_QtbSt7auTUI9WPg "自然言語理解 (NLU) (NLU) モデルのインテントを作成します。インテントは、モデルがユーザー入力を受け取ったときに実行するシステムアクションをモデルに提供します。")

