wmaier / uparse

A shift-reduce parser for discontinuous structures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

uparse - a shift-reduce parser for discontinuous structures

HHU Logo

uparse is a shift-reduce parser for discontinuous structures. It has been developed at the project Grammar Formalisms beyond Context-Free Grammars and their use for Machine Learning Tasks at the Department for Computational Linguistics at the Institute for Language and Information at the University of Düsseldorf, Germany (see http://phil.hhu.de/beyond-cfg). The project is sponsored by Deutsche Forschungsgemeinschaft (DFG). The parser code was written by Wolfgang Maier; additional contributions by Daniel Hershcovich (Hebrew University of Jerusalem).

If you have questions or comments, please contact Wolfgang Maier (maierw@hhu.de).

To build the parser, you need at least Java 8 and Maven 3.3.9 or higher. To build the parser, use mvn clean install, which builds a jar target/uparse.jar in the project root. To run the parser, first generate a parameter file using java -jar uparse.jar -generate. The generated file parameters contains all available options, set to their default values. Each option is documented. The parser is run by passing it the path to the parameter file, i.e., using java -jar uparse.jar parameters.

The parser is described in the following two papers.

Wolfgang Maier (2015): Discontinuous incremental shift-reduce parsing. In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), pp. 1202-1212. Beijing, China.

Wolfgang Maier and Timm Lichte (2016): Discontinuous parsing with continuous trees. In: Proceedings of the Workshop on Discontinuous Structures in Natural Language Processing, pp. 47--57. San Diego, California.

The parser code is released under the GNU General Public Licence (GPL) 3.0 or higher. The parser uses the library fastutil (http://fastutil.di.unimi.it/ ) (Apache License 2.0) and contains code from rparse (https://github.com/wmaier/rparse) (GPL 2). For the full licenses see http://www.gnu.org/licenses/gpl-2.0 , http://www.gnu.org/licenses/gpl-3.0 , and http://www.apache.org/licenses/LICENSE-2.0.html.

About

A shift-reduce parser for discontinuous structures

License:GNU General Public License v3.0


Languages

Language:Java 100.0%