srush / relax-decode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

relax-decode: a framework for decoding with relaxation in NLP. 


At its current state it consists of a series of libraries for various problems and methods. 

graph/ - Algorithms and data structures for simple graph problems

hypergraph/  - Algorithms and data structures for hypergraph decoding. Includes viterbi, inside-outside, A* search, cube pruning, fsa intersection.

interfaces/ - External interfaces for the library implemented through Protocol buffers. Interfaces for hypergraph (translation, parse, tagging) and graph(MRF, fsa).  

lp/ - (Integer) Linear programming interface. Includes bindings for general hypergraph, parsing, tagging, MRF.   

optimization/ - Optimization algorithms. Mainly subgradient descent, dual decomposition, MRF (move).  

parse/ - Wrapper for parsing problems (as hypergraph). 

tagger/ - Wrapper for tagging problems (as lattice). 

transforest/ - Wrapper for translation forests (as hypergraph). 

About


Languages

Language:Java 92.9%Language:C++ 5.4%Language:Python 1.4%Language:C 0.2%Language:Shell 0.1%Language:Perl 0.1%