Bonsoir,
J'ai besoin de vos lumières :
Dans le cadre de mon projet, je dois réaliser une liste hiérarchisée (ou mieux, un thésaurus), avec une série de concepts qui, donc, ont un lien sémantique spécifique ou générique (parent/fils) entre eux.
Représentez-vous cette liste comme digne d'un dictionnaire (on est loin d'envisager un menu déroulant à optgroup pour solutionner le problème), de ce goût-là : http://www.exploredge.com/
Ma question : de quelle manière élaborer cela?
Dans un logiciel documentaire, il me semble que le thésaurus était géré avec des fichiers TXT (ASCII) qui étaient tabulés pour signifier leur lien de parenté entre eux. Comme ceci :
Développement web
_ Langages
_ _ PHP
_ _ _ Framework PHP
_ _ _ _ Zend Framework
_ _ _ _ Symfony
_ _ _ _ Laravel
_ _ JavaScript
_ _ _ Ajax
_ _ _ Framework JS
_ _ _ _ JQuery
_ _ _ _ Dojo
...
Grâce à ce fichier, les liens sémantiques des descripteurs (mots-clés) étaient automatiquement reconnus par le logiciel.
Mais il s'agit dans ce cas-là d'un logiciel client.
Je ne sais donc pas s'il est sécure d'opter pour ce genre de solution (un TXT peut être effacé ou corrompu en un tour de main, après tout)...
J'imagine qu'il vaudrait mieux passer par un système de bases de données.
D'opter pour un développement en PHP + SQL avec des autojointures, qui réfèrent au parent ou au fils, en fonction.
Mais vous avez peut-être eu à gérer ce genre de problématique?
Peut-être existe-t-il des outils libres et gratuits qui aident à ce type de réalisation? (comme Elasticsearch, par exemple, mais je ne pense pas que cet outil soit compatible avec mon problème)
Comment feriez-vous ça? Avec quel langage? Quelles éventuelles applis? Quelles méthodes?
Merci pour votre aide...
Modifié par Reka (25 Feb 2014 - 02:47)
J'ai besoin de vos lumières :
Dans le cadre de mon projet, je dois réaliser une liste hiérarchisée (ou mieux, un thésaurus), avec une série de concepts qui, donc, ont un lien sémantique spécifique ou générique (parent/fils) entre eux.
Représentez-vous cette liste comme digne d'un dictionnaire (on est loin d'envisager un menu déroulant à optgroup pour solutionner le problème), de ce goût-là : http://www.exploredge.com/
Ma question : de quelle manière élaborer cela?
Dans un logiciel documentaire, il me semble que le thésaurus était géré avec des fichiers TXT (ASCII) qui étaient tabulés pour signifier leur lien de parenté entre eux. Comme ceci :
Développement web
_ Langages
_ _ PHP
_ _ _ Framework PHP
_ _ _ _ Zend Framework
_ _ _ _ Symfony
_ _ _ _ Laravel
_ _ JavaScript
_ _ _ Ajax
_ _ _ Framework JS
_ _ _ _ JQuery
_ _ _ _ Dojo
...
Grâce à ce fichier, les liens sémantiques des descripteurs (mots-clés) étaient automatiquement reconnus par le logiciel.
Mais il s'agit dans ce cas-là d'un logiciel client.
Je ne sais donc pas s'il est sécure d'opter pour ce genre de solution (un TXT peut être effacé ou corrompu en un tour de main, après tout)...
J'imagine qu'il vaudrait mieux passer par un système de bases de données.
D'opter pour un développement en PHP + SQL avec des autojointures, qui réfèrent au parent ou au fils, en fonction.
Mais vous avez peut-être eu à gérer ce genre de problématique?
Peut-être existe-t-il des outils libres et gratuits qui aident à ce type de réalisation? (comme Elasticsearch, par exemple, mais je ne pense pas que cet outil soit compatible avec mon problème)
Comment feriez-vous ça? Avec quel langage? Quelles éventuelles applis? Quelles méthodes?
Merci pour votre aide...
Modifié par Reka (25 Feb 2014 - 02:47)