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 des recherches 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 des 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 elle étend la recherche pour inclure tous les termes équivalents définis dans le synonyme.
Par exemple, un synonyme peut développer le terme de requête de recherche vacances en vacances OU en vacances OU en congés payés. 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 est 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 contenus dans le dictionnaire de synonymes lié. À titre d’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’a 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 d’informations 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 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 du champ Terme d’un synonyme | Recherche IA développe le terme de la 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 la requête de recherche pour qu’il corresponde au terme du champ Terme et à tous les termes équivalents restants du champ Charge utile . |
Limite de durée 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 des mots vides et des synonymes.
Expressions de plusieurs mots
Un terme synonyme peut inclure un mot unique ou une phrase de plusieurs mots. Recherche IA Développe les expressions de plusieurs mots lorsque les termes de la requête de recherche correspondent exactement à l’ordre et à la proximité des mots dans la définition du 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 du compte de retraite | Recherche IA Développe la requête de recherche pour faire correspondre le compte 401k ou le compte de retraite en plus de la banque. |
| Mise hors service d’un compte | Recherche IA n’élargit pas les termes de requête de recherche. |
| Compte bancaire de retraite | Recherche IA n’élargit pas les termes de requête de recherche. |
Lorsque les termes de requête de recherche correspondent à un synonyme à plusieurs termes, Recherche IA traite ces termes comme une expression entre guillemets. 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 le respect de 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 ne correspondent qu’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, Recherche IA développe recherche CASE mais pas case recherche.
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é à la ponctuation pour un dictionnaire de synonymes. Cette option affecte tous les synonymes définis dans le dictionnaire.
Lorsque la sensibilité à la ponctuation est activée, les synonymes du dictionnaire ne correspondent qu’aux termes de requête de recherche ou aux expressions 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é à la 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
Le tableau suivant décrit les interactions entre les synonymes et d’autres fonctionnalités de recherche.
| Fonctionnalité | Interaction avec les synonymes |
|---|---|
| Résultats Genius | Les termes d’expansion de synonymes ne peuvent pas déclencher de configurations de résultats 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 lemme et Unicode | Si un terme de requête de recherche est défini comme 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 la France comme équivalents, votre règle d’amélioration de résultat met en avant les documents contenant la France ainsi que ceux contenant Paris. Pour en savoir plus sur les actions de boost, reportez-vous à la section Valoriser 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 lors de la vérification si le synonyme développe une requête de recherche. Par exemple, supposons que vous définissiez comme 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 vers le dictionnaire des synonymes du profil, mais ne met pas à jour les paramètres du dictionnaire ou les synonymes actifs dans Recherche IA.