Bonjour,
avec protege-owl on peut avoir les classes sous forme hiérarchie
je veux extraire les noms de tous les classes avec leur niveaux avec Java
comment je peux faire ???
Quelqu'un saurait-il me guider un peu ?
Merci d'avance pour votre aide.
Bonjour,
avec protege-owl on peut avoir les classes sous forme hiérarchie
je veux extraire les noms de tous les classes avec leur niveaux avec Java
comment je peux faire ???
Quelqu'un saurait-il me guider un peu ?
Merci d'avance pour votre aide.
Bonjour,
Peux tu exprimer la structure de sortie de protege-owl ?
protege-owl permet de sortir les classes de l'ontologie sous forme de hiérarchie
Enchanté ! Je voudrais bien t'aider mais j'ai un peu de mal à bien comprendre ta question... Peux-tu être un peu plus précise ?
Un petit n'est pas de trop si le message est utile
"Vous êtes très nombreux dans votre cas? J'ai jamais pensé que les cons étaient en minorité..."
Bonjour,
je veux extraire les classes de l'ontologie avec leur niveau de profondeur
D'accord mais sous quel forme récupère tu cette hierarchie ?
Un arbre d'objet String ?
Une liste de chemin ?
Autre choses ?
Salut,
c'est un arbre ontologique d'une hiérarchie de classes java que tu veux faire ?
si c'est le cas, à la base, ça pose un premier problème : java n'est pas un langage ontologique mais objet (OOP). on peut rapprocher la notion de subsomption à la notion de hiérarchie, mais une classe n'est pas un concept.
On peut traduire la subsomption d'un modèle ontologique par des interfaces (c'est le cas par exemple de la hiérarchie java.awt.Shape).
Pour les liens sémantiques, c'est plus difficile de trouver une équivalence : les liens entre les classes autres que hiérarchiques sont des liens fonctionnels ou informationnels (des appels de méthodes, des échanges de messages, des lectures ou écritures d'attributs).
Pour ces liens, on peut utiliser l'introspection (ou "reflection").
Pour la pseudo subsomption, plus difficile.
Un programme java qui s'exécute ne peut connaitre ses propres classes : tout se passe en mode déclaratif : une classe qui est nécessaire est déclarée dans le code, et donc chargée à ce moment. Mais impossible dans le code de rechercher toutes les classes chargées.
On pourrait toutefois le faire en utilisant le mode debug ou profile : ton programme se connecterait à lui même et chercherait toutes les classes chargées.
Autre voie : analyser le source. En utilisant javacc peut être pour parser le code. Ou encore analyser les dossiers de .class et les jar, par introspection.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager