TYPO3 & Synomia Cédric Tempestini <ctempestini@archriss.com>
Qui suis je?! 8 années d expérience sur TYPO3! Certifié TYPO3 depuis 2009! Administrateur sur le forum typo3-fr.org! Intervenant depuis 7 ans dans les universités TYPO3! Sponsoring des universités TYPO3 depuis 5 ans! Archriss depuis 7 ans! Archriss : développement TYPO3 Drupal Wordpress Applications IPhone Android Windows mobile
Qu est ce que Synomia? Moteur de recherche sémantique, full text en mode Saas (Software as a service), et outils d'optimisation SEO basé sur le système d'indexation du moteur de recherche
Pourquoi cette conférence? C'est un moteur de recherche qui monte, ils ont une action commerciale efficace, et surtout l'outil est bon, Il ne faut pas ignorer cette solution parce qu'elle n'est pas open source, retour d'expérience sur son implémentation sur www.gard.fr.
Exemples de sites fonctionnant sur TYPO3 et utilisant Synomia CG du Gard : www.gard.fr Futura sciences : www.futura-sciences.com Conseil Régional d Ile de France : iledefrance.fr Métropole de Rennes : metropole.rennes.fr
Fonctionnalités du moteur de recherche Synomia -> Correction orthographique Synomia met en œuvre un correcteur d orthographe. Le correcteur propose une liste de mots (de 0 à 5 mots) sur la base du mot tel qu il a été orthographié, l utilisateur peut sélectionner ou éluder ces suggestions. Cet outil ne nécessite ni dictionnaire ni thésaurus, puisqu il s appuie sur l ensemble des mots des corpus traités. Il intègre automatiquement les noms propres et les termes métiers utilisés dans les environnements de travail quel que soit leur degré de spécialisation.
Fonctionnalités du moteur de recherche Synomia -> La suppression intelligente des variations morpho syntaxiques Le moteur s affranchit intelligemment des variations non significatives de la langue. Cette analyse traite les variations verbales, de genre, de nombre et d accentuation afin de lutter contre le phénomène de silence et apporter ainsi des réponses pertinentes à l internaute.
Fonctionnalités du moteur de recherche Synomia -> La stemmatisation Il s agit de rechercher la racine des mots de la requête, afin de procéder à une expansion basée sur les dérivés ainsi iden=fiés. Le processus est totalement automa=sé mais peut être supervisé via l interface d administra=on. Cela dépend des préférences de l administrateur du système et du nombre de résultats retournés.
Fonctionnalités du moteur de recherche Synomia -> La siglaison Le moteur est doté d un module de détec=on des sigles à par=r de vos contenus qui permet de rapprocher automa=quement un acronyme de sa dénomina=on complète. Ainsi quelle que soit la forme choisie par votre visiteur, vous lui assurez des résultats exhaus=fs. Exemple avec «VIH» pour Virus de l' Immunodéficience Humaine.
Fonctionnalités du moteur de recherche Synomia -> La reformulation automatique de requêtes 50 % des internautes formulent des requêtes de plusieurs mots. Par cet effort ils espèrent trouver plus rapidement un document précis. Cependant quand tous ces mots ne sont pas présents au sein d un même document le résultat est une page blanche. Le module de recombinaison Synomia se réfère directement et en temps réel au corpus indexé. Pour une requête composée des termes «A+B+C» rapportant «0» réponse, Synomia suggère les résultats pertinents issus de la combinaison des termes existants dans le corpus, par exemple, les requêtes «A+B», «A+C», «B +C».
Fonctionnalités du moteur de recherche Synomia -> La recherche exacte Le moteur Synomia offre la possibilité de rechercher une expression exacte en cochant la case «recherche exacte» comme illustré ci-dessous.
Fonctionnalités du moteur de recherche Synomia -> Les suggestions de recherche Afin d aider l internaute à affiner progressivement sa recherche, le moteur génère automa=quement des proposi=ons de recherche contextuelles, jusqu au bon résultat.
Fonctionnalités du moteur de recherche Synomia -> La gestion des langues étrangères Le moteur est proposé en version anglaise avec l ensemble des fonctionnalités disponibles en version française. Le moteur de recherche se décline également en chinois mandarin, portugais, russe, danois, norvégien, suédois, allemand, espagnol, italien et néerlandais.
Fonctionnalités du moteur de recherche Synomia -> la mise en forme de la page de résultats
Fonctionnalités du moteur de recherche Synomia -> L auto completion L auto completion suggère automatiquement une requête de recherche à l internaute.
Fonctionnalités du moteur de recherche Synomia -> Le rubricage et le pluri rubricage
Fonctionnalités du moteur de recherche Synomia -> La synonymie automatique
Pourquoi ce choix pour le CG du Gard Marché obtenu en appel d'offre notre première préconisation : SOLR ils avaient une très forte attente sur le moteur de recherche et sa performance, forte pression de la part du client, des besoins avancés : synonymie, autocompletion, correction orthographique rubricage, propositions de recherches connexes, recherche sur les fichiers, Indexation multi site, etc
Pourquoi ce choix pour le CG du Gard Le client n était pas convaincu par SOLR, nous avions entendu parler de Synomia plusieurs fois et le client aussi, nous nous sommes donc rapprochés de Synomia pour étudier ce qu ils proposaient.
Pourquoi ce choix pour le CG du Gard Abandon de SOLR car : expériences précédentes chronophages : communauté d agglomération de Nîmes Métropole, Air France Corporate, FNTR, compliqué d obtenir les fonctionnalités réclamées par le CG du Gard sur TYPO3 avec SOLR : - soit nécessité de faire beaucoup de développements, - soit coût très élevé pour avoir accès aux extensions, Installation à faire sur le serveur client, pas de vrai interface de gestion, montées de version à gérer sois même, avec d éventuels problèmes d incompatibilités avec les extensions TYPO3.
Pourquoi ce choix pour le CG du Gard Adoption de Synomia car : outil très performant, mise en place efficace, Il répondait parfaitement au besoin client sans avoir à faire de développements compliqués, isolé sur un autre serveur, pas de problèmes de performances et d installations, les montées de versions sont gérées automatiquement, une vrai interface de gestion avec des statistiques.
Procédure de déploiement sur ce projet : intégration DNS 1. Déclaration de recherche.gard.fr 2. Création d une page template dans laquelle des marqueurs sont placés afin que Synomia récupère le contenu de cette page et place les éléments du moteur de recherche 3. Définitions des tronçons d urls à exploiter pour le rubricage, 4. Optimisation de la réécriture d url pour éviter les contenus dupliqués, 5. Transmission des variables à exclure de l indexation, 6. Skinnage du rendu du moteur, 7. Mise en place du système d auto completion, 8. Mise en place du flux XML pour les fichiers.
Les autres méthodes d intégration Intégration Statique, Intégration Dynamique, Intégration XML.
Les autres méthodes d intégration intégration statique La plus simple et rapide à mettre en place Insertion simple d un formulaire HTML qui pointe sur leur moteur de recherche (mais nom de domaine visible est synomia.fr) Possibilité de mettre en place une page de résultat de recherche identique au design du site (mais mise en place statique)
Les autres méthodes d intégration intégration dynamique Avec ce mode d intégration, les pages de résultats Synomia sont récupérées par votre serveur puis affichées sur votre site (script d intégration fourni par Synomia) Le visiteur reste sur le nom de domaine du site Maitrise de la mise en page autour de la zone de résultat
Les autres méthodes d intégration intégration XML Récupération des résultats de recherche sous forme de flux XML Affichage des résultats et implémentation des fonctionnalités est gérée par le prestataire en charge de la réalisation du site Maitrise totale de la mise en page Mise en place plus longue et nécessite plus d interventions de la part du prestataire en charge de la réalisation du site
Exemple de flux xml produisant des résultats
Interface de gestion Lister les pages indexées
Interface de gestion Modifier le ranking des pages indexées pour influer sur la remontée dans les résultats de recherche
Interface de gestion Ajouter ou supprimer des synonymes
Interface de gestion Ajouter ou supprimer des suggestions
Interface de gestion Statistiques sur les mots les plus fréquents
Interface de gestion Statistiques sur les requêtes quotidiennes
Interface de gestion Assistant d analyse
Conclusion Moteur de recherche efficace et facile à intégrer Un client satisfait : c est le plus important! Possibilités de pousser l utilisation du moteur plus loin Possibilité de s appuyer sur l indexation pour générer des éléments d optimisation SEO Prestataire sérieux, réactif et en plus sympathique Inconvénients : - Pas de maitrise réelle de la technologie, - cout annuel en fonction du volume à indexer, - dépendance d un prestataire.
Questions / Réponses
Merci Virginie Marion <virginie.marion@archriss.com> Stanley Baudu <stanley.baudu@synomia.com> Marzena Mazij <marzena.mazij@synomia.com>