A community for discussion and news related to Natural Language Processing (NLP).

Natural language processing (NLP) is a field of computer science, artificial intelligence and computational linguistics concerned with the interactions between computers and human (natural) languages, and, in particular, concerned with programming computers to fruitfully process large natural language corpora.

I formed this small open-source Java library out of some code I thought might be useful to others working in NLP. There are many parsers that can produce dependency graphs but their output formats are vastly different and sometimes tricky to read. The idea is to abstract away from any specific parser or format, and to provide methods that translate them to a general Graph class, which can then be used in different applications. Right now the library supports reading in 5 different formats and writing in 1.

Also, it comes with a tool to visualise these graphs. This can be useful to anyone trying to understand or detect patterns in the language structure.

If you have any suggestions, find bugs, or create readers/writers for new formats, please let me know.