Détection de Langue
Primo VE détecte la langue du texte indexé et des requêtes pour adapter les fonctionnalités linguistiques en fonction de la langue utilisé pour la requête. Les langues détectées incluent :
- Latines: Anglais, Espagnol, Italien, Allemand, Français, Danois.
- Asiatiques : Chinois, Japonais, Coréen.
- Autres langues : Hébreu, Arabe, etc.
La détection est basée sur la comparaison des mots avec un dictionnaire. Si 50% ou plus des mots correspondent, la langue est identifiée.
Mots Vides (Stop Words)
Les mots vides sont des mots courants (articles, prépositions, pronoms) filtrés des recherches par mots-clés pour améliorer les résultats. Par exemple, une recherche pour « the adventures of huckleberry finn » devient « adventures huckleberry finn ». Pour les recherches sur les phrases exactes, Primo VE inclut les mots vides.
Voir la liste des mots vides en fonction de la langue détectée.
Noms d’Auteurs
Primo VE traite les mots avec des apostrophes comme des mots vides dans de nombreuses langues latines et les indexe comme deux mots séparés. Par exemple, O’Leary est indexé comme « o » et « leary ». Lors de la recherche de noms typiquement avec apostrophes, Primo VE recherche également la version sans apostrophe.
Racinisation (Stemming)
Le stemming ou la racinisation est un processus qui consiste à réduire les mots à leur racine (par exemple, « running » à « run ») pour inclure des variantes du mot dans les résultats de recherche.
Primo VE ne ramène pas les termes à leur racine sauf pour les pluriels. Si le stemming est activé, il inclut les formes plurielle et singulière du terme, mais donne moins de poids aux résultats correspondant à la forme plurielle. Par exemple, une recherche pour « wild flower » devient « wild AND (flower OR flowers^0.5) », où « flowers » a un poids réduit dans les résultats.
Configuration
Activation de la fonctionnalité sous : Configuration > Decouverte > Autre > Paramètres clients > add_keywords_stemming_to_query
Paramètre activé pour toutes les instances.
Synonymes
Primo VE ajoute différents types de synonymes à une requête de recherche pour améliorer les résultats. Voici les types de synonymes ajoutés :
- Numbers (Nombres) :
Si une recherche contient un chiffre, Primo VE ajoute le nombre écrit en toutes lettres à la requête.
Exemple : Pour une recherche de « 9th », Primo VE ajoute le mot « ninth ». - US or British spelling (Orthographe US ou britannique) :
Si une recherche contient un mot orthographié selon l’orthographe américaine ou britannique, Primo VE ajoute le synonyme correspondant à la requête de recherche.
Exemple : Pour une recherche de « color », Primo VE ajoute le mot « colour ». - Commonly misspelled words (Mots souvent mal orthographiés) : Pour les mots souvent mal orthographiés, Primo VE ajoute le mot correctement orthographié à la requête de recherche.
- Hyphenated search terms (Termes de recherche avec trait d’union) :
Si une recherche inclue un terme avec un trait d’union, Primo VE ajoute à la requête le mot composé du terme dans la recherche.- Exemple : Les recherches pour le terme « chat-room » incluent également les résultats pour « chat room » et « chatroom ».
Inclusion du terme de recherche original :
Primo VE inclut systématiquement le terme de recherche original dans la requête en plus du synonyme.
Exemple : Pour une requête « fifth dimension », Primo VE recherche « (fifth OR 5th) AND dimension ».
Application d’une liste de synonymes basée sur la reconnaissance de la langue :
Primo VE applique une liste de synonymes différente en fonction de la langue reconnue. Ces listes peuvent être consultées sur cette page, mais une version à jour peut être demandé au support.
Configuration
Désactivation de la fonctionnalité sous : Configuration > Découverte > Autre > Paramètres clients > disable_synonyms
Paramètre activé pour toutes les instances.
Did You Mean (DYM)
Les suggestions DYM corrigent les erreurs typographiques et les fautes d’orthographe courantes dans les termes de recherche pour retourner des résultats de recherche attendus.

Comment fonctionne DYM ?
Le Did You Mean est invoqué lorsque la requête de recherche originale retourne moins de 15 résultats. Primo va alors chercher des correspondances dans 2 index, pour chaque terme de recherche dans la requête originale :
- Le DYM index : Cet index est créé en appliquant la distance de Levenshtein, qui est la distance entre deux mots utilisant un nombre minimum de modifications de caractères uniques (telles que des insertions, des suppressions ou des substitutions) à l’index des titres réguliers.
Pour le DYM, l’index limite les modifications à un seul caractère.
Exemple : Si le mot « leukemia » est indexé dans l’index des titres réguliers, les termes suivants pourraient retourner une suggestion pour « leukemia » :- « lekemia » : La lettre « u » est manquante.
- « leekemia » : La lettre « u » a été remplacée par le deuxième « e ».
- « aleukemia » : La lettre « a » a été ajoutée au début du terme.
- Dictionary (Dictionnaire) : Le dictionnaire contient les mots les plus souvent mal orthographiés
Pour chaque correspondance trouvée, une requête candidate est créée en remplaçant le terme dans la requête originale par sa correspondance. Chaque requête candidate est alors testée et Primo propose la requête qui remonte le plus de résultat.
Configuration
Le DYM n’est pas désactivable. On peut néanmoins masqué la suggestion en CSS.
#mainResults > div.margin-bottom-medium > md-card {
visibility:hidden;
}
Date de publication
Mis à jour le
Attention ! Certains établissements utilisent parfois de procédures complémentaires