nlpnet — Natural Language Processing with neural networks
nlpnet is a Python library for Natural Language Processing tasks based on neural networks.
Currently, it performs part-of-speech tagging and semantic role labeling. It may be used as a Python
library or through its standalone scripts. Most of the architecture is language independent,
but some functions were especially tailored for working with Portuguese.
This system was inspired by SENNA, but has some conceptual and practical differences.
If you use nlpnet, please cite one or both of the articles below, according to your needs (POS or
- Fonseca, E. R. and Rosa, J.L.G. A Two-Step Convolutional Neural Network Approach for Semantic
Role Labeling. Proceedings of the 2013 International Joint Conference on Neural Networks, 2013.
p. 2955-2961 [PDF]
- Fonseca, E. R. and Rosa, J.L.G. Mac-Morpho Revisited: Towards Robust Part-of-Speech Tagging.
Proceedings of the 9th Brazilian Symposium in Information and Human Language Technology, 2013. p.