Sortie de PlanFacile version 2.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
7
juin
2006
Bureautique
PlanFacile est un compilateur de documents, dans le sens où il génère des documents non formatés à partir d'un ensemble de concepts reliés entre eux sémantiquement.

Le 31 mars dernier, on présentait PlanFacile en version d'évaluation. Le projet paraît maintenant en version destinée à la distribution... Sortie de PlanFacile version 2.0

PlanFacile est un "mindmap" proposé sous forme d'un compilateur, qui à partir d'un fichier contenant des concepts matérialisés par des portions de texte, génère un document où ces différents concepts sont réorganisés automatiquement, selon des relations sémantiques précisées par le rédacteur des concepts.

PlanFacile génère sa sortie à la demande du rédacteur, qui peut préciser le format du document dans son fichier source. Cependant, par mesure de simplicité, les commandes permettant la génération du LaTeX et du HTML sont fournies avec le compilateur.

Corrections et nouveautés :
  • la documentation a été complétée par un didacticiel ;
  • les définitions standard, permettant la génération du LaTeX et du HTML, sont également documentées ;
  • ajout des messages d'erreur et d'une page de manuel minimaliste en anglais ;
  • l'installation a été simplifiée grâce à l'ajout d'un installeur connu des utilisateurs UNIX (le traditionnel ./configure && make && make install) ;
  • le cycle rédaction-compilation-correction a été amélioré avec Vim ;
  • des corrections ont été apportées au compilateur, qui présentait encore quelques défauts de comportement et d'importantes fuites de mémoire. Il a ainsi gagné en robustesse.

Enfin, une précision importante : les fichiers de la documentation sont fournis avec le projet, et s'installent dans le répertoire /usr/local/share/planfacile/doc (si vous installez à partir des sources). Il vous est alors possible de les consulter comme exemples de fichiers sources PlanFacile et de les compiler pour les visualiser en HTML ou en PDF.

Aller plus loin

  • # Wiki ?

    Posté par  (site web personnel) . Évalué à 8.

    Est-ce que ce genre de logiciel pourrai être appliqué à un wikipédia en créant des dépendances entre des paragraphes grâce aux définitions de chaque terme ayant une liaison à l'intérieur de wikipédia.

    Arriverai-t-on à un livre expliquant ce qu'est l'univers (humain) depuis le début à la fin ?
    • [^] # Re: Wiki ?

      Posté par  (site web personnel) . Évalué à 4.

      Arriverai-t-on à un livre expliquant ce qu'est l'univers (humain) depuis le début à la fin ?

      Tu te restreins, sois fou : La vie, l'univers et le reste. Le problème, ce sera le temps de calcul pour compiler le bouzin...

      (et puis on connait déjà LA réponse...)

      Proverbe Alien : Sauvez la terre ? Mangez des humains !

    • [^] # Re: Wiki ?

      Posté par  . Évalué à 4.

      PlanFacile, en l'état, est en effet capable de générer un article Wikipédia, en utilisant un bout de code indiquant au compilateur comment générer du texte formattable par le Wiki (J'ai un début de code qui va dans ce sens, pour les intéressés...)

      Maintenant, pour réorganiser plusieurs articles, cela devrait également être possible, moyennant une petite adaptation.
    • [^] # Re: Wiki ?

      Posté par  . Évalué à 4.

      > Arriverai-t-on à un livre expliquant ce qu'est l'univers (humain) depuis le début à la fin ?

      Ah, tiens justement... une des améliorations notable du compilateur consistait à supprimer une limitation de 5MO sur la taille des codes sources... Maintenant, on peut monter à concurrence de la mémoire disponible. De ce fait, on a réussi à compiler un code source d'environ 100MO (sans swapper) ce qui represente à vue de nez 30 000 pages de texte brut, ce qui équivaut (à la louche, hein) à une édition de "Tout l'univers"...
  • # Robot web

    Posté par  (site web personnel) . Évalué à 3.

    J'ai (je pense ne pas être le seul) un peu de mal à comprendre l'utilité de PlanFacile.

    J'ai donc essayé d'imaginer l'usage que je pourrais en faire.

    Supposons que pour me simplifier la vie, je code (en perl par exemple) un robot qui suivant un terme et des critères de pertinence me rapporte depuis internet, un tas de doc en rapport avec un sujet qui me préoccupe.

    PlanFacile m'aiderait-il à compiler cette doc de façon à avoir non plus un tas de ressources mais un ensemble cohérent et linéaire ?
    • [^] # Re: Robot web

      Posté par  . Évalué à 2.

      extrait du site: "Le but premier de PlanFacile est d'aider toute personne désirant rédiger un document :

      * dans le cas où l'ensemble des concepts devant être placées dans le document sont difficiles à organiser ;
      * dans le cas de la rédaction d'un document unique par plusieurs personnes, ce document devant au final avoir une bonne cohérence ;
      * ou même, dans le cas d'une utilisation détournée, pour toute personne qui souhaite se familiariser avec l'utilisation d'un compilateur, grâce à la possibilité de lecture directe du résultat."

      Je n'ai que survolé la doc mais il me semble qu'il s'agit en fait d'un mind-mapper qui gère automatiquement les dépendances et les hiérarchies entre les idées et permet le calcul automatique du plan à suivre lors de la rédaction d'un document.
    • [^] # Re: Robot web

      Posté par  . Évalué à 1.

      Je peux oser autre chose ?
      Je suis en train de préparer un cours assez long, et j'ai tout un tas de trucs éparpillés. Je suis en train de préparer le plan du cours, de manière à faciliter l'approche pédagogique. Et là, PLanFacile fait le boulot à ma place ! ;-)

      C'est ça ?

      • [^] # Re: Robot web

        Posté par  . Évalué à 3.

        Bingo \o/

        Précisémentr, il suffit de se poser LA bonne question : quelles sont les idées que je veux faire comprendre ?

        A partir de la, tout devient simple, il suffit, pour chaque idée énoncée de préciser à PlanFacile de quelles autres idées on a besoin pour comprendre l'idée en cours.

        PlanFacile, à partir de dépendances locales, construit un graphe de flot de pensée, dont il déduit un plan donnant au document la possibilité d'apporter au bon moment tous les concepts permettant la poursuite de la lecture.

        De plus, pour un cours, PlanFacile peut indiquer quels concepts se doivent d'être admis. (En cas de dépendances croisées) Dans ce cas, PlanFacile garantit un nombre de concepts à admettre minimal !

        Enfin, pour de plus amples explications, nous préconisons la lecture du didacticiel installé par défaut dans le répertoire /usr/local/share/planfacile/doc/tutorial. La lecture de ce dernier reprend de manière progressive et complète l'approche par dépendances. En plus, étant lui-même réalisé avec PlanFacile, il donne à la fois un exemple de code et un exemple de document généré.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.