Deprecated. This module will not be maintained nor imported by other KotlinNLP modules.
SyntaxDecoder is a generalized transition-based parsing framework designed to simplify the development of statistical transition-based dependency parsers.
SyntaxDecoder is part of KotlinNLP.
SyntaxDecoder provides a unified framework to describe states as well as a set of transitions that lead the system from one state to the next. It allows to compare various transition-based algorithms from both a theoretical and empirical perspective.
The package includes well-known transition systems (e.g. ArcStandard, ArcHybrid, EasyFirst) but also novel unstudied systems. Different types of oracle (static, non-deterministic, dynamic) are implemented for some of them.
<dependency>
<groupId>com.kotlinnlp</groupId>
<artifactId>syntaxdecoder</artifactId>
<version>0.2.3</version>
</dependency>
This software is released under the terms of the Mozilla Public License, v. 2.0
We greatly appreciate any bug reports and contributions, which can be made by filing an issue or making a pull request through the github page.