Synonymes
Les synonymes développent les requêtes de recherche pour inclure des termes supplémentaires ayant une signification ou un usage équivalent. Améliorez le rappel de la recherche en configurant des dictionnaires de synonymes et en définissant des synonymes.
Pour définir des synonymes, modifiez le dictionnaire de synonymes par défaut d’un profil de recherche ou créez un nouveau dictionnaire de synonymes lié à un ou plusieurs profils de recherche. Créez et publiez des synonymes pour chaque dictionnaire. Publiez le dictionnaire pour que vos synonymes prennent effet pour les recherches qui utilisent des profils de recherche liés.
Vous pouvez supprimer les dictionnaires de synonymes qui ne sont liés à aucun profil de recherche.
Utilisation de synonymes dans la recherche
Lorsqu’une requête de recherche inclut un terme défini dans un synonyme, Recherche IA étend la recherche pour inclure tous les termes équivalents définis dans le synonyme.
Par exemple, un synonyme peut développer le terme de la requête de recherche vacances en vacances OU jour férié OU PTO. La requête développée renvoie les enregistrements qui contiennent l’un des trois termes équivalents.
Conditions d’éligibilité des synonymes
- Il doit être actif.
- Le dictionnaire de synonymes qui l’inclut doit être publié.
- Sa longueur ne dépasse pas la limite de longueur des termes du dictionnaire.
| Condition | Résultat |
|---|---|
| Le profil de recherche spécifié pour la requête de recherche renvoie à un dictionnaire de synonymes publié pour la langue de la requête de recherche. | Le système ne prend en compte que les synonymes contenus dans le dictionnaire de synonymes lié. Par exemple, supposons que le profil de recherche d’une application de recherche soit lié à un dictionnaire de synonymes français. Lorsqu’un utilisateur effectue une recherche en français dans cette application, seuls les synonymes du dictionnaire de synonymes français lié sont éligibles pour développer les termes de requête de recherche. |
| Le profil de recherche spécifié pour la requête de recherche n’est pas lié à un dictionnaire de synonymes publié pour la langue de la requête de recherche. | Le système ne prend en compte que les synonymes provenant du dictionnaire de synonymes par défaut (anglais). Par exemple, supposons que le profil de recherche d’une application de recherche n’ait pas de dictionnaire de synonymes espagnol lié. Lorsqu’un utilisateur effectue une recherche en espagnol dans cette application, seuls les synonymes du dictionnaire de synonymes par défaut (anglais) sont éligibles pour développer les termes de requête de recherche. |
Pour plus de détails sur la prise en charge des langues dans les dictionnaires de synonymes, reportez-vous à la section Dépendance linguistique.
Termes synonymes et charges utiles
Chaque synonyme comprend deux termes équivalents ou plus, définis dans deux champs. Le champ Terme contient un terme désigné comme étiquette du synonyme. Le champ Payload (Charge utile ) contient les termes équivalents restants, formatés sous la forme d’un tableau JSON.
L’expansion du terme synonyme est bidirectionnelle. Recherche IA Traite tous les termes définis dans les champs Terme et Charge utile comme équivalents, comme illustré dans le tableau suivant.
| Cas d'utilisation | Comportement d’expansion des synonymes |
|---|---|
| Le terme de la requête de recherche correspond au terme issu du champ Terme d’un synonyme | Recherche IA développe le terme de requête de recherche pour qu’il corresponde à tous les termes équivalents du champ Charge utile . |
| Le terme de la requête de recherche correspond à un terme du champ Charge utile | Recherche IA développe le terme de requête de recherche pour correspondre au terme du champ Terme et à tous les termes équivalents restants du champ Charge utile . |
Limite de longueur des termes du dictionnaire
Par défaut, Recherche IA ignore les termes synonymes de plus de 256 caractères. Vous pouvez remplacer cette limite par défaut en ajoutant la query.maxDictionaryTermLength propriété système. La valeur entière de cette propriété système indique la longueur maximale autorisée pour les termes de dictionnaire de mots vides et de synonymes.
Expressions de plusieurs mots
Un terme synonyme peut inclure un mot unique ou une phrase de plusieurs mots. Recherche IA développe les phrases à plusieurs mots lorsque les termes de la requête de recherche correspondent exactement à l’ordre et à la proximité des mots formulés dans la définition de synonyme. Si un utilisateur effectue une recherche avec ces mots dans une disposition différente, aucun développement ne se produit.
Par exemple, le tableau suivant décrit Recherche IA le comportement d’expansion d’un synonyme qui inclut le mot unique 401k et l’expression de plusieurs mots compte de retraite.
| Termes de requête de recherche | Comportement d’expansion des synonymes |
|---|---|
| 401k | Recherche IA développe la requête de recherche pour qu’elle corresponde au compte 401k ou au compte de retraite. |
| Compte de retraite | Recherche IA développe la requête de recherche pour qu’elle corresponde au compte 401k ou au compte de retraite. |
| Banque de compte de retraite | Recherche IA Développe la requête de recherche pour qu’elle corresponde au compte 401k ou de retraite en plus de la banque. |
| Mise hors service du compte | Recherche IA ne développe pas les termes de requête de recherche. |
| Compte bancaire de retraite | Recherche IA ne développe pas les termes de requête de recherche. |
Lorsque les termes de requête de recherche correspondent à un synonyme multi-terme, Recherche IA traite ces termes comme une expression citée. Par exemple, si vous définissez 401k et compte de retraite comme synonymes et qu’un utilisateur recherche les termes « compte de retraite » sans guillemets, Recherche IA il renvoie des résultats qui correspondent à l’expression citée « compte de retraite ».
Sensibilité à la casse
Par défaut, l’expansion des synonymes ignore la casse des lettres lors de la comparaison des synonymes avec les termes de requête de recherche. Vous pouvez activer la sensibilité à la casse pour un dictionnaire de synonymes. Cette option affecte tous les synonymes définis dans le dictionnaire.
Lorsque le respect de la casse est activé, les synonymes du dictionnaire correspondent uniquement aux termes ou expressions de requête de recherche qui incluent la même combinaison de lettres majuscules et minuscules.
Par exemple, si vous définissez un synonyme incluant le mot CASE et l’expression Ingénierie logicielle assistée par ordinateur, développe les recherches pour CASE, mais pas pour CASE. Recherche IA
Sensibilité à la ponctuation
Par défaut, l’expansion des synonymes ignore la ponctuation lors de la comparaison des synonymes avec les termes de requête de recherche. Vous pouvez activer la sensibilité de ponctuation pour un dictionnaire de synonymes. Cette option affecte tous les synonymes définis dans le dictionnaire.
Lorsque la sensibilité de la ponctuation est activée, les synonymes du dictionnaire ne correspondent qu’aux termes ou expressions de requête de recherche qui incluent la même ponctuation.
Par exemple, supposons que vous définissiez un synonyme assimilant U-S-A à l’Université d’Australie-Méridionale et un autre synonyme assimilant U.S.A.aux États-Unis d’Amérique. Si la sensibilité à la ponctuation n’est pas activée, une recherche pour les États-Unis s’étend pour correspondre à la fois à l’Université d’Australie-Méridionale et aux États-Unis d’Amérique. Lorsque la sensibilité de ponctuation est activée, la même recherche s’étend uniquement pour correspondre aux États-Unis d’Amérique.
Dépendance linguistique
Recherche IA Prend en charge les dictionnaires de synonymes pour toutes les langues activées dans votre instance. Pour obtenir la liste des langues que vous pouvez activer, reportez-vous à la section Activer une langue.
Interaction avec d’autres fonctionnalités de recherche
La table suivante décrit les interactions entre les synonymes et d’autres fonctionnalités de recherche.
| Fonctionnalité | Interaction avec des synonymes |
|---|---|
| Résultats Genius | Les termes d’expansion de synonymes ne peuvent pas déclencher de configurations de résultat Genius avec des conditions de déclenchement à terme.
Lors du calcul des résultats Genius de questions-réponses pour une requête de recherche, Recherche IA développe les synonymes dans la requête. |
| Normalisation du lemme et de l’Unicode | Si un terme de requête de recherche est défini comme un synonyme, Recherche IA cela ne le normalise pas. |
| Règles d'amélioration des résultats | Par défaut, un terme d’expansion de synonyme peut activer une règle d’amélioration de résultat s’il correspond au déclencheur de requête de la règle. Vous pouvez empêcher les termes d’expansion de synonymes d’activer une règle avec un déclencheur de requête en désactivant l’option Développer les synonymes pour les conditions de requête qui s’affiche lorsque vous définissez le déclencheur de requête. Remarque : À partir de la Xanadu version, Recherche IA utilise des synonymes pour développer les valeurs de champ de contexte utilisateur lors de l’application d’actions de boost à partir de règles d’amélioration des résultats. Par exemple, si l’emplacement du contexte utilisateur est Paris et que vous définissez un synonyme qui définit Paris et France comme équivalents, votre règle d’amélioration de résultat valorise les documents contenant la France ainsi que ceux contenant Paris. Pour en savoir plus sur les actions de boost, reportez-vous à la section Améliorer les résultats de recherche à l’aide d’une règle d’amélioration de résultat. |
| Mots vides |
Si une définition de synonyme inclut un terme défini comme un mot vide, Recherche IA conserve ce terme lorsque vous vérifiez si le synonyme développe une requête de recherche. Par exemple, supposons que vous définissiez as et a comme mots vides et SAAS↔︎software as a service comme synonyme.
|
| Traitement des erreurs de frappe | Si un terme de requête de recherche mal orthographié est défini comme synonyme, Recherche IA développe ce synonyme sans le corriger automatiquement. |
Publication de dictionnaires de synonymes
La publication d’un dictionnaire de synonymes fait en sorte que ses paramètres et les synonymes actifs prennent effet dans tous les profils de recherche liés.
La publication d’un profil de recherche met à jour les liens du dictionnaire de synonymes du profil, mais ne met pas à jour les paramètres du dictionnaire ou les synonymes actifs dans Recherche IA.