Library for structured information processing: parsing, interpreting, converting, etc.
Project description
Graph-Talk
Graph-talk is a library for structured data processing to solve tasks like parsing, interpreting, or converting in a simple and comprehensible manner.
The library uses 3 key concepts to achieve the goal: a graph-like representation of information and its processing; a dialog-like communication between the model and the process; and a handler-event approach to recognize the input messages.
Features
Easy to learn architecture
Highly customizable
Plain Python 2.7.5 or higher
Very small footprint
DOT export (experimental)
Check the docs for the documentation and examples folder for examples of lexing, interpreting, and converting using Graph-talk.
Installation
From pypi:
$ pip install graph-talk
Easy_install:
$ easy_install graph-talk
Clone from github:
$ git clone git://github.com/krvss/graph-talk.git
Setuptools:
$ cd graph-talk $ sudo python setup.py install
Testing:
$ python setup.py test
Documentation with sphinx:
$ sphinx-build -b html docs docs/html
Support
If you’re having problems using the project, make the issue at GitHub.
Copyrights and License
graph-talk is protected by Apache Software License. Check the LICENSE file for details.