Synonymes
Les synonymes élargissent les requêtes de recherche pour inclure des termes supplémentaires ayant une signification ou une utilisation équivalente. Améliorez la mémorisation de 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 appliquer vos synonymes aux 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 étendre le terme de requête de recherche vacationà vacation OR holiday OR pto. La requête développée renvoie les enregistrements qui contiennent l’un des trois termes équivalents.
Conditions d’éligibilité au synonyme
- Il doit être actif.
- Le dictionnaire de synonymes qui l’inclut doit être publié.
- Sa longueur ne dépasse pas la limite de longueur 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 du dictionnaire de synonymes lié. Par exemple, supposons que le profil de recherche d’une application de recherche renvoie à un dictionnaire de synonymes en 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 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 d’informations sur la prise en charge des langues dans les dictionnaires de synonymes, voir Dépendance linguistique.
Termes synonymes et charges utiles
Chaque synonyme comprend au moins deux termes équivalents, définis dans deux champs. Le champ Terme contient un terme désigné comme l’étiquette du synonyme. Le champ Charge utile contient les termes équivalents restants, au format tableau JSON.
L’expansion du terme synonyme est bidirectionnelle. Recherche IA traite tous les termes définis dans les champs Condition et Charge utile comme équivalents, comme illustré dans le tableau suivant.
| Cas d'utilisation | Comportement de développement 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 longueur de terme 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 de caractères pour les termes du dictionnaire de mots vides et de synonymes.
Phrases de plusieurs mots
Un terme synonyme peut inclure un seul mot ou une phrase de plusieurs mots. Recherche IA développe des expressions de 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 un arrangement différent, aucune expansion 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 la requête Search | Comportement de développement des synonymes |
|---|---|
| 401 millier | Recherche IA Développe la requête de recherche pour qu’elle corresponde au compte 401k ou deretraite. |
| Compte de retraite | Recherche IA Développe la requête de recherche pour qu’elle corresponde au compte 401k ou deretraite. |
| Compte de retraite Banque | Recherche IA Développe la requête de recherche pour qu’elle corresponde au compte 401k ou de retraite en plus de la banque. |
| Retrait du compte | Recherche IA ne développe pas les termes de la requête de recherche. |
| Compte bancaire de retraite | Recherche IA ne développe pas les termes de la requête de recherche. |
Lorsque les termes de la requête de recherche correspondent à un synonyme comprenant 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 cela renvoie des résultats qui correspondent à l’expression citée « compte de retraite ».
Sensibilité à la casse
Par défaut, le développement 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 la sensibilité à la casse est activée, les synonymes dans le 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 Génie logiciel assisté par ordinateur, développe les recherches de CASE, Recherche IA mais pas les recherches de ticket.
Sensibilité à la ponctuation
Par défaut, le développement 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 dans le dictionnaire correspondent uniquement aux termes ou expressions de requête de recherche qui incluent la même ponctuation.
Par exemple, supposons que vous définissiez un synonyme entre U.S-A et University of South Australia et un autre synonyme entre U.S.A. et United States of America. Si la sensibilité à la ponctuation n’est pas activée, la recherche de U.S.A. 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 É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 des configurations de résultats Genius avec des conditions de déclenchement de 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 des lemmes 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 des résultats 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. |
| Mots vides | Si une définition de synonyme inclut un terme défini comme mot vide, Recherche IA conserve ce terme lors de la vérification du développement d’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.
|
| Gestion de la typo | Si un terme de requête de recherche mal orthographié est défini comme un synonyme, Recherche IA développe ce synonyme sans le corriger automatiquement. |
Publication de dictionnaires de synonymes
La publication d’un dictionnaire de synonymes entraîne la prise en compte de ses paramètres et des synonymes actifs 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 ni les synonymes actifs dans Recherche IA.