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.
A dependency parser analyzes the grammatical structure of a sentence, establishing relationships between "head" words and words which modify those heads.
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)
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)
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)