	{"id":23687,"date":"2025-05-09T16:15:36","date_gmt":"2025-05-09T14:15:36","guid":{"rendered":"https:\/\/rebub.u-bordeaux.fr\/?page_id=23687"},"modified":"2025-08-22T10:06:11","modified_gmt":"2025-08-22T08:06:11","slug":"dedup-primo-ve","status":"publish","type":"page","link":"http:\/\/rebub.u-bordeaux.fr\/index.php\/babord\/configuration-administration\/signalement\/dedup-primo-ve\/","title":{"rendered":"D\u00e9tection des doublons (Dedup)(Primo VE)"},"content":{"rendered":"<div id='wpig-floatingbar' class='wpig-floatingbar'><div id='wpig-switch-wrapper' class='wpig-switch-wrapper'><span id='wpig-floating-switch' class='wpig-floating-switch'><img src='http:\/\/rebub.u-bordeaux.fr\/wp-content\/plugins\/sticky-toc-advance-table-of-contents\/\\assets\\menu.png'><\/span><\/div><div id='wpig-contents' class='wpig-contents  wpig-sidebar-widget wpig-style-3'><span class='wpig-headline'>Table des mati\u00e8res<span><a data-action='show' class='wpig-btn-toggledisplay'>[ Show ]<\/a><\/span><\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content'><ol><li class='stoc-articulation-du-dedup-et-du-frbr'><a href='#stoc-articulation-du-dedup-et-du-frbr'>Articulation du Dedup et du FRBR<\/a><\/li><li class='stoc-flux-de-traitement-dedup-frbr'><a href='#stoc-flux-de-traitement-dedup-frbr'>Flux de Traitement Dedup\/FRBR<\/a><ol><li class='stoc-1-calcul-des-cles'><a href='#stoc-1-calcul-des-cles'>1. Calcul des cl\u00e9s :<\/a><\/li><li class='stoc-2-recherche-des-cles-existantes'><a href='#stoc-2-recherche-des-cles-existantes'>2. Recherche des cl\u00e9s existantes :<\/a><\/li><li class='stoc-3-stockage-de-lidentifiant-de-groupe'><a href='#stoc-3-stockage-de-lidentifiant-de-groupe'>3. Stockage de l&rsquo;identifiant de Groupe :<\/a><\/li><\/ol><li class='stoc-transitivite-du-dedup'><a href='#stoc-transitivite-du-dedup'>Transitivit\u00e9 du Dedup<\/a><\/li><li class='stoc-calcul-des-cles'><a href='#stoc-calcul-des-cles'>Calcul des cl\u00e9s<\/a><ol><li class='stoc-type-de-cle'><a href='#stoc-type-de-cle'>Type de Cl\u00e9<\/a><\/li><li class='stoc-construction-des-champs-dedies-mapping-des-champs-alma-en-cles-dedup'><a href='#stoc-construction-des-champs-dedies-mapping-des-champs-alma-en-cles-dedup'>Construction des champs d\u00e9di\u00e9s : mapping des champs Alma en cl\u00e9s Dedup<\/a><ol><li class='stoc-champs-predefinis'><a href='#stoc-champs-predefinis'>Champs pr\u00e9d\u00e9finis<\/a><\/li><li class='stoc-champs-locaux'><a href='#stoc-champs-locaux'>Champs locaux<\/a><\/li><\/ol><li class='stoc-creation-des-clefs'><a href='#stoc-creation-des-clefs'>Cr\u00e9ation des clefs<\/a><ol><li class='stoc-concatenation-des-champs'><a href='#stoc-concatenation-des-champs'>Concat\u00e9nation des Champs<\/a><\/li><li class='stoc-methodes-de-normalisation'><a href='#stoc-methodes-de-normalisation'>M\u00e9thodes de Normalisation<\/a><\/li><li class='stoc-champs-optionnels'><a href='#stoc-champs-optionnels'>Champs Optionnels<\/a><\/li><li class='stoc-definitions-des-cles-dedup'><a href='#stoc-definitions-des-cles-dedup'>D\u00e9finitions des cl\u00e9s Dedup<\/a><ol><li class='stoc-clefs-predefinnies'><a href='#stoc-clefs-predefinnies'>Clefs pr\u00e9d\u00e9finnies <\/a><\/li><li class='stoc-clefs-adaptees-ou-creees-localement'><a href='#stoc-clefs-adaptees-ou-creees-localement'>Clefs adapt\u00e9es ou cr\u00e9ees localement<\/a><\/li><\/ol><li class='stoc-affichage-des-notices'><a href='#stoc-affichage-des-notices'>Affichage des notices<\/a><\/li><li class='stoc-recalculer-les-clefs-de-dedup'><a href='#stoc-recalculer-les-clefs-de-dedup'>Recalculer les clefs de Dedup<\/a><\/li><\/ol><\/li><\/li><\/li><\/li><\/li><\/div><!-- END OF Table of Contents --><\/div><\/div><p><div id='wpig-contents' class='wpig-contents  wpig-sidebar-widget wpig-style-1'><span class='wpig-headline'>Table des mati\u00e8res<span><a data-action='show' class='wpig-btn-toggledisplay'>[ Show ]<\/a><\/span><\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content' ><ol><li class='stoc-articulation-du-dedup-et-du-frbr'><a href='#stoc-articulation-du-dedup-et-du-frbr'>Articulation du Dedup et du FRBR<\/a><\/li><li class='stoc-flux-de-traitement-dedup-frbr'><a href='#stoc-flux-de-traitement-dedup-frbr'>Flux de Traitement Dedup\/FRBR<\/a><ol><li class='stoc-1-calcul-des-cles'><a href='#stoc-1-calcul-des-cles'>1. Calcul des cl\u00e9s :<\/a><\/li><li class='stoc-2-recherche-des-cles-existantes'><a href='#stoc-2-recherche-des-cles-existantes'>2. Recherche des cl\u00e9s existantes :<\/a><\/li><li class='stoc-3-stockage-de-lidentifiant-de-groupe'><a href='#stoc-3-stockage-de-lidentifiant-de-groupe'>3. Stockage de l&rsquo;identifiant de Groupe :<\/a><\/li><\/ol><li class='stoc-transitivite-du-dedup'><a href='#stoc-transitivite-du-dedup'>Transitivit\u00e9 du Dedup<\/a><\/li><li class='stoc-calcul-des-cles'><a href='#stoc-calcul-des-cles'>Calcul des cl\u00e9s<\/a><ol><li class='stoc-type-de-cle'><a href='#stoc-type-de-cle'>Type de Cl\u00e9<\/a><\/li><li class='stoc-construction-des-champs-dedies-mapping-des-champs-alma-en-cles-dedup'><a href='#stoc-construction-des-champs-dedies-mapping-des-champs-alma-en-cles-dedup'>Construction des champs d\u00e9di\u00e9s : mapping des champs Alma en cl\u00e9s Dedup<\/a><ol><li class='stoc-champs-predefinis'><a href='#stoc-champs-predefinis'>Champs pr\u00e9d\u00e9finis<\/a><\/li><li class='stoc-champs-locaux'><a href='#stoc-champs-locaux'>Champs locaux<\/a><\/li><\/ol><li class='stoc-creation-des-clefs'><a href='#stoc-creation-des-clefs'>Cr\u00e9ation des clefs<\/a><ol><li class='stoc-concatenation-des-champs'><a href='#stoc-concatenation-des-champs'>Concat\u00e9nation des Champs<\/a><\/li><li class='stoc-methodes-de-normalisation'><a href='#stoc-methodes-de-normalisation'>M\u00e9thodes de Normalisation<\/a><\/li><li class='stoc-champs-optionnels'><a href='#stoc-champs-optionnels'>Champs Optionnels<\/a><\/li><li class='stoc-definitions-des-cles-dedup'><a href='#stoc-definitions-des-cles-dedup'>D\u00e9finitions des cl\u00e9s Dedup<\/a><ol><li class='stoc-clefs-predefinnies'><a href='#stoc-clefs-predefinnies'>Clefs pr\u00e9d\u00e9finnies <\/a><\/li><li class='stoc-clefs-adaptees-ou-creees-localement'><a href='#stoc-clefs-adaptees-ou-creees-localement'>Clefs adapt\u00e9es ou cr\u00e9ees localement<\/a><\/li><\/ol><li class='stoc-affichage-des-notices'><a href='#stoc-affichage-des-notices'>Affichage des notices<\/a><\/li><li class='stoc-recalculer-les-clefs-de-dedup'><a href='#stoc-recalculer-les-clefs-de-dedup'>Recalculer les clefs de Dedup<\/a><\/li><\/ol><\/li><\/li><\/li><\/li><\/li><\/div><!-- END OF Table of Contents --><\/div><\/p>\n<p>Le processus de d\u00e9tection des doublons repose sur la cr\u00e9ation d&rsquo;un vecteur de d\u00e9duplication pour chaque notice Alma. Ce vecteur inclut une ou plusieurs clefs qui sont construites \u00e0 partir des m\u00e9tadonn\u00e9es bibliographiques.<\/p>\n\n\n\n<p>Les notices marqu\u00e9es comme doublons sont alors affich\u00e9es comme un seul enregistrement dans les r\u00e9sultats de recherche. Les m\u00e9tadonn\u00e9es sont extraites de la premi\u00e8re notice dans la liste des r\u00e9sultats.<\/p>\n\n\n\n<h1 id=\"stoc-articulation-du-dedup-et-du-frbr\" class=\"wpig-heading\">Articulation du Dedup et du FRBR<\/h1>\n\n\n\n<p>Les processus Dedup et FRBR sont similaires, mais utilisent diff\u00e9rentes cl\u00e9s. Le syst\u00e8me recherche d&rsquo;abord les doublons, puis les groupes FRBR. Ainsi, des notices fusionn\u00e9es peuvent \u00eatre \u00e9galement \u00ab\u00a0FRBRis\u00e9\u00a0\u00bb.<\/p>\n\n\n\n<h1 id=\"stoc-flux-de-traitement-dedup-frbr\" class=\"wpig-heading\">Flux de Traitement Dedup\/FRBR<\/h1>\n\n\n\n<h2 id=\"stoc-1-calcul-des-cles\" class=\"wpig-heading\"><strong>1. Calcul des cl\u00e9s :<\/strong><\/h2>\n\n\n\n<p>Le syst\u00e8me extrait des champs de la notice Alma (comme l&rsquo;auteur, le titre, l&rsquo;ISBN, etc.) et cr\u00e9e des cl\u00e9s en combinant et normalisant ces donn\u00e9es. Ces cl\u00e9s sont utilis\u00e9es pour identifier les enregistrements similaires.<\/p>\n\n\n\n<h2 id=\"stoc-2-recherche-des-cles-existantes\" class=\"wpig-heading\"><strong>2. Recherche des cl\u00e9s existantes :<\/strong><\/h2>\n\n\n\n<p>Le syst\u00e8me compare les cl\u00e9s nouvellement calcul\u00e9es avec celles d\u00e9j\u00e0 pr\u00e9sentes dans la base de donn\u00e9es. Si une correspondance est trouv\u00e9e, cela signifie que la notice en cours de traitement pourrait avoir un doublon. Le syst\u00e8me associe donc \u00e0 la clef nouvellement cr\u00e9\u00e9e l\u2019identifiant du groupe d\u00e9j\u00e0 pr\u00e9sent dans Alma.<\/p>\n\n\n\n<p>En cas de correspondances multiples, le syst\u00e8me s\u00e9lectionne l&rsquo;identifiant de groupe associ\u00e9 \u00e0 la cl\u00e9 de priorit\u00e9 la plus \u00e9lev\u00e9e. On ne connait malheureusement pas le niveau de prorit\u00e9 affect\u00e9 \u00e0 chaque clef.<\/p>\n\n\n\n<p>Si plusieurs cl\u00e9s ont la m\u00eame priorit\u00e9, l&rsquo;identifiant de groupe est choisi de mani\u00e8re al\u00e9atoire.<\/p>\n\n\n\n<p>En l&rsquo;absence de cl\u00e9 existante, le syst\u00e8me utilise la cl\u00e9 de priorit\u00e9 la plus \u00e9lev\u00e9e pour cr\u00e9er un nouvel identifiant de groupe et l&rsquo;associ\u00e9 \u00e0 la notice.<\/p>\n\n\n\n<h2 id=\"stoc-3-stockage-de-lidentifiant-de-groupe\" class=\"wpig-heading\"><strong>3. Stockage de l&rsquo;identifiant de Groupe :<\/strong><\/h2>\n\n\n\n<p>Une fois l&rsquo;identifiant de groupe s\u00e9lectionn\u00e9, il est stock\u00e9 pour toutes les cl\u00e9s calcul\u00e9es \u00e0 l&rsquo;\u00e9tape 1. <\/p>\n\n\n\n<h1 id=\"stoc-transitivite-du-dedup\" class=\"wpig-heading\">Transitivit\u00e9 du Dedup<\/h1>\n\n\n\n<p>Le processus de fusion n&rsquo;est pas enti\u00e8rement transitif, ce qui signifie que si une notice A correspond \u00e0 une notice B, et que la notice B correspond \u00e0 une notice C, A ne correspondra pas n\u00e9cessairement \u00e0 C. Cela peut se produire en raison de la mani\u00e8re dont les cl\u00e9s sont calcul\u00e9es et prioris\u00e9es. En effet, l\u2019ordre dans lequel les enregistrements sont trait\u00e9s peut influencer les groupements.<\/p>\n\n\n\n<p>Voici un exemple :<\/p>\n\n\n\n<ol>\n<li><strong>Ajout de la noticeB :<\/strong>\n<ul>\n<li>B est ajout\u00e9e \u00e0 la base de donn\u00e9es.<\/li>\n\n\n\n<li>Aucune correspondance n&rsquo;est trouv\u00e9e, donc B est consid\u00e9r\u00e9 comme unique.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ajout de la noticeC :<\/strong>\n<ul>\n<li>C est ajout\u00e9e \u00e0 la base de donn\u00e9es.<\/li>\n\n\n\n<li>Aucune des cl\u00e9s de C ne correspond \u00e0 celles de B.<\/li>\n\n\n\n<li>C est \u00e9galement consid\u00e9r\u00e9 comme unique.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ajout de la notice A :<\/strong>\n<ul>\n<li>A est ajout\u00e9e \u00e0 la base de donn\u00e9es. Il a des clefs qui correspondent avec B et C<\/li>\n\n\n\n<li>Une des cl\u00e9s de A correspond \u00e0 une cl\u00e9 de B.<\/li>\n\n\n\n<li>Le syst\u00e8me arr\u00eate de traiter A d\u00e8s qu&rsquo;il trouve une correspondance avec B, car il a trouv\u00e9 un groupe existant.<\/li>\n\n\n\n<li>A est donc ajout\u00e9 au groupe de B, formant le groupe AB.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h1 id=\"stoc-calcul-des-cles\" class=\"wpig-heading\">Calcul des cl\u00e9s<\/h1>\n\n\n\n<h2 id=\"stoc-type-de-cle\" class=\"wpig-heading\">Type de Cl\u00e9<\/h2>\n\n\n\n<p>Chaque cl\u00e9 dans le syst\u00e8me Primo VE poss\u00e8de un type qui indique au syst\u00e8me quelles d\u00e9finitions de cl\u00e9 utiliser pour une notice donn\u00e9e. Ce type est crucial pour d\u00e9terminer comment les enregistrements sont trait\u00e9s dans les processus de d\u00e9duplication. <\/p>\n\n\n\n<p>Le <strong>champ <code>match\/t<\/code> <\/strong>d\u00e9finit ainsi le type de cl\u00e9 pour le processus de d\u00e9duplication :<\/p>\n\n\n\n<ul>\n<li><strong>Valeur <code>1<\/code> :<\/strong> Indique que la notice n&rsquo;est pas une notice de publication en s\u00e9rie.<\/li>\n\n\n\n<li><strong>Valeur <code>2<\/code> :<\/strong> Indique que la notice est une notice de publication en s\u00e9rie.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"stoc-construction-des-champs-dedies-mapping-des-champs-alma-en-cles-dedup\" class=\"wpig-heading\">Construction des champs d\u00e9di\u00e9s : mapping des champs Alma en cl\u00e9s Dedup<\/h2>\n\n\n\n<h3 id=\"stoc-champs-predefinis\" class=\"wpig-heading\">Champs pr\u00e9d\u00e9finis<\/h3>\n\n\n\n<figure class=\"wp-block-table alignwide\"><table><thead><tr><th>Cl\u00e9<\/th><th>Contenu du champ<\/th><th>Type<\/th><th>Champ MARC 21<\/th><th>Champ DC<\/th><th>Champ UNIMARC<\/th><th>Champ BIBFRAME<\/th><\/tr><\/thead><tbody><tr><td>C5<\/td><td>Num\u00e9ro de contr\u00f4le<\/td><td>1+2<\/td><td>035 a,z<\/td><td>N\/A<\/td><td>035 a,z<\/td><td>bf:identifiedBy &#8211; bf:Local &#8211; rdf:value<\/td><\/tr><tr><td>F1<\/td><td>LCCN<\/td><td>1+2<\/td><td>010 a<\/td><td>dcterms:identifier dcterms:LCCN<\/td><td>N\/A<\/td><td>bf:AdminMetadata &#8211; bf:identifiedBy &#8211; bf:Lccn<\/td><\/tr><tr><td>F3<\/td><td>ISBN<\/td><td>1<\/td><td>020 a,e<\/td><td>dcterms:identifier dcterms:ISBN<\/td><td>010 a<\/td><td>bf:identifiedBy &#8211; bf:Isbn<\/td><\/tr><tr><td>F3<\/td><td>ISSN<\/td><td>2<\/td><td>022 a,e<\/td><td>dcterms:identifier dcterms:ISSN<\/td><td>011 a<\/td><td>bf:identifiedBy &#8211; bf:Issn<\/td><\/tr><tr><td>F4<\/td><td>ISBN_invalid<\/td><td>1<\/td><td>020 z<\/td><td>N\/A<\/td><td>010 z<\/td><td>bf:identifiedBy &#8211; bf:Isbn &#8211; rdf:value &#8211; bf:status- bf:Status<\/td><\/tr><tr><td>F4<\/td><td>ISSN_invalid<\/td><td>2<\/td><td>022 y<\/td><td>N\/A<\/td><td>011 y<\/td><td>bf:identifiedBy &#8211; bf:Issn &#8211; rdf:value &#8211; bf:status- bf:Status<\/td><\/tr><tr><td>F5<\/td><td>Titre abr\u00e9g\u00e9<\/td><td>1<\/td><td>245 a,b,n,p<\/td><td>dc.title, dcterms.title<\/td><td>200 a<\/td><td>bf:title &#8211; bf:Title<\/td><\/tr><tr><td>F5<\/td><td>ISSN_cancelled<\/td><td>2<\/td><td>022 z<\/td><td>N\/A<\/td><td>011 z<\/td><td>bf:identifiedBy &#8211; bf:Issn &#8211; rdf:value &#8211; bf:status- bf:Status<\/td><\/tr><tr><td>F6<\/td><td>Ann\u00e9e de d\u00e9but de publication<\/td><td>1+2<\/td><td>008 (positions 7-10)<\/td><td>dc.date, dcterms.date<\/td><td>210 d, 100 a (positions 9-16)<\/td><td>bf:provisionActivity &#8211; bf:Publication &#8211; bf:date<\/td><\/tr><tr><td>F7<\/td><td>Titre complet<\/td><td>1+2<\/td><td>245 a,b,n,p<\/td><td>dc.title, dcterms.title<\/td><td>200 a,e,d,h,i<\/td><td>bf:title &#8211; bf:Title<\/td><\/tr><tr><td>F8<\/td><td>Pays de publication<\/td><td>1<\/td><td>008 (positions 15-17)<\/td><td>N\/A<\/td><td>LDR position 7 = m ou c AND MARC is \u00ab\u00a0102\u00a0\u00bb.\u00a0\u00bba\u00a0\u00bb<\/td><td>bf:provisionActivity &#8211; bf:Publication &#8211; bf:place<\/td><\/tr><tr><td>F8<\/td><td>Titre abr\u00e9g\u00e9<\/td><td>2<\/td><td>245 a<\/td><td>dc.title, dcterms.title<\/td><td>LDR position 7 = a, i, ou s AND MARC is \u00ab\u00a0200\u00a0\u00bb.\u00a0\u00bba\u00a0\u00bb<\/td><td>bf:title &#8211; bf:Title<\/td><\/tr><tr><td>F9<\/td><td>Pagination<\/td><td>1<\/td><td>300 a<\/td><td>N\/A<\/td><td>LDR position 7 = m ou c AND MARC is \u00ab\u00a0215\u00a0\u00bb.\u00a0\u00bba\u00a0\u00bb<\/td><td>N\/A<\/td><\/tr><tr><td>F9<\/td><td>Pays de publication<\/td><td>2<\/td><td>008 (positions 15-17)<\/td><td>N\/A<\/td><td>LDR position 7 = a, i, ou s AND MARC.control is \u00ab\u00a0102\u00a0\u00bb \u00ab\u00a0a\u00a0\u00bb<\/td><td>bf:provisionActivity &#8211; bf:Publication &#8211; bf:place<\/td><\/tr><tr><td>F10<\/td><td>\u00c9diteur<\/td><td>1<\/td><td>260 b, 264 b<\/td><td>dcterms.publisher, dc.publisher<\/td><td>LDR position 7 = m ou c AND MARC is \u00ab\u00a0210\u00a0\u00bb.\u00a0\u00bbc\u00a0\u00bb<\/td><td>bf:provisionActivity &#8211; bf:Publication &#8211; bflc:simpleAgent<\/td><\/tr><tr><td>F10<\/td><td>Lieu de publication<\/td><td>2<\/td><td>260 a, 264 a<\/td><td>N\/A<\/td><td>LDR position 7 = a, i, ou s AND MARC is \u00ab\u00a0200\u00a0\u00bb.\u00a0\u00bba\u00a0\u00bb<\/td><td>bf:provisionActivity &#8211; bf:Publication &#8211; bflc:simplePlace<\/td><\/tr><tr><td>F11<\/td><td>Entr\u00e9e principale (auteur, organisme, r\u00e9union)<\/td><td>1<\/td><td>100 a,b,c,d,q, 111 a,c,d,e,n,q<\/td><td>dc.creator, dcterms.creator<\/td><td>LDR position 7 = m ou c AND 700 a,b,c,d,f, 710 1st ind. = 1 a-h<\/td><td>bf:contribution &#8211; bf:PrimaryContribution<\/td><\/tr><tr><td>F11<\/td><td>Entr\u00e9e principale (auteur, organisme, r\u00e9union)<\/td><td>2<\/td><td>110a ,b,c,d,e,n, 111 a,c,d,e,n,q, 130 a,d,l,m,n,o,p,r,s,t<\/td><td>dc.creator, dcterms.creator<\/td><td>LDR position 7 = a, i, ou s AND 710 1st ind. = 0 a,b,c,g,h, 710 1st ind. = 1 a-h, 500 a,b,h,i,k,l,m<\/td><td>bf:contribution &#8211; bf:PrimaryContribution<\/td><\/tr><tr><td>F13<\/td><td>Num\u00e9ro de contr\u00f4le<\/td><td>1+2<\/td><td>001<\/td><td>N\/A<\/td><td>001<\/td><td>MMSID (bf:adminMetadata &#8211; bf:AdminMetadata &#8211; bf:identifiedBy &#8211; bf:Local &#8211; rdf:value &#8211; bf:source \u00ab\u00a0ALMA\u00a0\u00bb)<\/td><\/tr><tr><td>F50*<\/td><td>URI de l&rsquo;\u0153uvre<\/td><td>1+2<\/td><td>N\/A<\/td><td>N\/A<\/td><td>N\/A<\/td><td>bf:Work &#8211; RDF:about<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 id=\"stoc-champs-locaux\" class=\"wpig-heading\">Champs locaux<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Clef<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Format<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Champ<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Description<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">L1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Unimarc<\/td><td class=\"has-text-align-center\" data-align=\"center\">902<\/td><td class=\"has-text-align-center\" data-align=\"center\">Num\u00e9ro de partie + Titre de partie (200$h_200$i) : permet d&rsquo;\u00e9viter les regroupements des monographies en plusieurs volumes partageant le m\u00eame ISBN<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">L2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Marc21<\/td><td class=\"has-text-align-center\" data-align=\"center\">902<\/td><td class=\"has-text-align-center\" data-align=\"center\">Num\u00e9ro de partie + Titre de partie (245$n_245$p) : permet d&rsquo;\u00e9viter les regroupements des monographies en plusieurs volumes partageant le m\u00eame ISBN<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">L3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Unimarc<\/td><td class=\"has-text-align-center\" data-align=\"center\">903<\/td><td class=\"has-text-align-center\" data-align=\"center\">PPN en 035, 452, 455, 456<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">L4<\/td><td class=\"has-text-align-center\" data-align=\"center\">Marc21<\/td><td class=\"has-text-align-center\" data-align=\"center\">903<\/td><td class=\"has-text-align-center\" data-align=\"center\">PPN en 035 et 776<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"https:\/\/fr.wikipedia.org\/wiki\/L5_(groupe)\">L5<\/a><\/td><td class=\"has-text-align-center\" data-align=\"center\">DC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Local03<\/td><td class=\"has-text-align-center\" data-align=\"center\">Extrait le PPN du champ dc.source pour les notices <a href=\"https:\/\/rebub.u-bordeaux.fr\/index.php\/babord\/configuration-administration\/sources-externes\/babordnum\/\" data-type=\"page\" data-id=\"23879\">BabordNum<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"stoc-creation-des-clefs\" class=\"wpig-heading\">Cr\u00e9ation des clefs<\/h2>\n\n\n\n<p>Les champs de donn\u00e9es sont ensuite normalis\u00e9s et combin\u00e9s pour cr\u00e9er les cl\u00e9s de Dedup.<\/p>\n\n\n\n<h3 id=\"stoc-concatenation-des-champs\" class=\"wpig-heading\">Concat\u00e9nation des Champs<\/h3>\n\n\n\n<p>La concat\u00e9nation des champs permet de cr\u00e9er des cl\u00e9s en combinant plusieurs champs de donn\u00e9es. Si un champ a plusieurs entr\u00e9es, le syst\u00e8me cr\u00e9e plusieurs cl\u00e9s en combinant toutes les entr\u00e9es possibles des champs.<\/p>\n\n\n\n<p>Explication pour la <strong>d\u00e9finition de la Cl\u00e9 : <\/strong><code>match\/f1 + match\/f7<\/code><\/p>\n\n\n\n<ul>\n<li><strong>f1 :<\/strong> Contient les entr\u00e9es : <code>a<\/code>, <code>b<\/code><\/li>\n\n\n\n<li><strong>f7 :<\/strong> Contient les entr\u00e9es : <code>c<\/code>, <code>d<\/code><\/li>\n\n\n\n<li><strong>Cl\u00e9s Cr\u00e9\u00e9es :<\/strong> <code>ac<\/code>, <code>ad<\/code>, <code>bc<\/code>, <code>bd<\/code><\/li>\n<\/ul>\n\n\n\n<h3 id=\"stoc-methodes-de-normalisation\" class=\"wpig-heading\">M\u00e9thodes de Normalisation<\/h3>\n\n\n\n<p>Les m\u00e9thodes de normalisation sont appliqu\u00e9es aux valeurs des champs pour standardiser les donn\u00e9es et am\u00e9liorer la correspondance des enregistrements. Voici les m\u00e9thodes utiis\u00e9s :<\/p>\n\n\n\n<ul>\n<li><strong>FUZZY_STRING :<\/strong> Utilise les cinq premiers mots de la valeur du champ. Cela aide \u00e0 ignorer les petites diff\u00e9rences dans les titres ou descriptions.<\/li>\n\n\n\n<li><strong>ROUND_NUMBER :<\/strong> Arrondit le dernier chiffre de la valeur du champ \u00e0 0.\n<ul>\n<li>Exemples :\n<ul>\n<li><code>11<\/code> devient <code>10<\/code><\/li>\n\n\n\n<li><code>199<\/code> devient <code>190<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>REMOVE_COMMON_WORDS :<\/strong> Supprime certains mots courants qui peuvent ne pas \u00eatre pertinents pour la correspondance, tels que \u00ab\u00a0annual report\u00a0\u00bb, \u00ab\u00a0bulletin\u00a0\u00bb, \u00ab\u00a0proceedings\u00a0\u00bb, etc.<\/li>\n\n\n\n<li><strong>SPLIT :<\/strong> Lorsqu&rsquo;un enregistrement a plusieurs identifiants (comme ISSN\/ISBN), cette m\u00e9thode cr\u00e9e des cl\u00e9s s\u00e9par\u00e9es pour chaque identifiant. Cela permet de faire correspondre des enregistrements qui partagent au moins un identifiant commun.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"stoc-champs-optionnels\" class=\"wpig-heading\">Champs Optionnels<\/h3>\n\n\n\n<ul>\n<li><strong>D\u00e9finition :<\/strong> Lors de la cr\u00e9ation d&rsquo;une cl\u00e9 \u00e0 partir de plusieurs champs, certains champs peuvent \u00eatre optionnels. Ils sont indiqu\u00e9s par des crochets ([]).<\/li>\n\n\n\n<li><strong>Exemple :<\/strong> <code>match\/f1 + [match\/f7]<\/code> signifie que <code>match\/f7<\/code> n&rsquo;est pas obligatoire pour cr\u00e9er la cl\u00e9.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"stoc-definitions-des-cles-dedup\" class=\"wpig-heading\">D\u00e9finitions des cl\u00e9s Dedup<\/h3>\n\n\n\n<h4 id=\"stoc-clefs-predefinnies\" class=\"wpig-heading\">Clefs pr\u00e9d\u00e9finnies <\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Cl\u00e9 compl\u00e8te<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>match\/c5<\/td><td>1<\/td><td>Num\u00e9ro de syst\u00e8me externe<\/td><\/tr><tr><td>match\/f1 + match\/f5 + match\/f6<\/td><td>1<\/td><td>LCCN + titre abr\u00e9g\u00e9 + ann\u00e9e<\/td><\/tr><tr><td>match\/f1 + FUZZY_STRING(match\/f7) + match\/f6<\/td><td>1<\/td><td>LCCN + titre flou + ann\u00e9e<\/td><\/tr><tr><td>match\/f1 + match\/f7 + match\/f6<\/td><td>1<\/td><td>LCCN + titre complet + ann\u00e9e<\/td><\/tr><tr><td>match\/f3 + match\/f5 + match\/f6<\/td><td>1<\/td><td>ISBN + titre abr\u00e9g\u00e9 + date<\/td><\/tr><tr><td><s>match\/f3 + FUZZY_STRING(match\/f7) + match\/f6<\/s><\/td><td><s>1<\/s><\/td><td><s>ISBN + titre flou + date<\/s><\/td><\/tr><tr><td>match\/f3 + match\/f7 + match\/f9<\/td><td>1<\/td><td>ISBN + titre complet + pagination<\/td><\/tr><tr><td>SPLIT(match\/f3) + match\/f5 + match\/f6<\/td><td>1<\/td><td>ISBN1 + titre abr\u00e9g\u00e9 + date, ISBN2 + titre abr\u00e9g\u00e9 + date<\/td><\/tr><tr><td>SPLIT(match\/f3) + FUZZY_STRING(match\/f7) + match\/f6<\/td><td>1<\/td><td>ISBN1 + titre flou + date, ISBN2 + titre flou + date<\/td><\/tr><tr><td>SPLIT(match\/f3) + match\/f7 + match\/f9<\/td><td>1<\/td><td>ISBN1 + titre complet + pagination, ISBN2 + titre complet + pagination<\/td><\/tr><tr><td>match\/f4 + match\/f7 + match\/f6<\/td><td>1<\/td><td>ISBN incorrect + titre complet + date<\/td><\/tr><tr><td>match\/f4 + match\/f7 + match\/f9<\/td><td>1<\/td><td>ISBN incorrect + titre complet + pagination<\/td><\/tr><tr><td>SPLIT(match\/f4) + match\/f7 + match\/f6<\/td><td>1<\/td><td>ISBN incorrect1 + titre complet + date, ISBN incorrect2 + titre complet + date<\/td><\/tr><tr><td>SPLIT(match\/f4) + match\/f7 + match\/f9<\/td><td>1<\/td><td>ISBN incorrect1 + titre complet + pagination, ISBN incorrect2 + titre complet + pagination<\/td><\/tr><tr><td>match\/f7 + match\/f11 + match\/f6 + match\/f9<\/td><td>1<\/td><td>Titre complet + entr\u00e9e principale + date + pagination<\/td><\/tr><tr><td>match\/f7 + match\/f11 + match\/f6 + ROUND_NUMBER(match\/f9)<\/td><td>1<\/td><td>Titre complet + entr\u00e9e principale + date + pagination floue<\/td><\/tr><tr><td>match\/f7 + match\/f6 + match\/f10 + match\/f9 + [match\/f11]<\/td><td>1<\/td><td>Titre complet + date + \u00e9diteur + pagination + [entr\u00e9e principale]<\/td><\/tr><tr><td>match\/f7 + match\/f6 + match\/f10 + ROUND_NUMBER(match\/f9) + [match\/f11]<\/td><td>1<\/td><td>Titre complet + date + \u00e9diteur + pagination floue + [entr\u00e9e principale]<\/td><\/tr><tr><td>match\/f7 + match\/f6 + match\/f9 + [match\/f11]<\/td><td>1<\/td><td>Titre complet + date + pagination + [entr\u00e9e principale]<\/td><\/tr><tr><td>match\/f7 + match\/f6 + ROUND_NUMBER(match\/f9) + [match\/f11]<\/td><td>1<\/td><td>Titre complet + date + pagination floue + [entr\u00e9e principale]<\/td><\/tr><tr><td>match\/f7 + match\/f6 + match\/f10 + [match\/f11]<\/td><td>1<\/td><td>Titre complet + date + \u00e9diteur + [entr\u00e9e principale]<\/td><\/tr><tr><td>match\/c5<\/td><td>2<\/td><td>ID MMS<\/td><\/tr><tr><td>match\/f1 + match\/f8<\/td><td>2<\/td><td>LCCN + titre abr\u00e9g\u00e9<\/td><\/tr><tr><td>match\/f3 + match\/f8<\/td><td>2<\/td><td>ISSN + titre abr\u00e9g\u00e9<\/td><\/tr><tr><td>SPLIT(match\/f3) + match\/f8<\/td><td>1<\/td><td>ISSN1 + titre abr\u00e9g\u00e9, ISSN2 + titre abr\u00e9g\u00e9<\/td><\/tr><tr><td>REMOVE_COMMON_WORDS(match\/f7) + match\/f10 + match\/f9 + [match\/f11]<\/td><td>2<\/td><td>Titre complet (non dans la liste des titres courants) + lieu de publication + pays de publication + Entr\u00e9e principale conditionnelle<\/td><\/tr><tr><td>REMOVE_COMMON_WORDS(match\/f7) + match\/f10 + match\/f9 + [match\/f11] + [SPLIT(match\/f3)]<\/td><td>2<\/td><td>Titre complet (non dans la liste des titres courants) + lieu de publication + entr\u00e9e principale (conditionnelle) + ISSN1 conditionnel, Titre complet (non dans la liste des titres courants) + lieu de publication + entr\u00e9e principale (conditionnelle) + ISSN2 conditionnel<\/td><\/tr><tr><td>REMOVE_COMMON_WORDS(match\/f7) + match\/f6 + match\/f11<\/td><td>2<\/td><td>Titre complet (non dans la liste des titres courants) + date + entr\u00e9e principale<\/td><\/tr><tr><td>match\/f7 + match\/f6 + match\/f11 + match\/f10<\/td><td>2<\/td><td>Titre complet (peut \u00eatre dans la liste des titres courants) + date + entr\u00e9e principale + lieu de publication<\/td><\/tr><tr><td>REMOVE_COMMON_WORDS(match\/f7) + match\/f6 + match\/f11 + match\/f10<\/td><td>2<\/td><td>Titre flou (non dans la liste des titres courants) + date + entr\u00e9e principale + lieu de publication<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 id=\"stoc-clefs-adaptees-ou-creees-localement\" class=\"wpig-heading\">Clefs adapt\u00e9es ou cr\u00e9ees localement<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Clef compl\u00e8te<\/strong><\/td><td><strong>Type<\/strong><\/td><td><strong>Descrition<\/strong><\/td><\/tr><tr><td>SPLIT(match\/f3) + FUZZY_STRING(match\/f7) + match\/f6 + [localKey\/L1] + [localKey\/L2]<\/td><td>1<\/td><td>ISBN + fuzzy Full title + Start publication year + Num\u00e9ro de partie_Titre de partie + Num\u00e9ro de partie_Titre de partie (Marc21) : permet d&rsquo;\u00e9viter les regroupements des monographies en plusieurs volumes partageant le m\u00eame ISBN.<\/td><\/tr><tr><td>[localKey\/L3] + [localKey\/L4]<\/td><td>1\/2<\/td><td>Clef PPN 035 et 452 + Clef PPN 035 et 776 : regroupement sur la base des PPNs<\/td><\/tr><tr><td>SPLIT(match\/f3) + REMOVE_COMMON_WORDS(match\/f7)<\/td><td>2<\/td><td>Clef ISSN + Titre : Permet d&rsquo;am\u00e9liorer les correspondances pour les p\u00e9riodiques <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h1 id=\"stoc-affichage-des-notices\" class=\"wpig-heading\">Affichage des notices<\/h1>\n\n\n\n<p>Primo VE est configur\u00e9 pour priv\u00e9l\u00e9gier les donn\u00e9es de la notice du document physique. Mais, \u00e0 la diff\u00e9rence de Primo BO, le syst\u00e8me d\u00e9termine en amont des identifiants de regroupements et <mark>fusion<\/mark>ne les notices au moment de l&rsquo;affichage. Ainsi, en cas de <mark>fusion <\/mark>de deux notices, le syst\u00e8me affichera la notice en fonction des m\u00e9tadonn\u00e9es qui r\u00e9pondent \u00e0 la recherche :<\/p>\n\n\n\n<ul>\n<li>Affichage de la notice de l&rsquo;imprim\u00e9 si les m\u00e9tadonn\u00e9es qui r\u00e9pondent sont communes aux deux notices ou proviennent de la notice de l&rsquo;imprim\u00e9.&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/pudb-ub.primo.exlibrisgroup.com\/discovery\/search?query=any,contains,revue%20francaise%20de%20gestion&amp;tab=Everything&amp;search_scope=DN_and_CI&amp;vid=33PUDB_UB:33PUDB_UB_VU1&amp;offset=0\" target=\"_blank\">Exemple : recherche au titre d&rsquo;un p\u00e9riodique<\/a><\/li>\n\n\n\n<li>Affichage de la notice de l&rsquo;\u00e9lectronique, si les m\u00e9tadonn\u00e9es qui r\u00e9pondent proviennent de la notice \u00e9lectronique. <a rel=\"noreferrer noopener\" href=\"https:\/\/pudb-ub.primo.exlibrisgroup.com\/discovery\/search?query=any,contains,1777-5663&amp;tab=Everything&amp;search_scope=DN_and_CI&amp;vid=33PUDB_UB:33PUDB_UB_VU1&amp;offset=0\" target=\"_blank\">Exemple : recherche d&rsquo;un titre via l&rsquo; EISSN du m\u00eame titre<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<h1 id=\"stoc-recalculer-les-clefs-de-dedup\" class=\"wpig-heading\">Recalculer les clefs de Dedup<\/h1>\n\n\n\n<p><strong>Configuration &gt; Decouverte &gt; Autre &gt; Utilitaire de test Dedup et FRBR<\/strong><\/p>\n\n\n\n<p>L&rsquo;option Recalculer les groupes FRBR et Dedup permet de forcer recalcul des groupes FRBR et Dedup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table des mati\u00e8res[ Show ]Articulation du Dedup et du FRBRFlux de Traitement Dedup\/FRBR1. Calcul des cl\u00e9s :2. Recherche des cl\u00e9s existantes :3. Stockage de l&rsquo;identifiant de Groupe :Transitivit\u00e9 du DedupCalcul des cl\u00e9sType de Cl\u00e9Construction des champs d\u00e9di\u00e9s : mapping des&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":18430,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/pages\/23687"}],"collection":[{"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/comments?post=23687"}],"version-history":[{"count":10,"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/pages\/23687\/revisions"}],"predecessor-version":[{"id":23887,"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/pages\/23687\/revisions\/23887"}],"up":[{"embeddable":true,"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/pages\/18430"}],"wp:attachment":[{"href":"http:\/\/rebub.u-bordeaux.fr\/index.php\/wp-json\/wp\/v2\/media?parent=23687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}