A dependency parser analyzes the grammatical structure of a sentence, establishing relationships between "head" words and words which modify those heads.
Treetop is a language for describing languages. Combining the elegance of Ruby with cutting-edge parsing expression grammars, it helps you analyze syntax with revolutionarily ease.
B. Plank, and G. van Noord. Proceedings of the 2010 Workshop on NLP and Linguistics: Finding the Common Ground, page 25--33. Stroudsburg, PA, USA, Association for Computational Linguistics, (2010)
J. Gillenwater, K. Ganchev, J. Graca, F. Pereira, and B. Taskar. Proceedings of the ACL 2010 Conference Short Papers, page 194--199. Stroudsburg, PA, USA, Association for Computational Linguistics, (2010)
L. Steels, and P. Wellens. Symbol Grounding and Beyond: Proceedings of the Third International Workshop on the Emergence and Evolution of Linguistic Communication, page 76-88. Springer, (2006)