Caractéristiques de liste d’expressions dans votre application LUISPhrase list features in your LUIS app

En Machine Learning, une caractéristique (« feature ») est un trait ou un attribut distinctif des données observées par le système.In machine learning, a feature is a distinguishing trait or attribute of data that your system observes.

Ajoutez des fonctionnalités à un modèle de langage afin de fournir des conseils sur la façon de reconnaître les entrées que vous souhaitez étiqueter ou classer.Add features to a language model to provide hints about how to recognize input that you want to label or classify. Les fonctionnalités aident LUIS à reconnaître les intentions et les entités, mais les fonctionnalités ne sont pas elles-mêmes des intentions ou des entités.Features help LUIS recognize both intents and entities, but features are not intents or entities themselves. Les fonctionnalités peuvent toutefois fournir des exemples de termes connexes.Instead, features might provide examples of related terms.

Qu’est-ce qu’une fonctionnalité de liste d’expressions ?What is a phrase list feature?

Une liste d’expressions est une liste de mots ou d’expressions qui sont importants pour votre application, c’est-à-dire, davantage que les autres mots énoncés.A phrase list is a list of words or phrases that are significant to your app, more so than other words in utterances. Une liste d’expressions complète le vocabulaire du domaine d’application sous la forme d’un signal supplémentaire émis vers LUIS au sujet de ces mots.A phrase list adds to the vocabulary of the app domain as an additional signal to LUIS about those words. Ce que LUIS apprend sur l’un d’entre elles s’applique automatiquement également aux autres.What LUIS learns about one of them is automatically applied to the others as well. Cette liste n’est pas une entité de liste fermée de correspondances de texte exactes.This list is not a closed list entity of exact text matches.

Les listes d’expressions n’aident pas à la recherche de radical. Vous devez donc ajouter des exemples d’énoncés qui utilisent plusieurs types de recherches de radical pour les mots ou expressions importants.Phrase lists do not help with stemming so you need to add utterance examples that use a variety of stemming for any significant vocabulary words and phrases.

Les listes d’expressions aident tous les modèlesPhrase lists help all models

Les listes d’expressions ne sont pas liées à une intention ou à une entité spécifique. Elles sont ajoutées pour améliorer la détection de toutes les intentions et entités.Phrase lists are not linked to a specific intent or entity but are added as a significant boost to all the intents and entities. Leur objectif est d’améliorer la détection de l’intention et la classification des entités.Its purpose is to improve intent detection and entity classification.

Comment utiliser des listes d’expressionsHow to use phrase lists

Vous pouvez créer une liste d’expressions lorsque votre application comprend des mots ou des expressions qui sont importants pour elle, par exemple :Create a phrase list when your app has words or phrases that are important to the app such as:

  • Terminologie du secteurindustry terms
  • Argotslang
  • Abréviationsabbreviations
  • Termes propres à l’entreprisecompany-specific language
  • Mots provenant d’une autre langue, mais qui sont fréquemment utilisés dans votre applicationlanguage that is from another language but frequently used in your app
  • Mots clés et expressions dans vos exemples d’énoncéskey words and phrases in your example utterances

Une fois que vous avez entré plusieurs mots ou expressions, utilisez la caractéristique Recommandation pour obtenir les valeurs associées.Once you've entered a few words or phrases, use the Recommend feature to find related values. Passez en revue ces valeurs avant de les ajouter à votre liste d’expressions.Review the related values before adding to your phrase list values.

Type de listeList type ObjectifPurpose
InterchangeableInterchangeable Synonymes ou mots qui, quand ils sont remplacés par un autre mot dans la liste, ont la même intention et extraction d’entité.Synonyms or words that, when changed to another word in the list, have the same intent, and entity extraction.
Non-interchangeableNon-interchangeable Vocabulaire d’application propre à votre application (généralement plus que d’autres mots dans cette langue).App vocabulary, specific to your app, more so than generally other words in that language.

Listes d’expressions interchangeablesInterchangeable lists

Une liste d’expressions interchangeables est constituée de synonymes.An interchangeable phrase list is for values that are synonyms. Par exemple, si vous souhaitez obtenir tous les synonymes d’étendues d’eau et que vous disposez des exemples d’énoncés suivants :For example, if you want all bodies of water found and you have example utterances such as:

  • Quelles sont les villes qui sont proches des Grands Lacs ?What cities are close to the Great Lakes?
  • Quelle est la route qui longe les rives de Lake Havasu ?What road runs along Lake Havasu?
  • Où naît et où se jette le Nil ?Where does the Nile start and end?

Chaque énoncé doit être déterminé à la fois par l’intention et par les entités, quel que soit le type de l’étendue d’eau :Each utterance should be determined for both intent and entities regardless of body of water:

  • Quelles sont les villes qui sont proches de [Étendue d’eau] ?What cities are close to [bodyOfWater]?
  • Quelle est la route qui longe les rives de [Étendue d’eau] ?What road runs along [bodyOfWater]?
  • Où naît et où se jette [Étendue d’eau] ?Where does the [bodyOfWater] start and end?

Puisque les mots et les expressions relatifs à l’étendue d’eau sont synonymes et peuvent être utilisés indifféremment dans les énoncés, utilisez le paramètre Interchangeable dans la liste d’expressions.Because the words or phrases for the body of water are synonymous and can be used interchangeably in the utterances, use the Interchangeable setting on the phrase list.

Listes d’expressions non interchangeablesNon-interchangeable lists

Une liste d’expressions non interchangeables est un signal qui améliore la détection LUIS.A non-interchangeable phrase list is a signal that boosts detection to LUIS. La liste d’expressions indique les mots ou les expressions qui sont plus importants que les autres.The phrase list indicates words or phrases that are more significant that other words. Cela aide à la fois à déterminer l’intention et à détecter les entités.This helps with both determining intent and entity detection. Par exemple, supposons que vous ayez un domaine tel que le voyage qui soit « mondial » (c’est-à-dire qui englobe plusieurs cultures, tout en restant dans une même langue).For example, say you have a subject domain like travel that is global (meaning across cultures but still in a single language). Il existe des mots et des expressions qui sont importants pour l’application, mais qui ne sont pas synonymes.There are words and phrases that are important to the app but are not synonymous.

Prenons un autre exemple : l’utilisation d’une liste d’expressions non interchangeables pour les mots rares, propriétaires et étrangers.For another example, use a non-interchangeable phrase list for rare, proprietary, and foreign words. LUIS peut ne pas être en mesure de reconnaître des mots rares et propriétaires, ainsi que des mots étrangers (en dehors de la culture de l’application).LUIS may be unable to recognize rare and proprietary words, as well as foreign words (outside of the culture of the app). Le paramètre non interchangeable indique que l’ensemble de mots rares constitue une classe que LUIS doit apprendre à reconnaître, mais que ces mots ne sont ni synonymes, ni interchangeables entre eux.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.

N’ajoutez pas tous les mots ou expressions possibles à la liste d’expressions. N’ajoutez que quelques mots ou expressions à la fois, effectuez un nouvel entraînement, puis publiez.Do not add every possible word or phrase to a phrase list, add a few words or phrases at a time, then retrain and publish.

À mesure que la liste d’expressions s’agrandit, vous constaterez peut-être que certains termes ont de nombreuses formes (synonymes).As the phrase list grows over time, you may find some terms have many forms (synonyms). Répartissez-les dans une autre liste d’expressions interchangeable.Break these out into another phrase list that is interchangeable.

Les listes d’expressions permettent d’identifier les entités interchangeables simplesPhrase lists help identify simple Interchangeable entities

Les listes d’expressions interchangeables sont une bonne méthode pour optimiser la performance de votre application LUIS.Interchangeable phrase lists are a good way to tune the performance of your LUIS app. Si votre application rencontre des difficultés à prédire des énoncés sur l’intention appropriée, ou à reconnaître des entités, vérifiez si les énoncés contiennent des mots inhabituels, ou des mots dont le sens peut être ambigu.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. Ces mots sont de bons candidats à inclure dans une liste d’expressions.These words are good candidates to include in a phrase list.

Les listes d’expressions permettent d’identifier les intentions grâce à une meilleure compréhension du contextePhrase lists help identify intents by better understanding context

Une liste d’expressions n’est pas une instruction pour que LUIS effectue une correspondance stricte ni n’étiquette exactement pareil les termes dans la liste d’expressions.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. Il s’agit simplement d’un conseil.It is simply a hint. Par exemple, vous pourriez avoir une liste d’expressions qui indique que « Patti » et « Selma » sont des noms, mais LUIS peut toujours utiliser des informations contextuelles pour reconnaître qu’ils signifient autre chose dans « Réserver pour 2 chez Patti’s Diner pour le dîner » et « Me trouver des itinéraires routiers pour Selma, Géorgie ».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".

L’ajouter d’une liste d’expressions est une alternative à l’ajout de plusieurs exemples d’énoncés à une intention.Adding a phrase list is an alternative to adding more example utterances to an intent.

Quand utiliser des listes d’expressions et des entités de listeWhen to use phrase lists versus list entities

Même si une liste d’expressions et des entités de liste peuvent affecter des énoncés dans toutes les intentions, chacune le fait d’une manière différente.While both a phrase list and list entities can impact utterances across all intents, each does this in a different way. Utilisez une liste d’expressions pour affecter le score de prédiction d’intention.Use a phrase list to affect intent prediction score. Utilisez une entité de liste pour affecter l’extraction d’entité pour une correspondance texte exacte.Use a list entity to affect entity extraction for an exact text match.

Utiliser une liste d’expressionsUse a phrase list

Avec une liste d’expressions, LUIS peut toujours prendre en compte le contexte et généraliser afin d’identifier les éléments qui sont similaires, mais pas une correspondance exacte, à des éléments d’une liste.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. Si votre application LUIS doit être en mesure de généraliser et d’identifier les nouveaux éléments dans une catégorie, utilisez une liste d’expressions.If you need your LUIS app to be able to generalize and identify new items in a category, use a phrase list.

Lorsque vous souhaitez être en mesure de reconnaître les nouvelles instances d’une entité, comme un planificateur de réunion qui doit reconnaître les noms de nouveaux contacts, ou une application d’inventaire qui doit reconnaître de nouveaux produits, utilisez un autre type d’entité appris par ordinateur comme une entité simple ou hiérarchique.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. Créez ensuite une liste d’expressions de mots et d’expressions qui permet à LUIS de rechercher d’autres mots similaires à l’entité.Then create a phrase list of words and phrases that helps LUIS find other words similar to the entity. Cette liste guide LUIS afin qu’il reconnaisse des exemples de l’entité en ajoutant une précision supplémentaire à la valeur de ces mots.This list guides LUIS to recognize examples of the entity by adding additional significance to the value of those words.

Les listes d’expression sont comme du vocabulaire spécifique à un domaine qui permet d’améliorer la qualité de compréhension des intentions et des entités.Phrase lists are like domain-specific vocabulary that help with enhancing the quality of understanding of both intents and entities. Une utilisation courante d’une liste d’expressions s’applique aux noms propres comme les noms de villes.A common usage of a phrase list is proper nouns such as city names. Un nom de ville peut contenir plusieurs mots avec des traits d’union ou des apostrophes.A city name can be several words including hyphens, or apostrophes.

Ne pas utiliser une liste d’expressionsDon't use a phrase list

Une entité de liste définit explicitement chaque valeur qu’une entité peut prendre et n’identifie que les valeurs qui correspondent exactement.A list entity explicitly defines every value an entity can take, and only identifies values that match exactly. Une entité de liste peut être appropriée pour une application dans laquelle toutes les instances d’une entité sont connues et ne changent pas souvent.A list entity may be appropriate for an app in which all instances of an entity are known and don't change often. Les aliments dans un menu de restaurant qui change rarement en sont des exemples.Examples are food items on a restaurant menu that changes infrequently. Si vous avez besoin d’une correspondance texte exacte d’une entité, n’utilisez pas une liste d’expressions.If you need an exact text match of an entity, do not use a phrase list.

Bonnes pratiquesBest practices

Découvrir les meilleures pratiques.Learn best practices.

Étapes suivantesNext steps

Consultez Ajouter des fonctionnalités pour découvrir comment ajouter des fonctionnalités à votre application LUIS.See Add Features to learn more about how to add features to your LUIS app.