dpar - Decaffeinated/Dependency Parser
dpar is a transition-based dependency parser in Go. The goal of dpar is threefold:
- To provide a fast, traditional, feature-based, dependency parser.
- To provide a dependency parser that can be embedded easily in Go applications.
- To provide the basic building blocks for new research/experiments in dependency parsing.
To encourage and demonstrate the modularity of dpar, the dparnn parser was developed in parallel. dparnn is a neural net dependency parser using word/tag/relation embeddings that dpar packages for transition systems, feature specification, and parsing.
The dpar command-line tools are fully functional. The public API can be used to embed dpar in other applications, but will see some breaking changes. If you rely on the current API, use vendoring.
dpar is governed by a BSD-style license that can be found in the LICENSE file. The list of authors is in the AUTHORS file.
Use the dpar issue tracker to report problems with dpar: