|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 1 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : décembre 2004 Messages : 1 598 ![]() |
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/
|
|
|
10
|
|
|
#3 |
|
Membre Expert
![]() ![]() |
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. |
|
00
|
|
|
#4 |
|
Membre du Club
![]() Docteur en informatique Inscription : novembre 2006 Messages : 133 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 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 |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : décembre 2004 Messages : 1 598 ![]() |
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/
|
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() Samir Étudiant Inscription : avril 2011 Messages : 1 ![]() |
|
|
|
00
|
|
|
#8 | |
![]() ![]() ![]() |
Citation:
__________________
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..."
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Chercheur en informatique Inscription : décembre 2012 Messages : 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 |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com