Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique
Web sémantique Forum d'entraide sur le Web sémantique (ajout de contenu sémantique - RDFa, microformats, microdonnées... -, ontologies - OWL, OWL2... - et utilisation - SPARQL, Jena...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/11/2007, 18h20   #1
dollar80
Invité de passage
 
Inscription : novembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 1
Points : 0
Points : 0
Par défaut Moteur de recherche et ontologie

Salut,
dans le cadre d´un projet dans une entreprise, je devrai developper une ontologie de domaine pour faciliter la recherche de l´information. cette ontologie devrait etre couplé a un moteur de recherche! ya-t-il quelqu´un qui aurait réalisé des traveaux dans ce sens la? Si oui pourrait-il m´aider SVP? par exemple en m´éclairant comment integrer l´ontologie dans un moteur de recherche ? ou simplement comment concevoir un moteur de recherche basé sur une ontologie?
Merci d´avance
dollar80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 23h27   #2
Hephaistos007
Membre Expert
 
Avatar de Hephaistos007
 
Inscription : décembre 2004
Messages : 1 598
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 598
Points : 1 948
Points : 1 948
La recherche traditionnelle se fait sur des mots clés. D'une part, à une information stockée est associé un ou plusieurs mots clé (constituant souvent l'information elle-même). D'autre part, une demande utilisateur est formulée sous forme de mots clés. Le processus de recherche se résume alors à mettre en correspondance les mots clés de la demande utilisateur et les mots clé des informations stockées.
C'est bête et méchant mais ca marche : c'est le fonctionnement des moteurs de recherches actuels.

Le processus de recherche de demain est plus "intelligent" car capable de prendre en compte le sens des mots clés, plutôt que de les considérer comme de simple suite de caractères dénués de toute signification. C'est l'objectif du web sémantique par exemple.
En gros, l'idée est d'aller au delà d'une simple mise en correspondance stricte entre les mots clés de la demande utilisateur et les mots clé des informations stockées, pour fournir des résultats habituellement ignorés. C'est là que la notion d'ontologie intervient, en organisant sous forme de graphe un ensemble de concepts (les mots-clés) par des relations sémantiques (ex: est-une-sorte-de, est-analogue-à, est-synonyme-de, etc...). C'est une façon technique de simuler de la connaissance.

Pour faire simple, si je fais une recherche sur le mot-clé "chien", le processus va utiliser l'ontologie (préalablement crée par un expert) pour élargir ma recherche. En l'occurence, il va détecter une relation de généralisation avec le concept de "canidé", et donc proposer, dans une moindre mesure, des informations associées avec le mot clé "canidé". Tu en conviendras, il est fort possible que ces dernières informations m'intéressent aussi. Voilà donc un moteur de recherche qui m'a donné l'impression de "comprendre" ce qu'est un chien et même capable de prendre l'iniative d'augmenter les résultats sur un sujet fortement connexe.

Bonne continuation. A+
__________________
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS]

Retrouvez mes cours et tutos autour d'Android/Java/Eclipse sur http://olegoaer.developpez.com/
Hephaistos007 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/12/2007, 16h49   #3
rad_hass
Membre Expert
 
Inscription : octobre 2005
Messages : 1 376
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2005
Messages : 1 376
Points : 1 632
Points : 1 632
Envoyer un message via MSN à rad_hass
Bonjour,

Dans le sens du poste précédent c'est le Web sémantique qui reprend le même concept que tu veux utiliser.

Les ontologies c'est ce qui va te permettre d'ajouter la couche sémantique, qui permet à un ordinateur d'interpréter une phrase au lieu de faire une simple recherche lexicale (ou au mieux syntaxique). Si tu as du mal avec la notion d'ontologie ce qui est normale vu que c'est un terme emprunté à la philo lol, je ne serai trop te conseiller de lire cette article qui explique donne des exemples assez bien rédigé de plus est.

http://interstices.info/display.jsp?id=c_17672

Ce qui nous aide à comprendre le sens des phrases c'est les liaisons qu'on donne aux mots, c'est un peu ce que veux faire les ontologies. Donc ce que tu dois faire en lançant une recherche c'est une analyse sémantique.

Pour crée des ontologies il y a des outils et des notions existante, il y a OWL (Ontolgy Web Langage) par exemple.

Fais des recherches sur le web sémantique, recherche sémantique (moteur de recherche sémantique, y en a quelques uns qui existe peut être y a t il des open source). Y a un site du W3C me semble t il ou tu peux trouver quelques infos :
http://websemantique.org

Bon courage, t'as un super sujet. Complexe c'est sure, mais si le sujet t'intéresse tu vas apprendre énormément de chose.
rad_hass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 14h58   #4
ForgetTheNorm
Membre du Club
 
Avatar de ForgetTheNorm
 
Homme
Docteur en informatique
Inscription : novembre 2006
Messages : 133
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Docteur en informatique
Secteur : Enseignement

Informations forums :
Inscription : novembre 2006
Messages : 133
Points : 45
Points : 45
Par défaut Continuation...

Je me permet de remonter ce sujet, car je souhaite moi aussi discuter de OWL.

Je me place aussi dans le cadre d'un sujet (pour un Master 2 recherche), dont le but est de simuler une "navigation" à l'intérieur des ontologies, en particulier les ontologies OWL.
J'ai lu pas mal de papiers et de bouquins sur les façons de rédiger des ontologies, cela importe peu puisque ce n'est pas le sujet même du stage, mais permet d'avoir la sémantique et les différents constructeurs bien en tête pour savoir où l'on va.
J'ai aussi lu des papiers sur le principe de navigation, notamment grâce à l'Analyse de Concepts (AC), et ses dérivés, l'Analyse Logique de Concepts (qui introduit la logique dans la description des données). Ce dernier a été réalisé par des gens de l'équipe dans laquelle le travaille, on essayera donc de s'y rattacher plus tard.

J'ai quelques questions à poser aux experts de OWL...
Je trouve très peu de littérature sur les différentes fonctions applicables au langage OWL : comment peut-on "représenter" des individus (la T-Box), comment peut-on "interroger" cette base de connaissance (i.e. poser une requête et obtenir un ensemble d'individus répondant à cette requête), peut-on "naviguer" à l'intérieur de ces ontologies ? Beaucoup d'articles se rapportent à Protégé qui est assez dédié à la création d'ontologies...
Existe-t-il des moteurs d'inférence sous forme de "modules" dont on pourrait se servir directement pour répondre aux questions ci-dessus ? Racer, Pellet, Fact, Fact++ et d'autres possèdent une IG et n'ont généralement pas ce moteur sous forme de module...
J'aurai aussi voulu savoir s'il existait des ontologies déjà faites, avec une base de connaissance associée. J'ai trouvé beaucoup d'ontologies sur le site de W3C, mais très peu possèdent une base de connaissances ; ceux qui en ont une sont assez complexes et inexploitable dans un gros travail de compréhension.


En espérant avoir quelques réponses...

Pierre
ForgetTheNorm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 01h13   #5
naoufel79
Invité de passage
 
Inscription : février 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 1
Points : 1
Points : 1
Généralement tu dois crée ton ontologie de ton domaine qui doit être bien précis dans le protège tu définis les concepts les propriétés les relation entre eux tu auras ta version en format *.owl après, pour l'extraction de données et les connaissances implicite tu applique des requêtes dans les langages SPRQL et SWRL, les moteur d’inférence conçu pour le raisonnement logique applique pour les requête swrl uniquement.
Bon continuations
naoufel79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 11h14   #6
Hephaistos007
Membre Expert
 
Avatar de Hephaistos007
 
Inscription : décembre 2004
Messages : 1 598
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 598
Points : 1 948
Points : 1 948
dollar80 a posé sa question en 2007. Ca m'étonnerait qu'il n'ai pas résolu son soucis depuis.

Beau déterrage de topic pour une première naoufel79
__________________
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS]

Retrouvez mes cours et tutos autour d'Android/Java/Eclipse sur http://olegoaer.developpez.com/
Hephaistos007 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/04/2011, 21h47   #7
SamirAlgerie
Invité de passage
 
Homme Samir
Étudiant
Inscription : avril 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Samir
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 1
Points : 1
Points : 1
Par défaut Samir

ça pourrait vous aider.

http://code.google.com/p/linqtordf/wiki/LinqToRdfManual
SamirAlgerie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 18h23   #8
snake264
Responsable Web sémantique

 
Avatar de snake264
 
Homme Julien Plu
Ingénieur d'étude Web Sémantique
Inscription : novembre 2006
Messages : 2 634
Détails du profil
Informations personnelles :
Nom : Homme Julien Plu
Âge : 25
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Ingénieur d'étude Web Sémantique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2006
Messages : 2 634
Points : 11 180
Points : 11 180
Envoyer un message via MSN à snake264 Envoyer un message via Skype™ à snake264
Citation:
Envoyé par SamirAlgerie Voir le message
T'as bibliothèque est pas mal du tout pour connaître certaines personnes qui l'ont utilisé mais malheureusement encore beaucoup trop limité pour une utilisation "professionnelle".
__________________
Vous pouvez aller voir mes tutos et mes critiques: ici
Ainsi que mon: blog

Vous souhaitez participer à la rubrique Web sémantique ? Contactez-moi par MP.

Je ne répondrai à aucune question technique par MP les forums sont présents pour ça

c'est très intelligent un ordinateur: "Keyboard ERROR. No keyboard Connected. Press any key to continue..."
snake264 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2012, 22h57   #9
ferielll
Invité de passage
 
Femme
Chercheur en informatique
Inscription : décembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Algérie

Informations professionnelles :
Activité : Chercheur en informatique

Informations forums :
Inscription : décembre 2012
Messages : 1
Points : 1
Points : 1
Salut,
Est-ce que vous avez trouvé ce système? Je rencontre le même problème. Je cherche un système qui permet de faire de la recherche avec une ontologie de localisation. Je ne trouve pas et je ne connais pas encore très bien les ontologies.

Merci
ferielll est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h52.


 
 
 
 
Partenaires

Hébergement Web