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 ?
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.
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