/treetograph

Python script Weka's tree parser

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

treetograph

Python script Weka's tree parser

Name: Weka's tree parser

Version: v1.0

Description

This script prase weka's tree output and convert into graphviz graph. Use:

    treetograph.py [-h] [-i <inputfile>] [-d] -f <format (svg, pdf, png)> [-a]
    Arguments:
        -h : help
        -i, --ifile= : Input file.
        -d : boolean to debug tree conversion.
        -f, --format= : Ouput format is REQUIRED could be svg -vector file-,
          pdf -portable document file-, or png -image-.
        -a, --print-attributes : Print tree's set of attributes

It creates an ouput file of defined format with the tree representation. If there is no input file, program would ask user for it at standar input.

Dependencies

Graphviz: Create a graph object, assemble the graph by adding nodes and edges, and retrieve its DOT source code string. Save the source code to a file and render it with the Graphviz installation of your system.

To install this library you have to use pip as well as local installer.

  • Linux (Debian/Ubuntu based):
    sudo apt-get install graphviz
    sudo pip install graphviz

Warning ⚠️

Script has only been tested on Ubuntu base linux. If you had any problem please notice let me know at my personal mail or at this repository's issues.