SlideShare une entreprise Scribd logo
1  sur  19
recherche
SharePoint grâce
aux Microsoft
Cognitive
Services!
Franck Cornu
Office 365 junkie @aequos_ca
Montréal, Québec
Blog: http://thecollaborationcorner.com/
Merci à nos sponsors
Je suis au
#MSReBUILD avec @FranckCornu
#ndw @nantesfr @communautesms
Aidez-moi à
faire le Buzz !
Attention, ceci est une
session pour les
développeurs
code
Comment améliorer la pertinence des résultats de
recherche dans une solution Office 365?
La problématique (basée sur un
projet réel)
de toute solution Office
365/SharePoint
Quelques faits concernant la recherche…
 Le moteur de recherche de la plateforme Office 365 s’appelle pour le
moment…SharePoint!
 N’inclus pas certains services comme Yammer ou Microsoft Stream.
 (Quasiment) impossible de prendre un autre index fédéré du à la sécurisation des résultats.
 Nécessité d’utiliser le langage KQL (i.e. langage de recherche SharePoint).
 Le moteur de recherche peut tout trouver! Il suffit simplement de le configurer correctement…
 Logs de recherche (très) approximatifs voire inexistants (dans le cas d’un appel via l’API).
 99% des recherches sont de type « plein texte »
 « Tagging » n’est pas synonyme de « Ranking ».
 Peu de possibilités pour afficher des résulats de recherche avec l’expérience moderne de
SharePoint.
 Alternative « Bing for Business » pas encore prête.
Afficher des résultats de
recherche, les possibilités…
Web Part « Contenu mis en évidence »
 Difficile de configuration, nécessite une
connaissance de la recherche SharePoint par les
supers utilisateurs.
 Fonctionnement incompris par la plupart des
utilisateurs, notamment les filtres!?!
 Pas de contrôle sur la requête.
 Pas de suggestions de recherche.
 Pas de possibilité d’adapter l’affichage aux
besoins.
Afficher des résultats de
recherche, les possibilités…
Expérience de recherche moderne
 Tout ou rien, aucune configuration possible!
Afficher des résultats de
recherche, les possibilités…
Exemples de Web part « PnP »
 Web Part open source « react-search-refiners »
• Boîte de recherche avec suggestions
• Résultats de recherche avec panneau de filtres
• Filtres, requête configurable, origine de
résultats, etc.
• Possibilité d’éditer l’interface à la
manière des anciens modèles
d’affichages SharePoint.
pertinence des résultats dans
SharePoint?
Prémisse de base  pas d’accès à l’index de recherche SharePoint,
l’optimisation de recherche ne peut alors se faire qu’au niveau de la requête
 Ne rien faire  Utilisation des poids et des algorithmes par défaut et recherche plein texte.
 Mettre en avant les documents taggués dans le résultats de recherche:
• Utilisation du « XRANK »  Pas possible en expérience moderne 
• Configuration des poids des propriétés gérées dans le schéma de recherche.
  Utiliser des règles de requêtes pour changer la requête dynamiquement sur la base de mots clés
reconnus, modèles de phrases, etc.
   Interpréter les intentions des utilisateurs, extraire les mots clés importants et formuler une requête
optimisée au moteur de recherche en KQL. (cette session)
 « je cherche des informations sur la politique de vacances de l’entreprise »
    Étendre la recherche à d’autres canaux que de simples Web Parts via un bot (session à 16h45)
pertinence des résultats dans
SharePoint?
Réponse: Capter « l’intention » de
l’utilisateur pour la transformer en une
requête (ou action) concrète dans le
système.
DEMO
Interprétation de
requête de recherche
SharePoint avec LUIS
et la taxonomie
Interprétation et optimisation de
la requête de recherche
Interprétation et optimisation de
la requête de recherche
• Utilisation du service de métadonnées gérées pour définir les termes et leurs synonymes.
• Les synonymes servent à définir les mots clés alternatifs de recherche pout un terme particulier
Utilisation du service cognitif « Bing Spell Check » de correction orthographique et « Analyse de texte »
pour déterminer la langue.
• Utilisation de LUIS pour la reconnaissance d’intention et l’extraction des mots clés importants de la
requête de recherche
• Synchronisation des termes de taxonomie + synonymes avec LUIS en tant qu’entités « Listes »
(reconnaissance stricte).
• Utilisation de l’entité par défaut « keyPhrase » pour extraire les autres mots clés non standardisés.
• Suggestions de mots clés en fonction des termes et synonymes.
• Utilisation de fonctions Azure pour l’implémentation de la logique d’optimisation de requête et la
construction de la requête KQL.
• Utilisation et extension des Web Parts de recherche PnP pour la construction de l’expérience de
recherche.
On récapitule…
Le cas du « tagging » de
contenu
Solution automatique vs manuelle
• La fausse bonne idée…classification automatique
des contenus avec le service « Microsoft Text
Analytics »
Destiné à des textes courts, quid de l’analyse
de plusieurs dizaines voire centaines de
pages?
Quid de l’analyse des types de fichiers PDF,
Word, etc...?
Quid de l’intégration avec le service de
métadonnées gérées pour la normalisation du
vocabulaire?
Le cas du « tagging » de
contenu
Solution manuelle
• Personne n’aime mettre des métadonnées…
• Quelques solutions pour améliorer la vie de vos
utilisateurs:
 Utiliser le WebPart de propriétés de page de
l’expérience moderne.
 Utiliser les valeurs par défaut des colonnes
en fonction du contexte.
 Ne pas surcharger!
Améliorer les résultats au fur et
à mesure
Amélioration du modèle LUIS
• Identifier des experts de contenus.
• Inspecter les mots clés entrés par les
utilisateurs via LUISAPI et adapter au
besoin les requêtes.
• Identifier les patterns et améliorer la
reconnaissance avec de nouveaux
exemples
• Récolter du feedback!
Conclusion
 L’optimisation ne peut se faire qu’au niveau de la requête de recherche, pas au niveau
de l’index lui-même
 Sans « tagging » efficace, aucune valeur ajoutée à l’optimisation! Pas besoin
nécessairement de solution « technique » non plus…
 Identifier des experts de contenus dans l’entreprise
 Utilisation des services cognitifs de Microsoft LUIS, Bing Spell Check et Text Analytics
 Processus d’amélioration continu  affinement de la reconnaissance au fur et à
mesure
 Pensez à récolter du feedback! (ex: formulaire de satisfaction par recherche,
etc.)
 …et à maintenir le modèle en conséquence
 La solution peut être enrichie avec d’autres intentions (ex: automatisation d’action via
Flow)
MERCI!
N’oubliez pas la prochaine session: « Implémentez votre prochain
assistant personnel d’intranet SharePoint grâce au Bot Framework et
SPFx » (16h45, salle Glenan)

Contenu connexe

Tendances

U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretSPS Paris
 
Présentation SharePoint 2013
Présentation SharePoint 2013Présentation SharePoint 2013
Présentation SharePoint 2013Laurent Rouable
 
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...Patrick Guimonet
 
Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013Benjamin Niaulin
 
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013Patrick Guimonet
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14Patrick Guimonet
 
Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...
Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...
Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...Franck Cornu
 
SharePoint Workspace 2010 et les données SharePoint 2010
SharePoint Workspace 2010 et les données SharePoint 2010SharePoint Workspace 2010 et les données SharePoint 2010
SharePoint Workspace 2010 et les données SharePoint 2010Fabrice BARBIN
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0Patrick Guimonet
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...Patrick Guimonet
 
Plénière J03 SharePoint et le cloud
Plénière J03   SharePoint et le cloudPlénière J03   SharePoint et le cloud
Plénière J03 SharePoint et le cloudConf'SharePoint 2013
 
Soc204 - visio 2013, SharePoint 2013, office 365: le trio infernal
Soc204 - visio 2013, SharePoint 2013, office 365: le trio infernalSoc204 - visio 2013, SharePoint 2013, office 365: le trio infernal
Soc204 - visio 2013, SharePoint 2013, office 365: le trio infernalNicolas Georgeault
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Patrick Guimonet
 
Focus Sauvegardes SharePoint
Focus Sauvegardes SharePointFocus Sauvegardes SharePoint
Focus Sauvegardes SharePointPatrick Guimonet
 
Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013Microsoft
 
DéCouverte GéNéRale De Microsoft Office Share Point Server 2007
DéCouverte GéNéRale De Microsoft Office Share Point Server 2007DéCouverte GéNéRale De Microsoft Office Share Point Server 2007
DéCouverte GéNéRale De Microsoft Office Share Point Server 2007UGAIA
 

Tendances (18)

U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
 
Présentation SharePoint 2013
Présentation SharePoint 2013Présentation SharePoint 2013
Présentation SharePoint 2013
 
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
 
Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013Mieux comprendre SharePoint 2013
Mieux comprendre SharePoint 2013
 
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013Conf'SharePoint 2013 - B08   quelle stratégie de migration vers SharePoint 2013
Conf'SharePoint 2013 - B08 quelle stratégie de migration vers SharePoint 2013
 
SharePoint dans le Nuage toutes les options 2014-04-14
SharePoint dans le Nuage  toutes les options   2014-04-14SharePoint dans le Nuage  toutes les options   2014-04-14
SharePoint dans le Nuage toutes les options 2014-04-14
 
Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...
Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...
Mettre en place un intranet ou un site web public en SharePoint 2013 autour d...
 
SharePoint Workspace 2010 et les données SharePoint 2010
SharePoint Workspace 2010 et les données SharePoint 2010SharePoint Workspace 2010 et les données SharePoint 2010
SharePoint Workspace 2010 et les données SharePoint 2010
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
 
Plénière J03 SharePoint et le cloud
Plénière J03   SharePoint et le cloudPlénière J03   SharePoint et le cloud
Plénière J03 SharePoint et le cloud
 
Soc204 - visio 2013, SharePoint 2013, office 365: le trio infernal
Soc204 - visio 2013, SharePoint 2013, office 365: le trio infernalSoc204 - visio 2013, SharePoint 2013, office 365: le trio infernal
Soc204 - visio 2013, SharePoint 2013, office 365: le trio infernal
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
SharePoint 2013
SharePoint 2013SharePoint 2013
SharePoint 2013
 
Focus Sauvegardes SharePoint
Focus Sauvegardes SharePointFocus Sauvegardes SharePoint
Focus Sauvegardes SharePoint
 
Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013Design et expérience utilisateur sous SharePoint 2013
Design et expérience utilisateur sous SharePoint 2013
 
DéCouverte GéNéRale De Microsoft Office Share Point Server 2007
DéCouverte GéNéRale De Microsoft Office Share Point Server 2007DéCouverte GéNéRale De Microsoft Office Share Point Server 2007
DéCouverte GéNéRale De Microsoft Office Share Point Server 2007
 

Similaire à Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!

Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013
Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013
Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013Patricia CHARRAIS-BOUVIER
 
Entreprise search (1).ppt
Entreprise search (1).pptEntreprise search (1).ppt
Entreprise search (1).pptilyhel
 
Entreprise search (1).ppt
Entreprise search (1).pptEntreprise search (1).ppt
Entreprise search (1).pptilyhel
 
Cours SEO / Référencement Naturel - août 2013
Cours SEO / Référencement Naturel - août 2013Cours SEO / Référencement Naturel - août 2013
Cours SEO / Référencement Naturel - août 2013Pierre Ammeloot
 
Cours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom LausanneCours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom LausannePierre Ammeloot
 
La recherche sur Internet: devenez un super chercheur
La recherche sur Internet: devenez un super chercheurLa recherche sur Internet: devenez un super chercheur
La recherche sur Internet: devenez un super chercheurElium
 
Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018
Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018
Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018Clustaar SEO & Data
 
sharepoint 2013 - applications composite - design manager - vue d’ensemble
sharepoint 2013  - applications composite - design manager - vue d’ensemblesharepoint 2013  - applications composite - design manager - vue d’ensemble
sharepoint 2013 - applications composite - design manager - vue d’ensembleOussama SAISSI HASSANI
 
CibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdf
CibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdfCibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdf
CibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdfCibleWeb
 
Bien démarrer un projet SEO sous PrestaShop
Bien démarrer un projet SEO sous PrestaShopBien démarrer un projet SEO sous PrestaShop
Bien démarrer un projet SEO sous PrestaShopCibleWeb
 
Drupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteDrupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteStéphane ARRAMI
 
Comment réussir sa stratégie de contenu grâce à la data SEO
Comment réussir sa stratégie de contenu grâce à la data SEOComment réussir sa stratégie de contenu grâce à la data SEO
Comment réussir sa stratégie de contenu grâce à la data SEOSemrush France
 
Composant optimisation seo
Composant optimisation seoComposant optimisation seo
Composant optimisation seoUX_Claurent
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...Samuel Lévesque
 
Solution de recherche Drupal
Solution de recherche DrupalSolution de recherche Drupal
Solution de recherche DrupalCore-Techs
 
Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...
Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...
Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...Peak Ace
 
Référencement  Naturel - les bases pour améliorer votre positionnement et vot...
Référencement  Naturel - les bases pour améliorer votre positionnement et vot...Référencement  Naturel - les bases pour améliorer votre positionnement et vot...
Référencement  Naturel - les bases pour améliorer votre positionnement et vot...Pole Normand Des Echanges Electroniques
 
Atelier : Personnaliser sa stratégie SEO
Atelier : Personnaliser sa stratégie SEOAtelier : Personnaliser sa stratégie SEO
Atelier : Personnaliser sa stratégie SEOGrégory Florin
 
IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?
IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?
IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?Nicolas Mercatili
 

Similaire à Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services! (20)

Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013
Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013
Tech Days-SOC206-Gouvernance service collaboratif Sharepoint -2013
 
Entreprise search (1).ppt
Entreprise search (1).pptEntreprise search (1).ppt
Entreprise search (1).ppt
 
Entreprise search (1).ppt
Entreprise search (1).pptEntreprise search (1).ppt
Entreprise search (1).ppt
 
Cours SEO / Référencement Naturel - août 2013
Cours SEO / Référencement Naturel - août 2013Cours SEO / Référencement Naturel - août 2013
Cours SEO / Référencement Naturel - août 2013
 
Offre Search
Offre SearchOffre Search
Offre Search
 
Cours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom LausanneCours SEO débutant Polycom Lausanne
Cours SEO débutant Polycom Lausanne
 
La recherche sur Internet: devenez un super chercheur
La recherche sur Internet: devenez un super chercheurLa recherche sur Internet: devenez un super chercheur
La recherche sur Internet: devenez un super chercheur
 
Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018
Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018
Optimisation Moteur de Recherche Interne - Clustaar x SEOCampus 2018
 
sharepoint 2013 - applications composite - design manager - vue d’ensemble
sharepoint 2013  - applications composite - design manager - vue d’ensemblesharepoint 2013  - applications composite - design manager - vue d’ensemble
sharepoint 2013 - applications composite - design manager - vue d’ensemble
 
CibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdf
CibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdfCibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdf
CibleWeb- L'intelligence artificielle pour optimiser votre SEO.pdf
 
Bien démarrer un projet SEO sous PrestaShop
Bien démarrer un projet SEO sous PrestaShopBien démarrer un projet SEO sous PrestaShop
Bien démarrer un projet SEO sous PrestaShop
 
Drupal SEO - Optimiser son site
Drupal SEO - Optimiser son siteDrupal SEO - Optimiser son site
Drupal SEO - Optimiser son site
 
Comment réussir sa stratégie de contenu grâce à la data SEO
Comment réussir sa stratégie de contenu grâce à la data SEOComment réussir sa stratégie de contenu grâce à la data SEO
Comment réussir sa stratégie de contenu grâce à la data SEO
 
Composant optimisation seo
Composant optimisation seoComposant optimisation seo
Composant optimisation seo
 
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
Construisez votre intranet avec microsoft office 365 sans code   a os canadia...Construisez votre intranet avec microsoft office 365 sans code   a os canadia...
Construisez votre intranet avec microsoft office 365 sans code a os canadia...
 
Solution de recherche Drupal
Solution de recherche DrupalSolution de recherche Drupal
Solution de recherche Drupal
 
Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...
Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...
Les nouvelles fonctionnalités de la search console - petit déjeuner Bordeaux ...
 
Référencement  Naturel - les bases pour améliorer votre positionnement et vot...
Référencement  Naturel - les bases pour améliorer votre positionnement et vot...Référencement  Naturel - les bases pour améliorer votre positionnement et vot...
Référencement  Naturel - les bases pour améliorer votre positionnement et vot...
 
Atelier : Personnaliser sa stratégie SEO
Atelier : Personnaliser sa stratégie SEOAtelier : Personnaliser sa stratégie SEO
Atelier : Personnaliser sa stratégie SEO
 
IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?
IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?
IA et Netlinking : Quels usages concrets pour réussir vos campagnes ?
 

Plus de Franck Cornu

SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...Franck Cornu
 
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Franck Cornu
 
Intranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site PublishingIntranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site PublishingFranck Cornu
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...
Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...
Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...Franck Cornu
 
Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Franck Cornu
 
Concevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheConcevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheFranck Cornu
 
Réussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointRéussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointFranck Cornu
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Franck Cornu
 

Plus de Franck Cornu (10)

SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
SPS Québec - Votre intranet "Client-Side" en SharePoint Online/O365 avec PnP,...
 
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
Evolution de l’Intranet d’entreprise avec Office 365 : quelles approches ?
 
Intranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site PublishingIntranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site Publishing
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...
Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...
Mise en place d'un intranet ou d'un site web en SharePoint 2013 grâce au Cros...
 
Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013Cross Site Publishing Solution for corporate news in SP 2013
Cross Site Publishing Solution for corporate news in SP 2013
 
Concevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la rechercheConcevoir des applications SharePoint basées sur la recherche
Concevoir des applications SharePoint basées sur la recherche
 
Réussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointRéussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePoint
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
 

Boostez votre recherche SharePoint grâce aux Microsoft Cognitive Services!

  • 1. recherche SharePoint grâce aux Microsoft Cognitive Services! Franck Cornu Office 365 junkie @aequos_ca Montréal, Québec Blog: http://thecollaborationcorner.com/
  • 2. Merci à nos sponsors
  • 3. Je suis au #MSReBUILD avec @FranckCornu #ndw @nantesfr @communautesms Aidez-moi à faire le Buzz !
  • 4. Attention, ceci est une session pour les développeurs code
  • 5. Comment améliorer la pertinence des résultats de recherche dans une solution Office 365? La problématique (basée sur un projet réel)
  • 6. de toute solution Office 365/SharePoint Quelques faits concernant la recherche…  Le moteur de recherche de la plateforme Office 365 s’appelle pour le moment…SharePoint!  N’inclus pas certains services comme Yammer ou Microsoft Stream.  (Quasiment) impossible de prendre un autre index fédéré du à la sécurisation des résultats.  Nécessité d’utiliser le langage KQL (i.e. langage de recherche SharePoint).  Le moteur de recherche peut tout trouver! Il suffit simplement de le configurer correctement…  Logs de recherche (très) approximatifs voire inexistants (dans le cas d’un appel via l’API).  99% des recherches sont de type « plein texte »  « Tagging » n’est pas synonyme de « Ranking ».  Peu de possibilités pour afficher des résulats de recherche avec l’expérience moderne de SharePoint.  Alternative « Bing for Business » pas encore prête.
  • 7. Afficher des résultats de recherche, les possibilités… Web Part « Contenu mis en évidence »  Difficile de configuration, nécessite une connaissance de la recherche SharePoint par les supers utilisateurs.  Fonctionnement incompris par la plupart des utilisateurs, notamment les filtres!?!  Pas de contrôle sur la requête.  Pas de suggestions de recherche.  Pas de possibilité d’adapter l’affichage aux besoins.
  • 8. Afficher des résultats de recherche, les possibilités… Expérience de recherche moderne  Tout ou rien, aucune configuration possible!
  • 9. Afficher des résultats de recherche, les possibilités… Exemples de Web part « PnP »  Web Part open source « react-search-refiners » • Boîte de recherche avec suggestions • Résultats de recherche avec panneau de filtres • Filtres, requête configurable, origine de résultats, etc. • Possibilité d’éditer l’interface à la manière des anciens modèles d’affichages SharePoint.
  • 10. pertinence des résultats dans SharePoint? Prémisse de base  pas d’accès à l’index de recherche SharePoint, l’optimisation de recherche ne peut alors se faire qu’au niveau de la requête  Ne rien faire  Utilisation des poids et des algorithmes par défaut et recherche plein texte.  Mettre en avant les documents taggués dans le résultats de recherche: • Utilisation du « XRANK »  Pas possible en expérience moderne  • Configuration des poids des propriétés gérées dans le schéma de recherche.   Utiliser des règles de requêtes pour changer la requête dynamiquement sur la base de mots clés reconnus, modèles de phrases, etc.    Interpréter les intentions des utilisateurs, extraire les mots clés importants et formuler une requête optimisée au moteur de recherche en KQL. (cette session)  « je cherche des informations sur la politique de vacances de l’entreprise »     Étendre la recherche à d’autres canaux que de simples Web Parts via un bot (session à 16h45)
  • 11. pertinence des résultats dans SharePoint? Réponse: Capter « l’intention » de l’utilisateur pour la transformer en une requête (ou action) concrète dans le système.
  • 12. DEMO Interprétation de requête de recherche SharePoint avec LUIS et la taxonomie
  • 13. Interprétation et optimisation de la requête de recherche
  • 14. Interprétation et optimisation de la requête de recherche • Utilisation du service de métadonnées gérées pour définir les termes et leurs synonymes. • Les synonymes servent à définir les mots clés alternatifs de recherche pout un terme particulier Utilisation du service cognitif « Bing Spell Check » de correction orthographique et « Analyse de texte » pour déterminer la langue. • Utilisation de LUIS pour la reconnaissance d’intention et l’extraction des mots clés importants de la requête de recherche • Synchronisation des termes de taxonomie + synonymes avec LUIS en tant qu’entités « Listes » (reconnaissance stricte). • Utilisation de l’entité par défaut « keyPhrase » pour extraire les autres mots clés non standardisés. • Suggestions de mots clés en fonction des termes et synonymes. • Utilisation de fonctions Azure pour l’implémentation de la logique d’optimisation de requête et la construction de la requête KQL. • Utilisation et extension des Web Parts de recherche PnP pour la construction de l’expérience de recherche. On récapitule…
  • 15. Le cas du « tagging » de contenu Solution automatique vs manuelle • La fausse bonne idée…classification automatique des contenus avec le service « Microsoft Text Analytics » Destiné à des textes courts, quid de l’analyse de plusieurs dizaines voire centaines de pages? Quid de l’analyse des types de fichiers PDF, Word, etc...? Quid de l’intégration avec le service de métadonnées gérées pour la normalisation du vocabulaire?
  • 16. Le cas du « tagging » de contenu Solution manuelle • Personne n’aime mettre des métadonnées… • Quelques solutions pour améliorer la vie de vos utilisateurs:  Utiliser le WebPart de propriétés de page de l’expérience moderne.  Utiliser les valeurs par défaut des colonnes en fonction du contexte.  Ne pas surcharger!
  • 17. Améliorer les résultats au fur et à mesure Amélioration du modèle LUIS • Identifier des experts de contenus. • Inspecter les mots clés entrés par les utilisateurs via LUISAPI et adapter au besoin les requêtes. • Identifier les patterns et améliorer la reconnaissance avec de nouveaux exemples • Récolter du feedback!
  • 18. Conclusion  L’optimisation ne peut se faire qu’au niveau de la requête de recherche, pas au niveau de l’index lui-même  Sans « tagging » efficace, aucune valeur ajoutée à l’optimisation! Pas besoin nécessairement de solution « technique » non plus…  Identifier des experts de contenus dans l’entreprise  Utilisation des services cognitifs de Microsoft LUIS, Bing Spell Check et Text Analytics  Processus d’amélioration continu  affinement de la reconnaissance au fur et à mesure  Pensez à récolter du feedback! (ex: formulaire de satisfaction par recherche, etc.)  …et à maintenir le modèle en conséquence  La solution peut être enrichie avec d’autres intentions (ex: automatisation d’action via Flow)
  • 19. MERCI! N’oubliez pas la prochaine session: « Implémentez votre prochain assistant personnel d’intranet SharePoint grâce au Bot Framework et SPFx » (16h45, salle Glenan)

Notes de l'éditeur

  1. Session basée sur un projet réel