LUIS のフレーズ リストのフィーチャーPhrase list features in LUIS

機械学習では、"フィーチャー" は、お使いのシステムによって順守される、データの特徴的な特性または属性です。In machine learning, a feature is a distinguishing trait or attribute of data that your system observes.

フィーチャーを言語モデルに追加することで、ラベル付けまたは分類する必要がある入力を認識する方法についてのヒントが提供されます。Add features to a language model to provide hints about how to recognize input that you want to label or classify. フィーチャーは、意図とエンティティの両方を LUIS が認識する助けとなりますが、フィーチャー自体は意図でもエンティティでもありません。Features help LUIS recognize both intents and entities, but features are not intents or entities themselves. 代わりに、フィーチャーによって、関連する用語の例が提供される場合があります。Instead, features might provide examples of related terms.

フレーズ リストのフィーチャーとはWhat is a phrase list feature?

フレーズ リストには、同じように処理する必要がある、同じクラスに属している値 (単語またはフレーズ) のグループが含まれています (都市名、製品名など)。A phrase list includes a group of values (words or phrases) that belong to the same class and must be treated similarly (for example, names of cities or products). LUIS がそのうちの 1 つについて学習した内容が、他のすべてに自動的に適用されます。What LUIS learns about one of them is automatically applied to the others as well. このリストは、一致した単語の閉じられたリスト エンティティ (テキストの完全一致) ではありません。This list is not a closed list entity (exact text matches) of matched words.

フレーズ リストは、それらの単語に関する LUIS に対する 2 番目のシグナルとして、アプリ ドメインのボキャブラリを増強します。A phrase list adds to the vocabulary of the app domain as a second signal to LUIS about those words.

フレーズ リストを使用する方法How to use phrase lists

人事アプリのシンプル エンティティのチュートリアルでは、このアプリはプログラマ、屋根職人、秘書などの仕事の種類の Job フレーズ リストを使用します。In the Human Resource app's simple entity tutorial, the app uses a Job phrase list of job types such as programmer, roofer, and secretary. これらの値のいずれかを機械学習されたエンティティとしてラベル付けすると、LUIS はその他を認識することを学習します。If you label one of these values as a machine-learned entity, LUIS learns to recognize the others.

フレーズ リストには、交換可能なリストと、交換不可能なリストがあります。A phrase list may be interchangeable or non-interchangeable. 交換可能なフレーズ リストはシノニムである値を対象にしており、交換不可能なフレーズ リストは、シノニムではないが、依然としてアプリ内で追加のシグナルが必要な値を対象にしています。An interchangeable phrase list is for values that are synonyms, and a non-interchangeable phrase list is intended for values that aren't synonyms but still need an additional signal in the app.

フレーズ リストは交換可能なシンプル エンティティの識別に役立つPhrase lists help identify simple Interchangeable entities

交換可能なフレーズ リストは、LUIS アプリのパフォーマンスを調整するための良い方法です。Interchangeable phrase lists are a good way to tune the performance of your LUIS app. お使いのアプリで、正しい意図への発話の予測やエンティティの特定に関する問題が発生した場合、まれな単語や、意味があいまいな単語が、発話に含まれていないかどうかを考えてください。If your app has trouble predicting utterances to the correct intent, or recognizing entities, think about whether the utterances contain unusual words, or words that might be ambiguous in meaning. これらの単語は、フレーズ リストへの追加候補として適しています。These words are good candidates to include in a phrase list.

フレーズ リストによりコンテキストの解釈を深め意図の特定に役立てるPhrase lists help identify intents by better understanding context

フレーズ リストは、LUIS に対して厳密な照合を実行すること、あるいはフレーズ リスト内のすべての用語にまったく同じようにラベルを付けることを指示するものではありません。A phrase list is not an instruction to LUIS to perform strict matching or always label all terms in the phrase list exactly the same. これは単なるヒントです。It is simply a hint. たとえば、"Patti" と "Selma" が名前であることを示すフレーズ リストがあっても、LUIS は引き続きコンテキスト情報を使用して、"Patti's Diner で 2 人分の夕食を予約する" や "ジョージア州セルマまでの道順を見つける" でこれらが何か違うものを意味していることを認識できます。For example, you could have a phrase list that indicates that "Patti" and "Selma" are names, but LUIS can still use contextual information to recognize that they mean something different in "Make a reservation for 2 at Patti's Diner for dinner" and "Find me driving directions to Selma, Georgia".

フレーズ リストの追加は、意図への発話例の追加に代わる手段として利用することができます。Adding a phrase list is an alternative to adding more example utterances to an intent.

交換可能なフレーズ リストAn interchangeable phrase list

単語またはフレーズのリストによってクラスまたはグループが作成される場合は、交換可能なフレーズ リストを使用します。Use an interchangeable phrase list when the list of words or phases create a class or group. 例として、"1 月"、"2 月"、"3 月" などの月や、"John"、"Mary"、"Frank" などの名前のリストがあります。An example is a list of months like "January", "February", "March"; or names like "John", "Mary", "Frank". これらのリストは、フレーズ リスト内の別の単語が使用された場合、その発話に同じ意図またはエンティティのラベルが付けられるという点で交換可能です。These lists are interchangeable in that the utterance would be labeled with the same intent or entity if a different word in the phrase list were used. たとえば、"1 月のカレンダーを示す" に "2 月のカレンダーを示す" と同じ意図がある場合、これらの単語は交換可能なリスト上にあります。For example, if "show the calendar for January" has the same intent as "show the calendar for February", then the words should be on an interchangeable list.

交換不可能なフレーズ リストA non-interchangeable phrase list

ドメイン内でグループ化できるシノニムでない単語またはフレーズには、交換不可能なフレーズ リストを使用します。Use a non-interchangeable phrase list for non-synonymous words or phrases that can be grouped in your domain.

1 つの例として、珍しい単語、独自の単語、および外来語には、交換不可能なフレーズ リストを使用します。As one example, use a non-interchangeable phrase list for rare, proprietary, and foreign words. LUIS は、珍しい単語や独自の単語のほか (アプリの文化の外部にある) 外来語を認識できない可能性があります。LUIS may be unable to recognize rare and proprietary words, as well as foreign words (outside of the culture of the app). 交換不可能な設定は、一連の珍しい単語によって LUIS が認識することを学習すべきクラスが形成されるが、それらはシノニムでも、互いに交換可能でもないことを示します。The non-interchangeable setting indicates that the set of rare words forms a class that LUIS should learn to recognize, but they are not synonyms or interchangeable with each other.

使用するタイミング: フレーズ リストとリスト エンティティWhen to use phrase lists versus list entities

フレーズ リストとリスト エンティティの両方がすべての意図の発話に影響を及ぼしますが、どのように影響するかはそれぞれ異なります。While both a phrase list and list entities can impact utterances across all intents, each does this in a different way. フレーズ リストを使用すると、意図予測スコアが影響を受けます。Use a phrase list to affect intent prediction score. リスト エンティティを使用すると、完全なテキスト一致に対するエンティティ抽出が影響を受けます。Use a list entity to affect entity extraction for an exact text match.

フレーズ リストの使用Use a phrase list

フレーズ リストを使用しても、LUIS では引き続きコンテキストが考慮され、リスト内の項目と類似しているが、完全には一致していない項目が法則化され特定されます。With a phrase list, LUIS can still take context into account and generalize to identify items that are similar to, but not an exact match, as items in a list. ご自身の LUIS アプリでカテゴリ内の新しい項目を法則化し、特定する必要がある場合は、フレーズ リストを使用します。If you need your LUIS app to be able to generalize and identify new items in a category, use a phrase list.

新しい連絡先の名前を認識する必要がある会議スケジューラ、新しい製品を認識する必要があるインベントリ アプリなど、エンティティの新しいインスタンスを認識する必要がある場合は、シンプルなエンティティ、階層エンティティなど、別の種類の機械学習エンティティを使用します。When you want to be able to recognize new instances of an entity, like a meeting scheduler that should recognize the names of new contacts, or an inventory app that should recognize new products, use another type of machine-learned entity such as a simple or hierarchical entity. その後、エンティティに類似した他の単語を LUIS が見つける際の助けになる単語およびフレーズのフレーズ リストを作成します。Then create a phrase list of words and phrases that helps LUIS find other words similar to the entity. このリストにより、それらの単語の値に重要度が追加され、エンティティの例が LUIS によって認識されます。This list guides LUIS to recognize examples of the entity by adding additional significance to the value of those words.

フレーズ リストはドメイン固有のボキャブラリのようなもので、意図とエンティティの両方の解釈の質を高めるうえで役に立ちます。Phrase lists are like domain-specific vocabulary that help with enhancing the quality of understanding of both intents and entities. フレーズ リストは、都市名などの固有名詞に使うのが一般的です。A common usage of a phrase list is proper nouns such as city names. 都市名は、ハイフン、アポストロフィを含め、複数の単語で構成できます。A city name can be several words including hyphens, or apostrophes.

フレーズ リストを使用しない場合Don't use a phrase list

リスト エンティティでは、エンティティに使用できるすべての値が明示的に定義され、正確に一致する値のみが特定されます。A list entity explicitly defines every value an entity can take, and only identifies values that match exactly. リスト エンティティは、エンティティのすべてのインスタンスが既知であり、頻繁には変更されないアプリに適している可能性があります。A list entity may be appropriate for an app in which all instances of an entity are known and don't change often. 例として、あまり変更されないレストラン メニューの食品があります。Examples are food items on a restaurant menu that changes infrequently. エンティティの完全なテキスト一致が必要な場合、フレーズ リストは使用しないでください。If you need an exact text match of an entity, do not use a phrase list.

ベスト プラクティスBest practices

ベスト プラクティスを確認します。Learn best practices.

次の手順Next steps

フィーチャーの追加に関するページで、フィーチャーを LUIS アプリに追加する方法の詳細を確認します。See Add Features to learn more about how to add features to your LUIS app.