Recherche par ontologie. Quelqu'un a un exemple de BDD ?


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Recherche par ontologie. Quelqu'un a un exemple de BDD ?

Message le Ven Déc 14, 2007 15:38

Coucou,

dans un projet, je dois mettre en place un moteur de recherche par ontologie.

J'ais définis la plupart de mes ontologies sur papier et maintenant, je dois concevoir la base de données au format MySQL.

Quelqu'un aurait-il sous le coude un exemple d'architecture de tables [ qui fonctionne ] ?


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Ven Déc 14, 2007 17:20

Bon pour ceux que cette notion interresse, je viens de trouver ce lien très interressant : http://www.elanceur.org/Articles/Ontolo ... ontologist


reglisse
WRInaute passionné
WRInaute passionné
 
Messages: 1073
Inscription: 15 Nov 2005

Message le Ven Déc 14, 2007 17:55

un table SQL comme de mon site ?


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Ven Déc 14, 2007 18:07

reglisse a écrit:un table SQL comme de mon site ?


Rien compris là ??? Oui des tables, des tables d'une base de données.

Bon bref, à mon avis, il me faudrait 2 tables. Une qui stocke les ontologies et une qui stocks les relations, mais vu que j'en suis encore au tatonnement, si quelqu'un avait déjà fait ça et avait un exemple, ça serait sympa ;)


reglisse
WRInaute passionné
WRInaute passionné
 
Messages: 1073
Inscription: 15 Nov 2005

Message le Ven Déc 14, 2007 18:22

ben commence par faire une table


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Ven Déc 14, 2007 18:26

reglisse a écrit:ben commence par faire une table


Euh merci de ton avis... Ca m'aide vachement ça, tu m'ouvre les yeux sur le monde là :lol:


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Ven Déc 14, 2007 19:45

c'est assez mal parti blman

tu ne peux pas créer ta base sans avoir defini une logique de relation

rog


Elvis
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 20 Mai 2005

Message le Ven Déc 14, 2007 21:41

Rien à voir, mais
J'ai lu le début du lien que tu donnais et ça m'a beaucoup fait penser à un article que j'avais lu dans lequel un gars qui bossait dans le W3C parlait de leur travail sur ce que ce sera le web prochainement... Une sorte de catégorisation de toutes les infos du web, mais aussi des particuliers et des entreprises ( celles qu'on voudrait partager ), et des relations entre toutes ces catégories.

C'était très intéressant, j'ai jeté le magasine dommage :p

Mon post fait pas avancer le schmiblick désolé :lol:


reglisse
WRInaute passionné
WRInaute passionné
 
Messages: 1073
Inscription: 15 Nov 2005

Message le Ven Déc 14, 2007 21:57

je ne comprend ce que tu cherches à savoir

pour avoir monter un site avec une base SQL je pense bêtement :

que monter une base sql ( ça n'a rien de difficile ou presque ) et la gérer à partir d'un site te donnera déjà pas mal de technique pour ensuite en créer 2 qui auront des relations entres elles ce qui est déjà beaucoup plus dur


Elvis
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 20 Mai 2005

Message le Ven Déc 14, 2007 22:04

D'après moi il sait gérer une base de données, mais il a du mal à la conceptualiser, le problème n'est pas simple.
Je suis d'accord avec ton schéma : une table pour les catégories et une autre pour les relations. Dans ton problème, les catégories peuvent-elles être des sous-catégories ?


Si tu n'es pas encore familier avec, la méthode MERISE pourra t'aider.

L'essayer c'est l'adopter ;)


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Sam Déc 15, 2007 0:39

Une ontologie en sql, bon courage... un modele objet serait qd meme plus sympa mais si tu insistes:

meta: table des concepts, tables des attributs de concepts, table des types de relations, table des attributs de relations

instance: idem (projection)

dis t'es sur que tu veux pas de l'oriente objet (quitte a mapper sur du relationnel) ?


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Sam Déc 15, 2007 11:26

Pas sûr de bien tout comprendre Serious. Pour tout dire, ce projet, ce n'est pas moi qui vais le faire, mais vu que je suis le chef de projet, je dois l'insérer dans un projet global, donc je dois essayer de comprendre comment ça va fonctionner (même de manière grossière au début).

En fait, les ontologies et leurs relations entre elles (est synonyme de, est une sorte de, ...) seront stockées dans des tables. Jusque là, je pense que c'est normal.

Le traitement se fera en PHP avec des interrogations à la BDD.

J'imagine que ma question est un peu vague, car il doit y avoir des milliers de façon de traiter ce sujet ("création d'un système de recherche par ontologie"). C'est pour ça que je ne vous demande pas de solutions. Mais si quelqu'un avait déjà réalisé un projet de cet ordre, si il pouvait me donner son projet en exemple ou en retour d'expérience (structure de BDD, choix de langage, ...)


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 3552
Inscription: 18 Jan 2006

Message le Mar Avr 15, 2008 21:15

UP


Mêmes besoins que Blman sauf que c'est moi le développeur :) et que c'est pour un projet perso...

En fait au début je voulais partir sur une base taxonomique (puisqu'il s'agit de gérer une photothèque à la base), en y incluant des mots-clés non hiérarchiques de manière parallèle pour un recroisement transversal des hiérarchies thématiques. En quelque sorte, à la manière des tags sur un blog :roll:

Ensuite j'ai pensé à un thésaurus, ensemble plus complet car en gros une taxonomie avec des liens transversaux. Mais là aussi, manquements et complexité au niveau SEO...


Du coup l'ontologie me paraît être une solution. Avec une gestion des relations entre ontologies. Mais en matière de mise en oeuvre, bonjour la complexité 8O


J'aimerais déjà trouver un exemple de site web utilisant ce genre de chose... Histoire de m'inspirer ! Si Blman repasse par là :roll:


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Mer Avr 16, 2008 9:30

MP cedric_g


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mer Avr 16, 2008 11:08

Il y des liens dont une API en JAVA sur la page(manipuler des ontologies)
http://www.lespetitescases.net/definir- ... e-avec-owl


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • Logiciel de référencement AgentWebRanking
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité