Liang Huang's Software


The software listed here is all open source and free for academic use. For non-academic use please contact the author.

[parser] [tagger] [forest reranker] [cubit decoder] [sparse vector for Python]

Linear-Time Dynamic Programming Incremental Parser

Author: Liang Huang

This is the linear-time shift-reduce dependency parser described in Huang and Sagae (2010), which achieves dynamic programming via graph-structured stack (GSS), with state-of-the-art (unlabeled) dependency parsing accuracies on English (92.1%) and Chinese (85.2% on CTB5). It comes with the following features:

and the following limitations/drawbacks:

[Download]


Perceptron Part-of-Speech Tagger

Authors: Yang Guo and Liang Huang

This is a simple discriminatively trained trigram part-of-speech tagger developed by MS student Yang Guo under my direction, with state-of-the-art accuracies on English (97%) and Chinese (92% on CTB2, 93% on CTB5). It has the following features:

[Download]


Forest Reranker and Forest-Dumping Charniark Parser


Cube Pruning Phrase-based Decoder (cubit)


Sparse Vector Module for Python



Liang Huang
Last modified: Thu Aug 11 16:48:16 PDT 2011