Skip to content

Library for structured information processing: parsing, interpreting, converting, etc.

License

Notifications You must be signed in to change notification settings

krvss/graph-talk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

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

If you're having problems using the project, make the issue at GitHub.

graph-talk is protected by Apache Software License. Check the LICENSE file for details.

About

Library for structured information processing: parsing, interpreting, converting, etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages